Linux内核开始准备Rust 1.78升级
在最近升级到Rust 1.77之后,Linux内核Rust代码正准备迁移到Rust 1.78, Rust 1.78将在大约一个月后作为稳定版本发布。
Rust 1.78要到5月初才会发布,而由Miguel Ojeda领导的Rust Linux内核开发人员已经在为下一次升级做准备。随着向Rust 1.78的转变,这是他们第一次不需要“alloc”分支代码,也为Linux内核的Rust分配api扫清了道路,进而为其他功能(如原地模块初始化)铺平了道路。
Rust 1.78升级补丁会进行升级,然后删除一些冗余的导入,并在兼容性发生变化时为LockClassKey实现“Default”。
Rust 1.78增加了“feature(asm_goto)”特性,支持指向Rust静态的可变指针,在启用调试断言时检查所有不安全的先决条件,等等。更多关于Rust 1.78变化的细节可以通过releases.rs找到。
The Rust 1.78 release should occur around 2 May and allow time for this kernel code upgrade to happen for the next kernel cycle, Linux 6.10 with its merge window later in May.