//! 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`](AtomHolder::set)
//! from one clone is visible via [`get`](AtomHolder::get) on the others.
//!
//! ```ignore
//! let holder = AtomHolder::new();
//! holder.set(42);
//! assert_eq!(holder.get(), Some(42));
//! assert_eq!(holder.take(), Some(42));
//! assert_eq!(holder.get(), None);
//! ```
use ;
/// Thread-safe holder for an optional value of type `T`. Clones share one slot.