Rust 的2021 版将于今年晚些时候推出,其主要功能已获批准。用户可以在每晚开始测试其中的一些:
--edition=2021 -Zunstable-options
有哪些主要功能以及它们有何用处?
欢迎提供问题和跟踪问题的示例和链接!
此问题旨在为夜间用户提供早期参考,并作为最终版本指南的补充。
目前,虽然计划推出 Rust 2021 版本,但无法保证它会存在,或者何时——就像功能一样,一个版本在发布之前不是真实的。如果发布了稳定的 2021 版本,它应该有相应的版本指南,这应该被认为是最官方的信息来源,取代这里的任何内容。
也就是说,有许多可能的功能可能与提议的 2021 年版本相结合。直到发布之日,2018 年版仍在决定具体功能。这些可能存在也可能不存在于稳定的 2021 版本中:
panic!
libstd 和 libcoreIntoIter
_[T; N]
Copy
这些都来自博客文章规划 Rust 2021 版,其中说:
您可以在此处找到正在考虑的功能的完整列表。
通过cargo
:
cargo-features = ["edition2021"]
[package]
name = "edition-2021-example"
version = "0.0.1"
edition = "2021"
通过rustc
:
rustc +nightly --edition=2021 -Z unstable-options
这些都经过了测试rustc 1.53.0-nightly (07e0e2ec2 2021-03-24)