[][src]Enum toml::DecodeErrorKind

pub enum DecodeErrorKind {
    ApplicationError(String),
    ExpectedField(Option<&'static str>),
    UnknownField,
    ExpectedType(&'static str, &'static str),
    ExpectedMapKey(usize),
    ExpectedMapElement(usize),
    NoEnumVariants,
    NilTooLong,
    SyntaxError,
    CustomError(String),
    EndOfStream,
    InvalidType(&'static str),
}

Enumeration of possible errors which can occur while decoding a structure.

Variants

ApplicationError(String)

An error flagged by the application, e.g. value out of range

ExpectedField(Option<&'static str>)

A field was expected, but none was found.

UnknownField

A field was found, but it was not an expected one.

ExpectedType(&'static str, &'static str)

A field was found, but it had the wrong type.

ExpectedMapKey(usize)

The nth map key was expected, but none was found.

ExpectedMapElement(usize)

The nth map element was expected, but none was found.

NoEnumVariants

An enum decoding was requested, but no variants were supplied

NilTooLong

The unit type was being decoded, but a non-zero length string was found

SyntaxError

There was an error with the syntactical structure of the TOML.

CustomError(String)

A custom error was generated when decoding.

EndOfStream

The end of the TOML input was reached too soon

InvalidType(&'static str)

Produced by serde ...

Trait Implementations

impl Debug for DecodeErrorKind[src]

impl PartialEq<DecodeErrorKind> for DecodeErrorKind[src]

impl StructuralPartialEq for DecodeErrorKind[src]

Auto Trait Implementations

impl RefUnwindSafe for DecodeErrorKind

impl Send for DecodeErrorKind

impl Sync for DecodeErrorKind

impl Unpin for DecodeErrorKind

impl UnwindSafe for DecodeErrorKind

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