Rust 2024 测试征集
我们一直在努力开发 Rust 2024。我们对其成果感到非常兴奋。这将是自 Rust 2015 以来最大的版本。它有许多改进,使语言更加一致和符合人体工程学,进一步加强了我们对安全性的不懈承诺,并将为期待已久的功能(如 gen
代码块、let
链和永不返回(!
)类型)打开大门。有关更改的更多信息,请参阅 nightly 版本指南。
按照计划,我们最近将功能完整的 Rust 2024 版本 合并到 Rust 1.85 的发布通道。它现在已进入 nightly beta1。
您现在可以使用 nightly Rust 在自己的项目上测试 Rust 2024,从而帮助这个版本获得成功。将您的项目迁移到新版本是直接的,并且大部分是自动化的。操作方法如下:
- 使用
rustup update nightly
安装最新的 nightly 版本。 - 在您的项目中,运行
cargo +nightly fix --edition
。 - 编辑
Cargo.toml
并将 edition 字段更改为edition = "2024"
,如果您指定了rust-version
,则将其设置为rust-version = "1.85"
。 - 运行
cargo +nightly check
以验证您的项目现在在新版本中是否正常工作。 - 运行一些测试,并尝试新功能!
(有关如何迁移的更多详细信息,请参阅此处以及描述 Rust 2024 中更改的每个章节。)
如果您遇到任何问题或发现我们可以在哪些方面做得更好,请通过提交 issue来告诉我们。
接下来
Rust 2024 将于 2025-01-09 进入 beta 通道,并于 2025-02-20 随 Rust 1.85 发布到稳定版。
-
也就是说,它仍然在 nightly 版本中(不在 beta 通道中),但版本项目以类似于在 beta 通道中的方式被冻结,并且与任何 beta 版本一样,我们希望进行广泛的测试。↩