1 2 3 4 5 6
pub trait FromStaticStr { type Err; fn from_str(s: &'static str) -> Result<Self, Self::Err> where Self: Sized; }