pub trait OptionStr { type Output; // Required method fn into_option(self) -> Option<Self::Output>; }