pub trait TryInto2<T>: Sized { type Error; // Required method fn try_into2(self) -> Result<T, Self::Error>; }