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