Expand description
Error types and traits which define what kind of errors combine parsers may emit
Structs§
- Error wrapper which lets parsers track which parser in a sequence of sub-parsers has emitted the error.
Tracked::from
can be used to construct this and it should otherwise be ignored outside of combine.
Enums§
- Enum used to indicate if a parser consumed any items of the stream it was given as an input.
Traits§
- Trait which defines a combine parse error.
StreamError
represents a single error returned from aStream
or aParser
.
Type Aliases§
- A
Result
type which has the consumed status flattened into the result. Conversions to and fromstd::result::Result
can be done usingresult.into()
orFrom::from(result)
- A type alias over the specific
Result
type used by parsers to indicate whether they were successful or not.O
is the type that is output on success.I
is the specific stream type used in the parser.