pub type Error<'a> = Err<Error<Cow<'a, [u8]>>>;
A parser error.
pub enum Error<'a> { Incomplete(Needed), Error(Error<Cow<'a, [u8]>>), Failure(Error<Cow<'a, [u8]>>), }
There was not enough data
The parser had an error (recoverable)
The parser had an unrecoverable error: we got to the right branch and we know other branches won’t work, so backtrack as fast as possible