Rust 团队很高兴地宣布 Rust 新版本 1.52.0 发布。Rust 是一种编程语言,旨在赋能所有人构建可靠且高效的软件。
如果您之前通过 rustup 安装了 Rust,那么升级到 Rust 1.52.0 非常简单,只需运行:
$ rustup update stable
如果您尚未安装 rustup,您可以从我们网站的相应页面获取 rustup,并查看 GitHub 上关于 1.52.0 版本的详细发布说明。
1.52.0 稳定版的新特性
此版本中最显著的更改并非语言或标准库本身,而是增强了对 Clippy 工具的支持。
在此之前,运行 cargo check 之后再运行 cargo clippy 实际上并不会执行 Clippy:Cargo 中的构建缓存无法区分这两者。但在 1.52 版本中,这个问题已得到修复,这意味着用户无论以何种顺序运行这两个命令,都将获得预期的行为。
稳定的 API
以下方法已稳定。
Arguments::as_strchar::MAXchar::REPLACEMENT_CHARACTERchar::UNICODE_VERSIONchar::decode_utf16char::from_digitchar::from_u32_uncheckedchar::from_u32slice::partition_pointstr::rsplit_oncestr::split_once
以下先前稳定的 API 现在是 const。
char::len_utf8char::len_utf16char::to_ascii_uppercasechar::to_ascii_lowercasechar::eq_ignore_ascii_caseu8::to_ascii_uppercaseu8::to_ascii_lowercaseu8::eq_ignore_ascii_case
其他更改
Rust 1.52.0 版本中还有其他更改:请查看 Rust、Cargo 和 Clippy 中的更改。
1.52.0 版本的贡献者
很多人齐心协力创建了 Rust 1.52.0。没有你们大家,我们不可能做到。 感谢!