Rust 已为 Linux 6.11 提供强大的工具链处理功能


Linux 6.11 内核版本对 Rust 编程语言基础设施进行了重大更新,其中最值得注意的是建立了最低 Rust 工具链版本。这意味着内核将不再需要最新的 Rust 编译器版本,从而使 Linux 发行版更容易提供 Rust 支持,而无需为每个内核版本更新其 Rust 软件包。

初始最低版本将是目前拥有的固定版本,这涵盖了 3 个稳定的 Rust 版本:1.78.0、1.79.0、1.80.0

Linux 6.11 的 Rust 拉取请求还包括:

  • 支持多个 Rust 工具链和 bindgen 版本
  • 内核箱的改进
  • 增强文档
此外,Linux 内核现在正在通过 Rust 的预合并 CI 进行构建测试,这意味着每个试图进入 Rust 编译器的更改都会根据内核进行测试,并且只有通过测试才会合并这有助于避免对Rust进行意外更改,从而可能破坏内核。

Linux 6.11 的驱动程序核心拉取请求还包括基本固件 API 和初始驱动程序核心交互的 Rust 绑定,这将使创建更有用的 Rust 内核驱动程序成为可能

网友:

  • 终于看到Rust接近主线了。 继 C 语言之后的第一种成熟语言:)