[−][src]Trait combine::error::StreamError
StreamError
represents a single error returned from a Stream
or a Parser
.
Usually multiple instances of StreamError
is composed into a ParseError
to build the final
error value.
Required methods
pub fn unexpected_token(token: Item) -> Self
[src]
pub fn unexpected_range(token: Range) -> Self
[src]
pub fn unexpected_format<T>(msg: T) -> Self where
T: Display,
[src]
T: Display,
pub fn expected_token(token: Item) -> Self
[src]
pub fn expected_range(token: Range) -> Self
[src]
pub fn expected_format<T>(msg: T) -> Self where
T: Display,
[src]
T: Display,
pub fn message_token(token: Item) -> Self
[src]
pub fn message_range(token: Range) -> Self
[src]
pub fn message_format<T>(msg: T) -> Self where
T: Display,
[src]
T: Display,
pub fn is_unexpected_end_of_input(&self) -> bool
[src]
pub fn into_other<T>(self) -> T where
T: StreamError<Item, Range>,
[src]
T: StreamError<Item, Range>,
Converts self
into a different StreamError
type.
This should aim to preserve as much information as possible into the returned T
value but
if Self
ignores some information passed to it using one of the constructors that
information is naturally lost.
Provided methods
pub fn unexpected<E>(info: E) -> Self where
E: for<'s> ErrorInfo<'s, Item, Range>,
[src]
E: for<'s> ErrorInfo<'s, Item, Range>,
pub fn unexpected_static_message(msg: &'static str) -> Self
[src]
pub fn expected<E>(info: E) -> Self where
E: for<'s> ErrorInfo<'s, Item, Range>,
[src]
E: for<'s> ErrorInfo<'s, Item, Range>,
pub fn expected_static_message(msg: &'static str) -> Self
[src]
pub fn message_static_message(msg: &'static str) -> Self
[src]
pub fn message<E>(info: E) -> Self where
E: for<'s> ErrorInfo<'s, Item, Range>,
[src]
E: for<'s> ErrorInfo<'s, Item, Range>,
pub fn other<E>(err: E) -> Self where
E: StdError + Send + Sync + 'static,
[src]
E: StdError + Send + Sync + 'static,
pub fn end_of_input() -> Self
[src]
Implementors
impl<Item, Range> StreamError<Item, Range> for StringStreamError
[src]
pub fn unexpected_token(_: Item) -> Self
[src]
pub fn unexpected_range(_: Range) -> Self
[src]
pub fn unexpected_format<T>(_msg: T) -> Self where
T: Display,
[src]
T: Display,
pub fn expected_token(_: Item) -> Self
[src]
pub fn expected_range(_: Range) -> Self
[src]
pub fn expected_format<T>(_: T) -> Self where
T: Display,
[src]
T: Display,
pub fn message_format<T>(_: T) -> Self where
T: Display,
[src]
T: Display,
pub fn message_token(_: Item) -> Self
[src]
pub fn message_range(_: Range) -> Self
[src]
pub fn message_static_message(msg: &'static str) -> Self
[src]
pub fn end_of_input() -> Self
[src]
pub fn is_unexpected_end_of_input(&self) -> bool
[src]
pub fn into_other<T>(self) -> T where
T: StreamError<Item, Range>,
[src]
T: StreamError<Item, Range>,
impl<Item, Range> StreamError<Item, Range> for UnexpectedParse
[src]
pub fn unexpected_token(_: Item) -> Self
[src]
pub fn unexpected_range(_: Range) -> Self
[src]
pub fn unexpected_format<T>(_: T) -> Self where
T: Display,
[src]
T: Display,
pub fn expected_token(_: Item) -> Self
[src]
pub fn expected_range(_: Range) -> Self
[src]
pub fn expected_format<T>(_: T) -> Self where
T: Display,
[src]
T: Display,
pub fn message_format<T>(_: T) -> Self where
T: Display,
[src]
T: Display,
pub fn message_token(_: Item) -> Self
[src]
pub fn message_range(_: Range) -> Self
[src]
pub fn end_of_input() -> Self
[src]
pub fn is_unexpected_end_of_input(&self) -> bool
[src]
pub fn into_other<T>(self) -> T where
T: StreamError<Item, Range>,
[src]
T: StreamError<Item, Range>,
impl<Item, Range> StreamError<Item, Range> for combine::stream::easy::Error<Item, Range> where
Item: PartialEq,
Range: PartialEq,
[src]
Item: PartialEq,
Range: PartialEq,
This is supported on crate feature
std
only.pub fn unexpected_token(token: Item) -> Self
[src]
pub fn unexpected_range(token: Range) -> Self
[src]
pub fn unexpected_format<T>(msg: T) -> Self where
T: Display,
[src]
T: Display,
pub fn unexpected_static_message(msg: &'static str) -> Self
[src]
pub fn expected_token(token: Item) -> Self
[src]
pub fn expected_range(token: Range) -> Self
[src]
pub fn expected_format<T>(msg: T) -> Self where
T: Display,
[src]
T: Display,
pub fn expected_static_message(msg: &'static str) -> Self
[src]
pub fn message_format<T>(msg: T) -> Self where
T: Display,
[src]
T: Display,
pub fn message_static_message(msg: &'static str) -> Self
[src]
pub fn message_token(token: Item) -> Self
[src]
pub fn message_range(token: Range) -> Self
[src]
pub fn is_unexpected_end_of_input(&self) -> bool
[src]
pub fn other<E>(err: E) -> Self where
E: StdError + Send + Sync + 'static,
[src]
E: StdError + Send + Sync + 'static,
pub fn into_other<T>(self) -> T where
T: StreamError<Item, Range>,
[src]
T: StreamError<Item, Range>,
impl<Item, Range> StreamError<Item, Range> for combine::stream::read::Error
[src]
This is supported on crate feature
std
only.pub fn unexpected_token(_: Item) -> Self
[src]
pub fn unexpected_range(_: Range) -> Self
[src]
pub fn unexpected_format<T>(_: T) -> Self where
T: Display,
[src]
T: Display,
pub fn expected_token(_: Item) -> Self
[src]
pub fn expected_range(_: Range) -> Self
[src]
pub fn expected_format<T>(_: T) -> Self where
T: Display,
[src]
T: Display,
pub fn message_format<T>(_: T) -> Self where
T: Display,
[src]
T: Display,
pub fn message_token(_: Item) -> Self
[src]
pub fn message_range(_: Range) -> Self
[src]
pub fn end_of_input() -> Self
[src]
pub fn is_unexpected_end_of_input(&self) -> bool
[src]
pub fn into_other<T>(self) -> T where
T: StreamError<Item, Range>,
[src]
T: StreamError<Item, Range>,