单一来源
当前只有一个可用来源,尚未完成多源交叉核验Rust 1.100.0 稳定版发布:版本号首次迈入三位数,带来多项语言与标准库更新,永不返回类型历经 10 年终于转正
IT之家 11 月 13 日消息,Rust 团队于当地时间 11 月 12 日正式发布了最新的 Rust 1.100.0 稳定版,标志着 Rust 版本号首次迈入三位数阶段。本次更新带来了多项语言和标准库功能稳定化,同时改进了 Cargo 依赖管理、构建缓存及软件供应链安全机制。
Rust 官方介绍称,Rust 1.100 最受关注的变化之一是 never type(永不返回类型)正式稳定。该功能经过约 10 年时间以及 5 次稳定化尝试,终于进入稳定版本。
永不返回类型使用 ! 表示,代表永远不会产生返回值的计算过程。例如,return、break 和 std::process::exit 等终止控制流的表达式都具有这一类型。此次更新允许开发者在任意位置显式使用 !,包括 Result<T, !> 等类型定义。
与此同时,Rust 1.100 还将 Infallible 调整为永不返回类型 ! 的别名,使此前使用 Infallible 的 API 能够与新类型兼容。IT之家注意到,这项调整也带来了一项兼容性变化:在 Rust 2015、2018 和 2021 版本中,永不返回类型的默认回退行为从 () 改为 !,少数代码可能因此受到影响。
内存分配方面,新版本稳定了 Allocator API 的核心部分,允许开发者通过新稳定的 Allocator trait 定义自定义内存分配器,并将其用于部分标准库类型,目前包括 Vec 和 Box。
Rust 团队表示,这也是 Allocators 1.0 项目目标的重要进展,未来还计划将自定义分配器扩展至更多集合类型和指针类型。标准库还新增了 core::mem::DropGuard,用于在变量离开作用域时执行指定闭包。
开发者可以利用它处理函数正常返回、错误传播以及发生 panic 等不同退出路径,从而简化资源清理和事务回滚逻辑。此外,Rust 1.100 新增了 std::mem::conjure_zst,为开发者在满足安全条件时创建零大小类型(ZST)提供专门接口,减少此前通过 transmute 等方式创建此类值的需求。
由于不当创建零大小类型可能破坏部分 API 的安全前提,该接口被设计为不安全操作。Cargo 包管理工具也获得多项改进。首先,Cargo 现在默认会提示开发者项目中未使用的依赖项,帮助减少不必要的编译工作。
例如,当 Cargo.toml 中声明的依赖没有被相关构建目标使用时,系统会给出 unused dependency 警告。其次,Cargo 改进了构建缓存目录的组织方式,统一应用构建配置哈希,降低不同构建配置之间发生缓存冲突的风险。
官方表示,这项调整有助于减少不必要的重新编译、构建结果混淆等问题,也为未来实现跨工作区缓存去重和缓存垃圾回收等功能奠定基础。在软件供应链安全方面,Rust 1.100 正式稳定了 Cargo 的 min-publish-age 依赖版本冷却机制。
开发者可以在 .cargo/config.toml 中设置依赖包的最短发布时间间隔,例如:[registry] global-min-publish-age = "3 days"设置后,Cargo 在解析依赖版本时会跳过发布时间不足 3 天的新版本,以便为自动化扫描工具和社区发现恶意软件包版本留出时间。
开发者也可以通过环境变量在单次更新中覆盖这一限制。除此之外,Rust 1.100 还稳定了多项标准库 API,包括 Vec、切片与 Cow 类型之间的比较实现,以及 Box、Arc、Rc 等类型对自定义分配器的支持。
Rust 官方表示,已经通过 rustup 安装此前版本的用户,可以执行以下命令升级至 Rust 1.100.0 稳定版:rustup update stable本次更新不仅完成了永不返回类型这一长期语言功能的稳定化,也在自定义内存分配、Cargo 依赖管理和软件供应链安全方面带来了多项改进。参考资料:《Announcing Rust 1.100.0 | Rust Blog》
Evidence
来源与证据
当前仅有一个可用来源,尚未完成多源交叉核验。
- 发布时间
- 内容处理
- AI 翻译 / 摘要,需结合原文核对
相关资讯
22999 元华为 Mate XT 2 非凡大师三折叠新增版本今日开售
22999 元华为 Mate XT 2 非凡大师三折叠新增版本今日开售 15 分钟前 华为 Mate XT 2 非凡大师折叠屏手机新增 16GB + 512GB 灵盾防窥屏版本,于当日 10:08 开售,售价 22999 元,提供锦紫、玄黑、皓白三款配色。该机今年 9 月发布,起售价 19999 元,采用 G 型折叠设计,折叠厚度 12.3mm,展开厚度 3.5mm,内屏为 10.2 英寸大屏,支持 3K 超清显示,外屏 6.5 英寸,峰值亮度 6500 尼特。该机首发搭载麒麟 9050 Pro 芯片,性能较 Mate XTs 有大幅提升,还首次实现折叠屏硬件级防窥,支持快捷开启防窥功能。
两部门印发十五五新型储能实施方案 提出研制相关电池储能系统
两部门印发十五五新型储能实施方案 提出研制相关电池储能系统 5 分钟前 国家发展改革委、国家能源局印发《「十五五」新型储能实施方案》。方案明确提出要发展中短时能量型电池储能技术,具体包括研制大容量、宽温域、高安全、抗干扰的锂 / 钠离子电池储能系统,优化固液混合态电池核心部件、开展本质安全固态电池技术研究,开发基于水系、有机、无氟等新型电解液,以及多价离子、阴离子等新型正负极材料体系的储能电池技术。 两部门:攻关超临界二氧化碳储能、等温压缩空气储能、恒压压缩空气储能等高效压缩气体储能技术 财联社 / 格隆汇 两部门:研制大容量、宽温域、高安全、抗干扰锂 / 钠离子电池储能系统 专业
全国首部《国产万卡智算资源池工程技术白皮书》在穗发布
全国首部《国产万卡智算资源池工程技术白皮书》在穗发布 15 分钟前 国内首部聚焦国产万卡级智算资源池全生命周期建设的工程技术白皮书《国产万卡智算资源池工程技术白皮书》正式发布,该白皮书首次系统性构建了模块化、规范化、标准化、流程化的国产智算工程建设体系,全面解答万卡资源池建什么、怎么建、如何评三大核心工程命题。 全国首部《国产万卡智算资源池工程技术白皮书》在穗发布 同花顺财经 全国首部 《国产万卡智算资源池工程技术白皮书》在穗发布 格隆汇 / 财联社 专业版功能 体验专业版特色功能,拓展更丰富、更全面的相关内容。
真香:宝马要给 i3 M60 装上模拟换挡系统,此前曾称其是“噱头”
IT之家 11 月 13 日消息,据外媒 motor1 今天(13 日)报道,宝马将自行研发模拟换挡系统,计划明年率先在 i3 M60 xDrive 上推出。几年前,现代汽车在 IONIQ 5 N 上推出这项技术时,宝马还觉得这是一个“有趣的噱头”。宝马没有使用传统的“挡位”概念,而是将不同的模拟挡位称为“Stages”。在全新 3 系和 i3 的国际发布活动上,宝马高级车辆动态工程师克里斯蒂安 · 海斯回顾了公司最初对模拟换挡的态度:“我们以前就见过这项技术,比如现代汽车。当时我们觉得,这不就是个有趣的噱头吗?都到了纯电时代,为什么还要模仿燃油车?”最终,负责车辆动态性能开发的工程师说服了其
AI 翻译、摘要和解读仅用于辅助判断;涉及重要决策时,请回到上方来源核实。