pub type Result<A> = Result<Option<A>, <A as FromStr>::Err>;
pub enum Result<A> { Ok(Option<A>), Err(Error<<A as FromStr>::Err>), }
Contains the success value
Contains the error value