Enum slr_config::ErrorKind[][src]

pub enum ErrorKind {
    ParseFailure,
    InvalidRepr,
    UnknownField,
    Custom(i32),
}

An enum describing the kind of the error, to allow treating different errors differenly.

Variants

ParseFailure

A parse error has occured. This error is not recoverable.

InvalidRepr

An object could not be parsed from its ConfigElement representation. This error is recoverable, but the value the the object is in an unspecified state.

UnknownField

While parsing a struct from a table, an unknown field was found. This error is recoverable, and the struct is unaffected.

Custom(i32)

A custom error available to 3rd party implementors. The semantics are defined by the 3rd party.

Trait Implementations

impl Clone for ErrorKind[src]

impl Copy 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.