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