#unsafe #pointers #access #everywhere #blocks #set #pesky

unsafe-ref

允许在不安全的代码块中访问原始指针,无需在各个地方添加那些讨厌的不安全块!

1 个稳定版本

1.0.0 2022年1月23日

#5#everywhere

MIT 许可协议

4KB
69

unsafe-ref-rust

允许在不安全的代码块中访问原始指针,无需在各个地方添加那些讨厌的不安全块!

let mut a = A(0);
let mut x: UnsafeMutRef<dyn Foo> = UnsafeMutRef::new(&mut a);
let mut y: UnsafeMutRef<dyn Foo> = UnsafeMutRef::new(&mut a);
let z: UnsafeRef<dyn Foo> = UnsafeRef::new(&a);
x.set(42);
y.set(z.get() + 10);

无运行时依赖