Rust 1.94.0 发布:数组窗口迭代消除边界检查隐患,拥抱 TOML 1.1 标准

Rust 1.94.0 发布:数组窗口迭代消除边界检查隐患,拥抱 TOML 1.1 标准
2026年03月06日 15:17 IT之家

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 架构的特定浮点硬件指令集,以及欧拉常数和黄金分割率等高频数学常量。

开发者迭代
新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片