pub trait FromStr: Sized { // Required method fn from_str(str: impl AsRef<str>) -> Result<Self, Error>; }