pub enum XmlValueDeserializerError {
UnexpectedVisit(Unexpected),
Custom(String),
WrongName {
actual: Box<ExpandedName<'static>>,
expected: Box<ExpandedName<'static>>,
},
MissingField(String),
UnknownChild,
InvalidString,
NoPossibleVariant {
ident: String,
},
MissingData,
}
Expand description
Error type for deserializing XML values.
Variants§
UnexpectedVisit(Unexpected)
Error for when an unexpected visit occurs during deserialization.
Custom(String)
Error for when a custom error occurs during deserialization.
WrongName
Error for when a name is expected to be a certain value, but it is not.
Fields
§
actual: Box<ExpandedName<'static>>
The actual name that was encountered.
§
expected: Box<ExpandedName<'static>>
The expected name.
MissingField(String)
Error for when a field is missing.
UnknownChild
Error for when a child cannot be identified, and ignoring it is not allowed.
InvalidString
Error for when a string is invalid for the type.
NoPossibleVariant
Error for when a type has no possible variants to deserialize into.
MissingData
Error for when a type is missing data that is required to deserialize it.
Trait Implementations§
Source§impl Debug for XmlValueDeserializerError
impl Debug for XmlValueDeserializerError
Source§impl Display for XmlValueDeserializerError
impl Display for XmlValueDeserializerError
Source§impl Error for XmlValueDeserializerError
impl Error for XmlValueDeserializerError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl Error for XmlValueDeserializerError
impl Error for XmlValueDeserializerError
Source§fn custom<T>(msg: T) -> Selfwhere
T: Display,
fn custom<T>(msg: T) -> Selfwhere
T: Display,
Error for when a custom error occurs during deserialization.
Source§fn wrong_name(name: &ExpandedName<'_>, expected: &ExpandedName<'_>) -> Self
fn wrong_name(name: &ExpandedName<'_>, expected: &ExpandedName<'_>) -> Self
Error for when a name is expected to be a certain value, but it is not.
Source§fn unexpected_visit<T>(unexpected: Unexpected, _expected: &T) -> Self
fn unexpected_visit<T>(unexpected: Unexpected, _expected: &T) -> Self
Error for when a type is expected to be a certain type, but it is not.
Source§fn missing_field(field: &str) -> Self
fn missing_field(field: &str) -> Self
Error for when a field is missing.
Source§fn no_possible_variant(ident: &str) -> Self
fn no_possible_variant(ident: &str) -> Self
Error for when a type has no possible variants to deserialize into.
Source§fn missing_data() -> Self
fn missing_data() -> Self
Error for when a type is missing data that is required to deserialize it.
Source§fn unknown_child() -> Self
fn unknown_child() -> Self
Error for when a child cannot be identified, and ignoring it is not allowed.
Source§fn invalid_string() -> Self
fn invalid_string() -> Self
Error for when a string is invalid for the type.
Auto Trait Implementations§
impl Freeze for XmlValueDeserializerError
impl RefUnwindSafe for XmlValueDeserializerError
impl Send for XmlValueDeserializerError
impl Sync for XmlValueDeserializerError
impl Unpin for XmlValueDeserializerError
impl UnwindSafe for XmlValueDeserializerError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more