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