pub trait DerefMutPlusSelf { type Target: ?Sized; // Required method fn deref_mut(&mut self) -> &mut Self::Target; }