pub type Verdict<T> = Verdict<T, Warning>;
pub enum Verdict<T> { Ok(Caveat<T, Warning>), Err(ErrorSet<Warning>), }
Contains the success value
Contains the error value