[][src]Enum rapid_xml::de::DeserializeError

pub enum DeserializeError {
    Parsing(ParseError),
    Decoding(DecodeError),
    ParseInt(ParseIntegerError),
    ParseFloat(ParseFloatError),
    ParseBool(ParseBoolError),
    NotOneCharacter,
    UnexpectedEof,
    ExpectedElement,
    ExpectedText,
    UnexpectedEndTag,
    Custom(String),
}

Error while parsing or deserializing

Variants

Parsing(ParseError)

Error from underlying parser

Decoding(DecodeError)

Error decoding string

Error parsing integer

ParseFloat(ParseFloatError)

Error parsing floating point number

ParseBool(ParseBoolError)

Error parsing bool

NotOneCharacter

Error deserializing character - there was none or too many characters

UnexpectedEof

EOF came too early.

ExpectedElement

Deserializer was expecting an element, but found something else

ExpectedText

Deserializer was expecting text, but found none

UnexpectedEndTag

Deserializer was not expecting end tag, but it came

Custom(String)

Custom error from Serde

Trait Implementations

impl Debug for DeserializeError[src]

impl Display for DeserializeError[src]

impl Error for DeserializeError[src]

impl Error for DeserializeError[src]

impl From<DecodeError> for DeserializeError[src]

impl From<ParseBoolError> for DeserializeError[src]

impl From<ParseError> for DeserializeError[src]

impl From<ParseFloatError> for DeserializeError[src]

impl From<ParseIntegerError> for DeserializeError[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> 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.