Rust 2021 公开测试阶段
我们很高兴地宣布,Rust 2021 版已进入公开测试阶段。该版本的所有计划功能现已在 nightly 版本中提供,并附带迁移工具,可以将您的代码从 Rust 2018 迁移到 Rust 2021。如果您想了解更多关于 Rust 2021 中更改的信息,请查看nightly 版本的版本指南。
公开测试阶段
随着我们进入公开测试阶段,我们鼓励喜欢冒险的用户尝试将他们的板条箱迁移到 Rust 2021。 一如既往,我们预计这将是一个很大程度上自动化的过程。尝试 Rust 2021 版的步骤如下(更详细的说明可以在这里找到)
- 安装最新的 nightly 版本:
rustup update nightly
。 - 运行
cargo +nightly fix --edition
。 - 编辑
Cargo.toml
并将cargo-features = ["edition2021"]
放在顶部(在[package]
之上),并将 edition 字段更改为edition = "2021"
。 - 运行
cargo +nightly check
以验证它现在在新版本中是否可以正常工作。
请注意,Rust 2021 仍然不稳定,因此您可能会遇到错误和其他更改! 我们建议您在代码的临时副本中迁移您的板条箱,而不是在主分支中迁移。如果您遇到问题,或发现可以改进的质量方面(缺少文档、令人困惑的错误消息等),请提交问题并告诉我们!谢谢!
接下来会发生什么
我们的目标是在 Rust 1.56 中稳定所有 Rust 2021,该版本将于 2021 年 10 月 21 日发布。根据Rust 火车发布模型,这意味着所有功能和工作必须在 9 月 7 日之前在 nightly 版本中完成。