
上周是 Rust 编程语言更新在 Linux 7.0 内核合并窗口中的主要功能拉取。那次拉取中最值得注意的是 Rust 官方正式结束了其“实验性”阶段,现在将 Rust 用于 Linux 内核/驱动程序编程视为稳定且将持续存在。今天发出的这一轮 Rust 修复程序用于 Linux 7.0,其中包括为即将到来的 Rust 1.95 发布做准备。
Rust 1.95 将从主分支于 2 月 27 日分叉,目标是在 4 月 16 日发布稳定版本。Rust 1.95 稳定化了 if let 守卫,将一些移植更改为第二级别状态,以及各种其他更改。
对于 Linux 7.0,现在正在传递 “-Zunstable-options” 标志,该标志将在 Rust 1.95 发布时需要。”-Zunstable-options” 允许使用其他新的、不稳定的命令行选项。
对于内核的 irq 模块,正在开发的 Rust 1.95 代码中发现了一个缺失的边界,需要解决。使用 pin-init crate 也存在一个 Clippy 警告,该警告在即将到来的 Rust 1.95 发布中改变了行为。
与此同时,Linux 7.0 的这一轮 Rust 修复还解决了使用旧版 Rust 1.84 发布时出现的 objtool 警告,并修复了列表模块以解决缺失的 “unsafe” 块和宏的占位符安全评论。
有关今天为 Linux 7.0 发出的这些 Rust 修复程序以专注于未来 Rust 1.95 兼容性的更多详细信息,可以通过此拉取请求找到。
Linuxeden开源社区