Rust团队高兴地宣布发布了一个新版本1.43.0。Rust是一种编程语言,它使每个人都可以创建可靠而高效的软件。
如果您使用tools安装了rustup旧版本的Rust ,那么要升级到1.43.0版本,您只需要运行以下命令:
rustup update stable
如果您尚未安装它rustup,您可以安装它从我们的网站的相应页面,也可以查看详细的发行说明在GitHub上。
稳定版1.43.0中包含什么
此版本不包含重大更改和创新。我们已经稳定了几个新的API,提高了编译器性能,并对宏系统进行了一些更改。有关更多详细信息,请参见详细的发行说明。
碎片 item
现在,您可以item通过将片段嵌入特征,实现或外部块的主体中来使用它们。例如:
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 "casting &f64 as f32 is invalid — cannot cast &f64 as f32". — f32.
Cargo
, Cargo .
: , , "cli". cli . Cargo CARGO_BIN_EXE_cli, :
let exe = env!("CARGO_BIN_EXE_cli");
cli , .
, , , . u32::MAX f32::NAN use std::u32; use std::f32;.
primitive, Rust. , , .
API:
, Cargo Clippy .
1.43.0
, Rust 1.43.0. , !
Rust - .
andreevlex, funkill, Hirrolot, l4l, H. K. blandger.