皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Rust 1.69.0 发布

Rust 1.69.0 发布

Rust团队很高兴地宣布一个不错的Rust版本,1.69.0。Rust是一种编程语言,使每个人都能建立可靠和高效的软件。

如果你通过rustup安装了以前的Rust版本,你可以用1.69.0获得:

rustup update stable
如果你还没有,你可以从我们网站上的相应页面获得rustup,并在GitHub上查看1.69.0的详细发布说明。

如果你想通过测试未来的版本来帮助我们,你可以考虑在本地更新,使用beta频道(rustup默认beta)或nightly频道(rustup默认nightly)。请报告你可能遇到的任何bug!

1.69.0稳定版中的内容
Rust 1.69.0没有引入重大的新功能。然而,它包含了许多小的改进,包括来自500多个贡献者的3000多条提交。

Cargo现在建议自动修复一些警告
Rust 1.29.0增加了cargo fix子命令来自动修复一些简单的编译器警告。从那时起,可以自动修复的警告的数量继续稳步增加。此外,还增加了对自动修复一些简单的Clippy警告的支持。

为了让大家更多地关注这些增加的功能,现在Cargo在检测到可以自动修复的警告时,会建议运行cargo fix或cargo clippy –fix:

warning: unused import:`std::hash::Hash`。
–> src/main.rs:1:5
|
1 | 使用std::hash::Hash;
| ^^^^^^^^^^^^^^^

=注意:`#[warning(unused_imports)]`默认开启

warning: `foo` (bin “foo”) 产生了1个警告 (运行 `cargo fix –bin “foo”` 来应用1个建议)
请注意,只有当你想精确地将修正应用到单个板条箱时,才有必要进行上述完整的Cargo调用。如果你想对一个工作区的所有默认成员进行修复,那么一个简单的cargo fix(没有其他参数)就足够了。

默认情况下,调试信息不再包含在构建脚本中了
为了提高编译速度,Cargo现在默认避免在构建脚本中发出调试信息。当构建脚本成功执行时,不会有明显的影响,但构建脚本中的回溯信息会减少。

如果你想对构建脚本进行调试,你可以在Cargo.toml中添加这个片段,以再次发出调试信息:

[profile.dev.build-override] 。
debug = true
[profile.release.build-override][配置文件.发布.覆盖]。
debug = true
稳定的API
CStr::from_bytes_until_nul
core::ffi::FromBytesUntilNulError
这些 API 现在在 const 上下文中是稳定的:

其他变化
查看Rust、Cargo和Clippy的所有变化。

1.69.0的贡献者
许多人共同创造了Rust 1.69.0。没有你们,我们不可能做到这一点。谢谢你们!

转自 Announcing Rust 1.69.0 | Rust Blog (rust-lang.org)