跳到正文
原文
新项目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