Rust 2024 测试召集

2024 年 11 月 27 日 · Eric Huss & TC 代表 2024 版项目组

Rust 2024 测试召集

我们一直在努力开发 Rust 2024 版。我们对其成果感到非常兴奋。这将是自 Rust 2015 版以来规模最大的一次。它带来了许多改进,使语言更加一致和符合人体工程学,进一步深化了我们对安全性的不懈追求,并将为 gen 块、let 链和 never (!) 类型等期待已久的功能打开大门。有关更改的更多信息,请参阅 nightly Edition Guide

按计划,我们最近已将功能完整的 Rust 2024 版 合并到 Rust 1.85 的发布列车中。它现已进入 nightly beta1

您现在就可以通过使用 nightly Rust 在自己的项目上测试 Rust 2024 版来帮助其成功。将您的项目迁移到新版本既简单又大部分自动化。方法如下:

  1. 使用 rustup update nightly 安装最新的 nightly。
  2. 在您的项目中,运行 cargo +nightly fix --edition
  3. 编辑 Cargo.toml 并将 edition 字段更改为 edition = "2024",如果您指定了 rust-version,请将其设置为 rust-version = "1.85"
  4. 运行 cargo +nightly check 以验证您的项目在新版本中正常工作。
  5. 运行一些测试,并试用新功能!

(有关如何迁移的更多详细信息可以在此处以及描述 Rust 2024 版更改的每个章节中找到。)

如果您遇到任何问题或发现我们可以改进体验的地方,请通过提交议题告诉我们。

接下来的安排

Rust 2024 版将于 2025 年 1 月 9 日进入 beta 通道,并于 2025 年 2 月 20 日随 Rust 1.85 发布到 stable Rust。