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