pub trait SuperBorrow<T>where T: ?Sized,{ // Required methods fn super_ref(&self) -> &T; fn super_ref_mut(&mut self) -> &mut T; }