#raw-pointers #generic #safely #mutable

raw_pointer

安全处理泛型类型的原始可变指针

4 个版本

0.1.4 2021 年 6 月 10 日
0.1.3 2021 年 6 月 3 日
0.1.2 2021 年 6 月 3 日
0.1.1 2021 年 5 月 25 日
0.1.0 2021 年 5 月 25 日

2677Rust 模式

MIT 许可证

3KB

raw-pointer

允许在 Rust 中安全地处理泛型类型的原始可变指针。

用法

数据指针

let mut val: u32 = 6;
let mut ptr_val = Pointer::<u32>::new(&mut val);

*ptr_val = 9;

特定地址指针

let mut temp_tegister: Pointer<MyRegister> = Pointer::<MyRegister>::from(0xFFFF0000);

test_and_set(temp_register.value);

无运行时依赖