Expand description
Error types and traits which define what kind of errors combine parsers may emit
Structs§
- Newtype which constructs an
Info::Format
throughErrorInfo
- Newtype which constructs an
Info::Range
throughErrorInfo
- Newtype which constructs an
Info::Static
throughErrorInfo
A plain&'static str
can also be used, this exists for consistency. - Newtype which constructs an
Info::Token
throughErrorInfo
- 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 committed any items of the stream it was given as an input.
- A
Result
type which has the committed status flattened into the result. Conversions to and fromstd::result::Result
can be done usingresult.into()
orFrom::from(result)
Traits§
- Trait for types which can be used to construct error information.
- Trait which defines a combine parse error.
- Defines a conversion between two parse error types.
StreamError
represents a single error returned from aStream
or aParser
.- Defines a conversion between two stream error types.
Type Aliases§
- 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.Input
is the specific stream type used in the parser.