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