Rust 团队于2026年11月12日正式发布 1.100.0 版本。最受关注的是历经十年、五次失败尝试后,Never 类型(!)终于正式稳定,同时完成了该项目目标。Never 类型表示永不产生任何值的发散计算,此前只能在函数返回位置使用,现在可在任意位置命名;标准库的 Infallible 类型改为其别名,涉及 2015/2018/2021 版本的 never type fallback 从 () 改为 !,是一次破坏性变更。本次发布还稳定了 Allocator API 核心部分,开发者可通过新的 Allocator trait 为 Vec、Box 定义自定义分配器。新增 core::mem::DropGuard 辅助类型,在变量被 drop 时执行闭包并支持 dismiss 方法取消析构,便于实现事务式回滚。std::mem::conjure_zst 则为零大小类型的构造提供了专门的安全途径。Cargo 方面有三项改进:默认报告未使用的依赖;重构构建目录布局以减少缓存冲突,为跨工作区缓存共享铺路;稳定 min-publish-age 依赖冷却机制,允许用户设置如 3 天的最小发布年龄,自动跳过刚发布的版本以防范供应链攻击,并支持临时覆盖以紧急升级。此外还有 bool::toggle、Box::take、Box::map 等数十个稳定化 API。
事件分析
核心观点:Never 类型十年磨一剑终落地,依赖冷却机制同步上线,Rust 在语言成熟度与供应链安全两条战线同时完成关键突破。
原文链接:Hacker News





评论前必须登录!
立即登录 注册