pub trait Parsewhere Self: Sized,{ // Required methods fn parse(i: &Arg) -> Result<Self, ParseErr>; fn desc() -> &'static str; }