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