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§
sourcefn from_external_error(input: &I, kind: ErrorKind, e: E) -> Self
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 ()
impl<I, E> FromExternalError<I, E> for ()
fn from_external_error(_input: &I, _kind: ErrorKind, _e: E) -> Self
Implementors§
impl<C, I, E: Error + Send + Sync + 'static> FromExternalError<I, E> for ContextError<C>
Available on crate feature
std
only.impl<I, C, E: Error + Send + Sync + 'static> FromExternalError<I, E> for TreeError<I, C>where
I: Clone,
Available on crate feature
std
only.impl<I, E> FromExternalError<I, E> for ErrorKind
impl<I, EXT, E> FromExternalError<I, EXT> for ErrMode<E>where
E: FromExternalError<I, EXT>,
impl<I: Clone, C, E> FromExternalError<I, E> for VerboseError<I, C>
Available on crate feature
std
only.