Announcing Rust 1.66.0 | Rust Blog
(blog.rust-lang.org)- Explicit discriminants on enums with fields: 기존 에는 enum 에는 다양한 필드가 없는 경우에만 Primitive representation
[repr()]
를 사용할 수 있었다면 현재 버전에서는 상관없이 필드가 동일한 레이아웃을 가지도록 가능하고 동시에 명시적 값을 설정하거나 기본값으로 배치됩니다.
#[repr(u8)]
enum Bar {
A,
B,
C = 42,
}
- core::hint::black_box:
black_box
를 사용하여 컴파일시 특정 코드들의 최적화를 방지합니다 - cargo remove: (드디어!)
cargo remove
로 디펜던시들을 삭제 할 수 있습니다.