Rust 1.100:等了十年、失败五次之后,never type 终于稳定
来源:blog.rust-lang.org — 2026-11-12
📋 概述
Rust 1.100.0 发布。最重头的是 never type(!)稳定——这个表示「永不返回」的空类型经历了十年、五次失败的稳定化尝试,也是该项目的目标之一。此前 ! 只能在函数返回类型等有限位置书写,现在可以在任意位置命名,并且能从 ! 强制转换到任意类型。同一版本还稳定了 Allocator API、DropGuard 与零尺寸类型相关能力,Cargo 侧增加了未使用依赖报告、减少缓存冲突与 min-publish-age。
🔑 核心要点
- never type 的稳定化经过十年、五次失败,这次才落地。
- 能写的代码形态变了:Result<T, !> 这类签名现在合法,match 分支里的 return 也能通过类型检查。
- 稳定的清单里还有 Allocator API 与 DropGuard,都是长期悬置的基础设施。
- Cargo 开始报告未使用的依赖,并新增 min-publish-age 缓解供应链投毒风险。
💡 金句
After 10 years and 5 failed stabilization attempts, the never type is finally stable!
👍 0
👎 0
← 返回 Hacker News 首页