피드로 돌아가기
Announcing Rust 1.94.0
Rust BlogRust Blog
Backend

Announcing Rust 1.94.0

Rust 1.94.0이 array_windows 메서드, Cargo 설정 포함 기능, TOML 1.1 지원으로 반복자 안전성·설정 관리성·매니페스트 유연성 향상

The Rust Release Team2026년 3월 5일5intermediate

Technical Solution

  • array_windows 메서드 추가: 고정 길이 윈도우를 반복하는 슬라이스 메서드로 &[T; N] 타입의 배열을 반환하고 컴파일러가 윈도우 길이를 타입 추론
  • Cargo 설정 포함 기능: .cargo/config.toml에서 include 키로 외부 설정 파일을 병합하며, 선택적 포함(optional = true)으로 환경별 차별화 지원
  • TOML 1.1 파싱: Cargo가 매니페스트와 설정 파일을 TOML v1.1로 파싱하여 복수 행 인라인 테이블, 후행 쉼표, \xHH/\e 이스케이프, 선택적 시간 초 지원
  • 매니페스트 자동 재작성: Cargo가 배포 시 매니페스트를 자동으로 구 TOML 파서와 호환하는 형식으로 변환하여 하위 MSRV 유지 가능

Rust 사용자는 array_windows를 활용해 고정 길이 패턴 매칭(예: ABBA 검색)에서 런타임 경계 검사 오버헤드를 제거하고 컴파일러 최적화를 극대화할 수 있으며, 멀티 프로젝트 환경에서 Cargo include와 선택적 설정으로 개발자 환경별 커스터마이제이션을 중앙화 관리할 수 있다.

원문 읽기