Trait NonNull
arc_swap
pub unsafe trait NonNull: RefCnt { }
A trait describing smart pointers that can't hold NULL.
impl<T> NonNull for Arc<T>