Rust 1.43.0 发布
Rust 1.43.0现已发布。这是一个相当小的版本,没有新的主要功能,提供了一些新的稳定的 API、一些编译器的性能改进以及与宏相关的小功能。一些具体更新内容如下: item碎片 在宏中,可以使用item片段将项目插值到特征、impls 和 extern blocks 的主体中。例如: macro_rules! mac_trait { ($i:item) => { trait T { $i } } } mac_trait! { fn foo() {} } 这将产生: trait T { fn foo() {} } 围绕原语的类型推断 围绕原语,引用和二进制操作的类型推断得到了改进。代码示例使这一点更容易理解:该代码无法在 Rust 1.42 上编译,但是可以在 Rust 1.43 上编译。 let n: f32 = 0.0 + &0.0; 在 Rust 1.42 中,用户会得到一个错误,提示“ hey, I don't know how to add anf64and an&f64with a result off32“。现...