Rust 2024 测试召集
我们一直在努力开发 Rust 2024 版。我们对其成果感到非常兴奋。这将是自 Rust 2015 版以来规模最大的一次。它带来了许多改进,使语言更加一致和符合人体工程学,进一步深化了我们对安全性的不懈追求,并将为 gen
块、let
链和 never (!
) 类型等期待已久的功能打开大门。有关更改的更多信息,请参阅 nightly Edition Guide。
按计划,我们最近已将功能完整的 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 版更改的每个章节中找到。)
如果您遇到任何问题或发现我们可以改进体验的地方,请通过提交议题告诉我们。
接下来的安排
Rust 2024 版将于 2025 年 1 月 9 日进入 beta 通道,并于 2025 年 2 月 20 日随 Rust 1.85 发布到 stable Rust。