Provides an experimental data structure `UniquePointer` that makes extensive use of `unsafe` rust to provide a shared pointer across other data structures.
usestd::fmt::Debug;/// The `UniquePointee` serves as a contract of sorts to ensure that
/// types used in [`UniquePointer`] implement Debug, because of it
/// being considered experimental.
pubtraitUniquePointee: Debug {}impl<T: Debug> UniquePointee forT{}// pub trait UniquePointee: Sized + Debug {}
// impl<T: Sized + Debug> UniquePointee for T {}