pub type IResult<'a, T> = IResult<&'a str, T>;
enum IResult<'a, T> { Ok((&'a str, T)), Err(Err<Error<&'a str>>), }
Contains the success value
Contains the error value