Rust for Linux v8 更新,实现更多功能支持
Miguel Ojeda 发布了最新的 Rust for Linux 系列补丁(v8),对Rust 的整体支持有了进一步的改进,更多的内核功能现在可以通过 Rust 代码来实现。一些亮点内容包括: 针对 Rust 1.62 升级工具链。 将 Rust Linux 内核绑定移动到它们自己的 crate(名为“bindings”),以在仅内核 crate 更改时缩短构建时间。 提高了运行 rust-analyzer 的速度。 通过“fs”模块添加了文件系统支持,包括各种新类型、文件系统参数支持、文件系统标志和 Rust 中的文件系统示例代码。 Workqueues 支持。 Rust v8 补丁中扩展了异步支持,现在具有 executor 支持、workqueue-based executor、产生当前任务执行的 yield_now(),并添加了异步 TCP echo server 示例。 引入了对处理中断的支持。 初始 RCU 支持。 对 delays/sleeps 的初步支持。 至于目前的状态,v8 补丁系列则仍然带有这样的信息。"Rust 支持仍然被认为是实验性的。然而,支持已经足够好...
