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