pub type Res<T, U> = IResult<T, U, Error<T>>;
pub enum Res<T, U> { Ok((T, U)), Err(Err<Error<T>>), }
Contains the success value
Contains the error value