pub trait FromExternalError<I, E> {
    // Required method
    fn from_external_error(input: I, kind: ErrorKind, e: E) -> Self;
}
Available on crate feature mtls only.
Expand description

This trait is required by the map_res combinator to integrate error types from external functions, like std::str::FromStr

Required Methods§

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

Creates a new error from an input position, an ErrorKind indicating the wrapping parser, and an external error

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

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

§

fn from_external_error(input: I, kind: ErrorKind, _e: E) -> (I, ErrorKind)

§

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

§

fn from_external_error(_input: I, _kind: ErrorKind, _e: E)

Implementors§

§

impl<I, E> FromExternalError<I, E> for rocket::mtls::oid::asn1_rs::Error

§

impl<I, E> FromExternalError<I, E> for rocket::mtls::oid::asn1_rs::nom::error::Error<I>

§

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