IT之家 3 月 6 日消息,Rust 团队昨日(3 月 5 日)发布 1.94.0 版,继续践行其“赋能所有人构建可靠且高效软件”的核心愿景,聚焦于提升开发体验与项目管理效率。在语法特性方面,新版引入了专门针对切片的迭代方法 array_windows。与以往动态长度的 windows 方法不同,新方法会直接返回固定长度的数组引用。得益于闭包参数的解构模式,编译器现在能够自动推断出所需的窗口长度。IT之家援引博文介绍,开发者通过该方法,像拿特定大小的“放大镜”一样,每次从一长串数据(切片)中精准框出固定数量的元素,且不需要每次都检查是否越界。新版为优化跨项目配置的组织与共享,Cargo 的配置文件(.cargo/ config.toml)现已原生支持 include 键。开发者可以通过数组形式引入多个外部配置文件,或者使用内联表格实现更精细的控制。
Cargo 现已全面支持解析 TOML 1.1 标准的清单与配置文件。开发者现在可以跨越多行编写带有尾随逗号的内联表格,并使用全新的字符串转义字符。虽然在开发环境中启用这些新特性会提高项目的最低 Rust 版本(MSRV)门槛,但 Cargo 在发布(publish)包时会自动重写清单文件。此外,1.94.0 版本还一次性稳定了大量实用 API。其中包括用于延迟初始化的 LazyCell 与 LazyLock 系列方法、针对 x86 和 AArch64 架构的特定浮点硬件指令集,以及欧拉常数和黄金分割率等高频数学常量。
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,蓝鸢梦想所有文章均包含本声明。
