新项目LWN.net· daroc·· 4 小时前AI 评分18
内核 Rust 中的安全自引用数据结构
[$] Safe self-referential data structures in kernel Rust
AI 导读
Gary Guo 在 Kangrejos 2026 上针对内核 pin_init crate 提出了一种无需 unsafe 代码即可实现自引用数据结构的方案,pin_init 用于创建不可移动数据结构,通常用于与 C 互操作。该改动有望移除 Nova 驱动中大部分与生命周期相关的 unsafe 代码,并最终推广到其他 Rust 组件。
来源:LWN.net · lwn.net