1 个稳定版本
1.0.0 | 2022年1月23日 |
---|
#5 在 #everywhere
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);