Trait AliasSelf
type_equalities
pub trait AliasSelf { type Alias: ?Sized; }
Trait used to convince the rust type checker of the claimed equality
type Alias: ?Sized
Always set to Self, but the type checker doesn’t reduce T::Alias to T.
Self
T::Alias
T
impl<T: ?Sized> AliasSelf for T
type Alias = T