Enum arret_syntax::error::ErrorKind[][src]

pub enum ErrorKind {
    Eof(WithinContext),
    UnsupportedDispatch,
    UnsupportedChar,
    InvalidCodePoint,
    UnsupportedStringEscape,
    IntegerOverflow,
    InvalidFloat,
    UnexpectedChar(charWithinContext),
    UnevenMap,
    InvalidArgLiteral,
}

Syntax error without (span)Span information

Variants

Eof(WithinContext)
UnsupportedDispatch
UnsupportedChar
InvalidCodePoint
UnsupportedStringEscape
IntegerOverflow
InvalidFloat
UnexpectedChar(charWithinContext)
UnevenMap
InvalidArgLiteral

Implementations

impl ErrorKind[src]

pub fn message(&self) -> String[src]

Returns a string describing the error

pub fn within_context(&self) -> Option<WithinContext>[src]

Returns the context this error was encountered in

This is used to disambiguate errors that can occur in multiple contexts. Other error types (e.g. InvalidFloat) require no additional context.

Trait Implementations

impl Clone for ErrorKind[src]

impl Debug for ErrorKind[src]

impl PartialEq<ErrorKind> for ErrorKind[src]

impl StructuralPartialEq for ErrorKind[src]

Auto Trait Implementations

impl RefUnwindSafe for ErrorKind

impl Send for ErrorKind

impl Sync for ErrorKind

impl Unpin for ErrorKind

impl UnwindSafe for ErrorKind

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, 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.