pub type Result<O, E> = Result<O, Error<E>>;
convenience type alias
pub enum Result<O, E> { Ok(O), Err(Error<E>), }
Contains the success value
Contains the error value