Expand description
Shared optional value holder.
AtomHolder<T> is a cheaply clonable, thread-safe container for an
optional value of type T. Clones share the same slot: set
from one clone is visible via get on the others.
ⓘ
let holder = AtomHolder::new();
holder.set(42);
assert_eq!(holder.get(), Some(42));
assert_eq!(holder.take(), Some(42));
assert_eq!(holder.get(), None);Structs§
- Atom
Holder - Thread-safe holder for an optional value of type
T. Clones share one slot.