Type Alias PResult
pub type PResult<OM, I, O, E> = Result<(I, <<OM as OutputMode>::Output as Mode>::Output<O>), Err<E, <<OM as OutputMode>::Error as Mode>::Output<E>>>;
Parser result type
Okbranch: a tuple of the remaining input data, and the output value. The output value is of theOtype if the output mode was [Emit], and()if the mode was [Check]Errbranch: an error of theEtype if the erroor mode was [Emit], and()if the mode was [Check]