pub type Ptr<T> = Option<NonNull<T>>;
A nullable pointer, using NonNull<T>
NonNull<T>
pub enum Ptr<T> { None, Some(NonNull<T>), }
No value.
Some value of type T.
T