At a minimum, a trait for obtaining an immutable reference from a type used to overload *x and &*x.
Obtaining mutable references and moving out of pointers can be left out, as they're only useful on a unique pointer type. It can be revisited in the future if a compelling use case ever comes up.
At a minimum, a trait for obtaining an immutable reference from a type used to overload
*xand&*x.Obtaining mutable references and moving out of pointers can be left out, as they're only useful on a unique pointer type. It can be revisited in the future if a compelling use case ever comes up.