Linux內核Rust代碼正準備升級到Rust1.78,該版本將在一個月後發佈為穩定版。Rust1.78要到5月初才會發佈,而由米格爾-奧赫達(MiguelOjeda)領導的RustLinux內核開發人員已經在為下一次升級做準備。
隨著向 Rust 1.78 的轉變,這是他們第一次不再需要"alloc"分叉代碼,同時也為Linux 內核的 Rust 分配應用程序接口掃清道路,進而實現其他功能,如就地模塊初始化。
Rust 1.78 升級補丁完成升級後,隻需丟棄一些多餘的導入,並為 LockClassKey 執行"Default"(默認)作為兼容性更改。
Rust 1.78 新增"feature(asm_goto)"特性、支持指向 Rust 靜態的可變指針、啟用調試斷言時檢查所有不安全的前置條件等。有關 Rust 1.78 總體變更的更多詳情,請訪問releases.rs。
Rust 1.78 版本應在 5 月 2 日左右發佈,以便為下一個內核周期(Linux 6.10)的內核代碼升級留出時間。