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