Enum deser_hjson::ErrorCode[][src]

pub enum ErrorCode {
    Eof,
    ExpectedBoolean,
    ExpectedInteger,
    ExpectedI8,
    ExpectedI16,
    ExpectedI32,
    ExpectedI64,
    ExpectedU8,
    ExpectedU16,
    ExpectedU32,
    ExpectedU64,
    ExpectedF32,
    ExpectedF64,
    ExpectedPositiveInteger,
    ExpectedString,
    ExpectedNull,
    ExpectedArray,
    ExpectedArrayComma,
    ExpectedArrayEnd,
    ExpectedMap,
    ExpectedMapColon,
    ExpectedMapComma,
    ExpectedMapEnd,
    ExpectedEnum,
    ExpectedSingleChar,
    InvalidEscapeSequence,
    TrailingCharacters,
    UnexpectedChar,
}

The types of errors which can happen in our code during deserialization

Variants

Eof
ExpectedBoolean
ExpectedInteger
ExpectedI8
ExpectedI16
ExpectedI32
ExpectedI64
ExpectedU8
ExpectedU16
ExpectedU32
ExpectedU64
ExpectedF32
ExpectedF64
ExpectedPositiveInteger
ExpectedString
ExpectedNull
ExpectedArray
ExpectedArrayComma
ExpectedArrayEnd
ExpectedMap
ExpectedMapColon
ExpectedMapComma
ExpectedMapEnd
ExpectedEnum
ExpectedSingleChar
InvalidEscapeSequence
TrailingCharacters
UnexpectedChar

Trait Implementations

impl Clone for ErrorCode[src]

impl Debug for ErrorCode[src]

impl PartialEq<ErrorCode> for ErrorCode[src]

impl StructuralPartialEq for ErrorCode[src]

Auto Trait Implementations

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.