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