Rust 1.33.0 Release Notes
// RUST-RELEASE-NOTES— official release note timeline
Rust 1.33.0 공식 release note를 기준으로, 섹션별 앞쪽 항목을 발췌해 변화 흐름을 빠르게 훑을 수 있게 정리했습니다.
범위
- 대상 릴리즈: Rust 1.33.0
- 포함된 릴리즈 수: 1개
- 생성 경로:
scripts/bloggen.py rust-release-docs - 생성일:
2026-07-08 - 원문: rust-lang/rust RELEASES.md
읽는 법
- 이 문서는 해당 Rust 릴리즈 하나만 다룹니다.
- 섹션별 최대 3개 앞쪽 항목만 발췌했으므로, 세부 API 목록은 원문 링크를 확인하세요.
- Compatibility Notes는 업그레이드 전 회귀 위험을 확인하는 체크리스트로 보면 됩니다.
타임라인
Rust 1.33.0 (2019-02-28)
- Language
- You can now use the
cfg(target_vendor)attribute. E.g.#[cfg(target_vendor="apple")] fn main() { println!("Hello Apple!"); } - Integer patterns such as in a match expression can now be exhaustive. E.g. You can have match statement on a
u8that covers0..=255and you would no longer be required to have a_ => unreachable!()case. - You can now have multiple patterns in
if letandwhile letexpressions. You can do this with the same syntax as amatchexpression. E.g. enum Creature { Crab(String), Lobster(String), Person(String), } - 그 외 7개 항목은 원문 참고
- You can now use the
- Compiler
- You can now set a linker flavor for
rustcwith the-Clinker-flavorcommand line argument. - The minimum required LLVM version has been bumped to 6.0.
- Added support for the PowerPC64 architecture on FreeBSD.
- 그 외 3개 항목은 원문 참고
- You can now set a linker flavor for
- Libraries
- The methods
overflowing_{add, sub, mul, shl, shr}are nowconstfunctions for all numeric types. - The methods
rotate_left,rotate_right, andwrapping_{add, sub, mul, shl, shr}are nowconstfunctions for all numeric types. - The methods
is_positiveandis_negativeare nowconstfunctions for all signed numeric types. - 그 외 3개 항목은 원문 참고
- The methods
- Stabilized APIs
unix::FileExt::read_exact_atunix::FileExt::write_all_atOption::transpose- 그 외 10개 항목은 원문 참고
- Cargo
- You can now publish crates that require a feature flag to compile with
cargo publish --featuresorcargo publish --all-features. - Cargo should now rebuild a crate if a file was modified during the initial build.
- You can now publish crates that require a feature flag to compile with
- Compatibility Notes
- The methods
str::{trim_left, trim_right, trim_left_matches, trim_right_matches}are now deprecated in the standard library, and their usage will now produce a warning. Please use thestr::{trim_start, trim_end, trim_start_matches, trim_end_matches}methods instead. - The
Error::causemethod has been deprecated in favor ofError::sourcewhich supports downcasting. - Libtest no longer creates a new thread for each test when
--test-threads=1. It also runs the tests in deterministic order
- The methods
Sources
- Rust release notes — official rust-lang/rust release notes.