winnow::error

Type Alias IResult

Source
pub type IResult<I, O, E = InputError<I>> = PResult<(I, O), E>;
Expand description

For use with Parser::parse_peek which allows the input stream to be threaded through a parser.

  • Ok((I, O)) is the remaining input and the parsed value
  • Err(ErrMode<E>) is the error along with how to respond to it

By default, the error type (E) is InputError

When integrating into the result of the application, see

Aliased Type§

enum IResult<I, O, E = InputError<I>> {
    Ok((I, O)),
    Err(ErrMode<E>),
}

Variants§

§1.0.0

Ok((I, O))

Contains the success value

§1.0.0

Err(ErrMode<E>)

Contains the error value