pub trait Unsize { type Unsized: ?Sized; // Required methods fn unsize(&self) -> &Self::Unsized; fn unsize_mut(&mut self) -> &mut Self::Unsized; }