#volatile #cell #volatility

volcell

一个可以存储易变数据的容器类型,并允许以安全的方式读取和修改其内容,支持用于打包结构体。

1 个稳定版本

1.0.0 2023 年 6 月 24 日

#2303Rust 模式

MPL-2.0 许可证

8KB
128

volcell

volcell crate 提供了容器类型 VolatileCell,它可以防止编译器优化掉对数据的内存访问。
这在例如写入需要被另一个进程或内核读取的内存,以及写入用于与硬件(例如 VGA 缓冲区或 APIC 寄存器)接口的缓冲区时很有用。VolatileCell 在启用 unstable 功能和使用 nightly Rust 工具链时可以用于打包结构体。

贡献

该项目欢迎各种形式的贡献,无论是通过通知我库中的问题,还是直接贡献代码。然而,由于我希望保持这个库小巧简单,因此在开始工作之前,你应该先打开一个问题来讨论你想要进行的更改。

许可证

版权所有 2023,TeleportAura 本软件根据 MPL 2.0 许可证授权。

无运行时依赖

功能