Enum ErrorKind

enum ErrorKind

Indicates which parser returned an error

Variants

Tag
MapRes
MapOpt
Alt
IsNot
IsA
SeparatedList
SeparatedNonEmptyList
Many0
Many1
ManyTill
Count
TakeUntil
LengthValue
TagClosure
Alpha
Digit
HexDigit
OctDigit
BinDigit
AlphaNumeric
Space
MultiSpace
LengthValueFn
Eof
Switch
TagBits
OneOf
NoneOf
Char
CrLf
RegexpMatch
RegexpMatches
RegexpFind
RegexpCapture
RegexpCaptures
TakeWhile1
Complete
Fix
Escaped
EscapedTransform
NonEmpty
ManyMN
Not
Permutation
Verify
TakeTill1
TakeWhileMN
TooLarge
Many0Count
Many1Count
Float
Satisfy
Fail
Many
Fold
Precedence

Implementations

impl ErrorKind

fn description(self: &Self) -> &str

Converts an ErrorKind to a text description

impl Clone for ErrorKind

fn clone(self: &Self) -> ErrorKind

impl Copy for ErrorKind

impl Debug for ErrorKind

fn fmt(self: &Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result

impl Eq for ErrorKind

impl Freeze for ErrorKind

impl Hash for ErrorKind

fn hash<__H: $crate::hash::Hasher>(self: &Self, state: &mut __H)

impl PartialEq for ErrorKind

fn eq(self: &Self, other: &ErrorKind) -> bool

impl RefUnwindSafe for ErrorKind

impl Send for ErrorKind

impl StructuralPartialEq for ErrorKind

impl Sync for ErrorKind

impl Unpin for ErrorKind

impl UnwindSafe for ErrorKind

impl<T> Any for ErrorKind

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for ErrorKind

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for ErrorKind

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> CloneToUninit for ErrorKind

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> From for ErrorKind

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for ErrorKind

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T, U> Into for ErrorKind

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom for ErrorKind

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for ErrorKind

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>