[][src]Enum nom::ErrorKind

pub enum ErrorKind<E = u32> {
    Custom(E),
    Tag,
    MapRes,
    MapOpt,
    Alt,
    IsNot,
    IsA,
    SeparatedList,
    SeparatedNonEmptyList,
    Many0,
    Many1,
    ManyTill,
    Count,
    TakeUntilAndConsume,
    TakeUntil,
    TakeUntilEitherAndConsume,
    TakeUntilEither,
    LengthValue,
    TagClosure,
    Alpha,
    Digit,
    HexDigit,
    OctDigit,
    AlphaNumeric,
    Space,
    MultiSpace,
    LengthValueFn,
    Eof,
    ExprOpt,
    ExprRes,
    CondReduce,
    Switch,
    TagBits,
    OneOf,
    NoneOf,
    Char,
    CrLf,
    RegexpMatch,
    RegexpMatches,
    RegexpFind,
    RegexpCapture,
    RegexpCaptures,
    TakeWhile1,
    Complete,
    Fix,
    Escaped,
    EscapedTransform,
    TagStr,
    IsNotStr,
    IsAStr,
    TakeWhile1Str,
    NonEmpty,
    ManyMN,
    TakeUntilAndConsumeStr,
    TakeUntilStr,
    Not,
    Permutation,
    Verify,
    TakeTill1,
}

indicates which parser returned an error

Variants

Custom(E)
Tag
MapRes
MapOpt
Alt
IsNot
IsA
SeparatedList
SeparatedNonEmptyList
Many0
Many1
ManyTill
Count
TakeUntilAndConsume
TakeUntil
TakeUntilEitherAndConsume
TakeUntilEither
LengthValue
TagClosure
Alpha
Digit
HexDigit
OctDigit
AlphaNumeric
Space
MultiSpace
LengthValueFn
Eof
ExprOpt
ExprRes
CondReduce
Switch
TagBits
OneOf
NoneOf
Char
CrLf
RegexpMatch
RegexpMatches
RegexpFind
RegexpCapture
RegexpCaptures
TakeWhile1
Complete
Fix
Escaped
EscapedTransform
TagStr
IsNotStr
IsAStr
TakeWhile1Str
NonEmpty
ManyMN
TakeUntilAndConsumeStr
TakeUntilStr
Not
Permutation
Verify
TakeTill1

Methods

impl<E> ErrorKind<E>[src]

pub fn description(&self) -> &str[src]

pub fn into_error_kind(self) -> ErrorKind<E>[src]

Convert Err into an ErrorKind.

This allows application code to use ErrorKind and stay independent from the verbose-errors features activation.

Trait Implementations

impl<E: Clone> Clone for ErrorKind<E>[src]

impl<E: Debug> Debug for ErrorKind<E>[src]

impl<E: Eq> Eq for ErrorKind<E>[src]

impl<E: Hash> Hash for ErrorKind<E>[src]

impl<E: PartialEq> PartialEq<ErrorKind<E>> for ErrorKind<E>[src]

impl<E> StructuralEq for ErrorKind<E>[src]

impl<E> StructuralPartialEq for ErrorKind<E>[src]

Auto Trait Implementations

impl<E> RefUnwindSafe for ErrorKind<E> where
    E: RefUnwindSafe

impl<E> Send for ErrorKind<E> where
    E: Send

impl<E> Sync for ErrorKind<E> where
    E: Sync

impl<E> Unpin for ErrorKind<E> where
    E: Unpin

impl<E> UnwindSafe for ErrorKind<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.