Rust 1.37.0 稳定版发布
Rust 1.37.0 stable 有什么? Rust 1.37.0 的亮点包括通过类型别名引用枚举变量、内置 cargo vendor、对宏使用未命名的 const、配置文件引导的优化、Cargo 中的default-run 和枚举上的 #[repr(align(N))] 。 通过类型别名引用枚举变量 在 Rust1.37.0,可以通过类型别名引用枚举变量。例如: type ByteOption = Option<u8>; fn increment_or_zero(x: ByteOption) -> u8 { match x { ByteOption::Some(y) => y + 1, ByteOption::None => 0, } } 要实现它,Self 充当类型别名。在 Rust 1.37.0 中,还可以使用 Self : Variable 引用枚举变量: impl Coin { fn value_in_cents(&self) -> u8 { match self { Self::Penny =&g...