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