Rust 1.94.0发布,把给了开发者更高效的数组窗口迭代。AArch 架构和 AA 常量在这版本里都稳定了。为了让大家更好地写代码,这次发布着重在提升开发体验和项目管理效率。IT之家从 3 月 6 日的消息中了解到,Rust 团队这次是为了践行“赋能所有人构建可靠且高效软件”的目标。这一版带来了 array_windows 这个新特性,开发者可以直接返回固定长度的数组引用。这样就不需要每次迭代都做边界检查了。比如你有个字符串要检查是否含有 "abba" 模式,新特性让这变得轻松很多。 除此之外,Cargo 的 TOML 配置文件现在原生支持 include 键。开发者可以引入多个外部配置文件或者用内联表格实现更精细的控制。Cargo 全面支持 TOML 1.1 标准了,多行内联表格和新的字符串转义字符都能用了。不过这些新特性会提高项目的最低 Rust 版本(MSRV)门槛。虽然发布时 Cargo 会自动重写清单文件,但启用这些新特性还是要注意版本兼容问题。 这次还一次性稳定了很多实用 API。比如 LazyCell 和 LazyLock 系列方法,专门用于延迟初始化;还有针对 x86 和 AArch64 架构的特定浮点硬件指令集;欧拉常数和黄金分割率等高频数学常量也都在其中。 总的来说,Rust 1.94.0 这次是给了开发者很多新工具和优化选择。无论是代码编写还是项目管理,这些变化都能让我们的工作变得更高效、更安全。