pub trait Wrapper<T>: Deref<Target = T> + DerefMut<Target = T> { // Required method fn into_inner(self) -> T; }