[][src]Enum figment::error::Kind

pub enum Kind {
    Message(String),
    InvalidType(ActualString),
    InvalidValue(ActualString),
    InvalidLength(usizeString),
    UnknownVariant(String&'static [&'static str]),
    UnknownField(String&'static [&'static str]),
    MissingField(Cow<'static, str>),
    DuplicateField(&'static str),
    ISizeOutOfRange(isize),
    USizeOutOfRange(usize),
    Unsupported(Actual),
    UnsupportedKey(ActualCow<'static, str>),
}

An error kind, encapsulating serde's serde::de::Error.

Variants

Message(String)

A custom error message.

InvalidType(ActualString)

An invalid type: (actual, expected). See serde::de::Error::invalid_type().

InvalidValue(ActualString)

An invalid value: (actual, expected). See serde::de::Error::invalid_value().

InvalidLength(usizeString)

Too many or too few items: (actual, expected). See serde::de::Error::invalid_length().

UnknownVariant(String&'static [&'static str])

A variant with an unrecognized name: (actual, expected). See serde::de::Error::unknown_variant().

UnknownField(String&'static [&'static str])

A field with an unrecognized name: (actual, expected). See serde::de::Error::unknown_field().

MissingField(Cow<'static, str>)

A field was missing: (name). See serde::de::Error::missing_field().

DuplicateField(&'static str)

A field appeared more than once: (name). See serde::de::Error::duplicate_field().

ISizeOutOfRange(isize)

The isize was not in range of any known sized signed integer.

USizeOutOfRange(usize)

The usize was not in range of any known sized unsigned integer.

Unsupported(Actual)

The serializer or deserializer does not support the Actual type.

UnsupportedKey(ActualCow<'static, str>)

The type .0 cannot be used for keys, need a .1.

Trait Implementations

impl Clone for Kind[src]

impl Debug for Kind[src]

impl Display for Kind[src]

impl From<Kind> for Error[src]

impl PartialEq<Kind> for Kind[src]

impl StructuralPartialEq for Kind[src]

Auto Trait Implementations

impl RefUnwindSafe for Kind

impl Send for Kind

impl Sync for Kind

impl Unpin for Kind

impl UnwindSafe for Kind

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,