Trait winnow::error::FromExternalError

source ·
pub trait FromExternalError<I, E> {
    // Required method
    fn from_external_error(input: &I, kind: ErrorKind, e: E) -> Self;
}
Expand description

Create a new error with an external error, from std::str::FromStr

This trait is required by the Parser::try_map combinator.

Required Methods§

source

fn from_external_error(input: &I, kind: ErrorKind, e: E) -> Self

Like ParserError::from_error_kind but also include an external error.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<I, E> FromExternalError<I, E> for ()

source§

fn from_external_error(_input: &I, _kind: ErrorKind, _e: E) -> Self

Implementors§

source§

impl<C, I, E: Error + Send + Sync + 'static> FromExternalError<I, E> for ContextError<C>

Available on crate feature std only.
source§

impl<I, C, E: Error + Send + Sync + 'static> FromExternalError<I, E> for TreeError<I, C>
where I: Stream + Clone,

Available on crate feature std only.
source§

impl<I, E> FromExternalError<I, E> for ErrorKind

source§

impl<I, EXT, E> FromExternalError<I, EXT> for ErrMode<E>
where E: FromExternalError<I, EXT>,

source§

impl<I: Clone, E> FromExternalError<I, E> for InputError<I>