#atomic #options

无std atomic-destroy

一个可以原子读取和销毁的值;类似于原子Option

1 个不稳定版本

0.1.0 2020年6月11日

并发中排名#701

MIT/Apache

10KB
176

原子销毁

此crate提供了一种可以保存值并可原子销毁的类型;类似于原子Option

它不需要标准库。

示例

use atomic_destroy::AtomicDestroy;

let value = AtomicDestroy::new(Box::new(5));
assert_eq!(**value.get().unwrap(), 5);
value.destroy();
// The Box's destructor is run here.
assert!(value.get().is_none());

lib.rs:

可原子销毁的类型。

示例

let value = AtomicDestroy::new(Box::new(5));
assert_eq!(**value.get().unwrap(), 5);
value.destroy();
// The Box's destructor is run here.
assert!(value.get().is_none());

无运行时依赖