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.