Trait PtrTc
possibly_uninit::cast
pub trait PtrTc<T: ?Sized> { type Pointer: Sized + Deref<Target = T>; }
Type constructor for smart pointer types
type Pointer: Sized + Deref<Target = T>
The pointer type storing T
impl<'a, T: ?Sized, U: 'a + ?Sized> PtrTc<U> for &'a mut T
type Pointer = &'a mut U