type R<'a, T> = IResult<I<'a>, T, ErrorTree<I<'a>>>;
enum R<'a, T> { Ok((I<'a>, T)), Err(Err<GenericErrorTree<I<'a>, &'static str, &'static str, Box<dyn Error + Send + Sync>>>), }
Contains the success value
Contains the error value