Lobsters | 📄 原文链接 | 2026-08-06 收录

Rust 在 nightly 启用新一代借用检查器 Polonius Alpha

来源:blog.rust-lang.org — 2026-08-04

📋 概述

Jack Huey 代表 Polonius 工作组宣布,新一代借用检查器(Polonius Alpha)已在 nightly 启用,为接下来几个月内稳定做准备。相比现行 NLL 的流不敏感分析,Polonius Alpha 的流敏感借用检查能接受 NLL 拒绝的合法代码——例如在 match 的某个分支借用不存活时不再被误判为贯穿整个函数。文章给出了 reborrow 和 get_mut_or_default 等最小示例,也坦诚指出 Alpha 并非完美:个别旧 Polonius 能编译的程序它也不接受,且性能上有极少数 2-3 倍的回归案例。用户可通过 -Zpolonius=off 或配置 RUSTFLAGS 暂时关闭以回到稳定 NLL。

🔑 核心要点

💡 金句

在接下来几个月里,我们将在 nightly 上测试 Polonius Alpha,直到年底前完全稳定。
← 返回 Lobsters 首页