piston_meta::ParseResult [] [src]

type ParseResult<S> = Result<(Range, S, Option<(Range, ParseError)>)(Range, ParseError)>;

A parse result succeeds with a new state, plus an optional error to replace other errors if it is deeper. The deepest error is likely the most useful.