pub trait TryTransform<Rhs> { type Output; type Error; // Required method fn try_transform(&self, rhs: Rhs) -> Result<Self::Output, Self::Error>; }