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