Rust 2021 公开测试阶段

2021 年 7 月 21 日 · Niko Matsakis 代表 2021 版项目组

Rust 2021 公开测试阶段

我们很高兴地宣布,Rust 2021 版已进入公开测试阶段。该版本的所有计划功能现已在 nightly 版本中提供,并附带迁移工具,可以将您的代码从 Rust 2018 迁移到 Rust 2021。如果您想了解更多关于 Rust 2021 中更改的信息,请查看nightly 版本的版本指南

公开测试阶段

随着我们进入公开测试阶段,我们鼓励喜欢冒险的用户尝试将他们的板条箱迁移到 Rust 2021。 一如既往,我们预计这将是一个很大程度上自动化的过程。尝试 Rust 2021 版的步骤如下(更详细的说明可以在这里找到

  1. 安装最新的 nightly 版本:rustup update nightly
  2. 运行 cargo +nightly fix --edition
  3. 编辑 Cargo.toml 并将 cargo-features = ["edition2021"] 放在顶部(在 [package] 之上),并将 edition 字段更改为 edition = "2021"
  4. 运行 cargo +nightly check 以验证它现在在新版本中是否可以正常工作。

请注意,Rust 2021 仍然不稳定,因此您可能会遇到错误和其他更改! 我们建议您在代码的临时副本中迁移您的板条箱,而不是在主分支中迁移。如果您遇到问题,或发现可以改进的质量方面(缺少文档、令人困惑的错误消息等),请提交问题并告诉我们!谢谢!

接下来会发生什么

我们的目标是在 Rust 1.56 中稳定所有 Rust 2021,该版本将于 2021 年 10 月 21 日发布。根据Rust 火车发布模型,这意味着所有功能和工作必须在 9 月 7 日之前在 nightly 版本中完成。