Rust 2021 公开测试期
我们很高兴地宣布 Rust 2021 版本进入公开测试期。该版本的所有计划功能现在都可以在 nightly 构建版本中使用,同时还提供了应该将您的代码从 Rust 2018 迁移到 Rust 2021 的迁移工具。如果您想了解更多关于 Rust 2021 的更改,请查看Edition 指南的 nightly 版本。
公开测试期
随着我们进入公开测试期,我们鼓励有冒险精神的用户尝试将他们的 crate 迁移到 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 仍然不稳定,所以您可能会遇到错误和其他更改!我们建议在代码的临时副本中迁移您的 crate,而不是在主分支中。如果您确实遇到问题,或者发现可以改进质量的地方(缺少文档、令人困惑的错误消息等),请提交一个 issue 并告诉我们!谢谢!
接下来是什么
我们的目标是在 2021 年 10 月 21 日发布的 Rust 1.56 中稳定所有 Rust 2021 功能。根据Rust 列车发布模型,这意味着所有功能和工作必须在 9 月 7 日之前登陆 nightly 版本。