Rust 1.64.0 Release Notes
// RUST-RELEASE-NOTES— official release note timeline
Rust 1.64.0 공식 release note를 기준으로, 섹션별 앞쪽 항목을 발췌해 변화 흐름을 빠르게 훑을 수 있게 정리했습니다.
범위
- 대상 릴리즈: Rust 1.64.0
- 포함된 릴리즈 수: 1개
- 생성 경로:
scripts/bloggen.py rust-release-docs - 생성일:
2026-07-08 - 원문: rust-lang/rust RELEASES.md
읽는 법
- 이 문서는 해당 Rust 릴리즈 하나만 다룹니다.
- 섹션별 최대 3개 앞쪽 항목만 발췌했으므로, 세부 API 목록은 원문 링크를 확인하세요.
- Compatibility Notes는 업그레이드 전 회귀 위험을 확인하는 체크리스트로 보면 됩니다.
타임라인
Rust 1.64.0 (2022-09-22)
- Language
- Unions with mutable references or tuples of allowed types are now allowed — source
- It is now considered valid to deallocate memory pointed to by a shared reference
&Tif every byte inTis inside anUnsafeCell— source - Unused tuple struct fields are now warned against in an allow-by-default lint,
unused_tuple_struct_fields, similar to the existing warning for unused struct fields. This lint will become warn-by-default in the future — source
- Compiler
- Add Nintendo Switch as tier 3 target Refer to Rust's platform support page for more information on Rust's tiered platform support. — source
- Only compile
#[used]as llvm.compiler.used for ELF targets — source - Add the
--diagnostic-widthcompiler flag to define the terminal width. — source - 그 외 1개 항목은 원문 참고
- Libraries
- Stabilized APIs
- Cargo
- Packages can now inherit settings from the workspace so that the settings can be centralized in one place. See
workspace.packageandworkspace.dependenciesfor more details on how to define these common settings. — source - Cargo commands can now accept multiple
--targetflags to build for multiple targets at once , and thebuild.targetconfig option may now take an array of multiple targets. — source - The
--jobsargument can now take a negative number to count backwards from the max CPUs. — source - 그 외 3개 항목은 원문 참고
- Packages can now inherit settings from the workspace so that the settings can be centralized in one place. See
- Compatibility Notes
- The minimum required versions for all
-linux-gnutargets are now at least kernel 3.2 and glibc 2.17, for targets that previously supported older versions: Increase the minimum linux-gnu versions — source - Network primitives are now implemented with the ideal Rust layout, not the C system layout . This can cause problems when transmuting the types. — source
- Add assertion that
transmute_copy'sUis not larger thanT— source - 그 외 6개 항목은 원문 참고
- The minimum required versions for all
Sources
- Rust release notes — official rust-lang/rust release notes.