atomic-slot
A simple, lock-free, atomic slot for transferring ownership of Box<T>.
The AtomicSlot<T> holds at most one Box<T> and allows you to swap, take or
store an optional value using only atomic operations.
Examples
use AtomicSlot;
use Ordering;
let slot = new;
assert_eq!;
assert!;