pub enum Error {
QuickXml(Error),
AttrError(AttrError),
Io(Error),
Unexpected(Unexpected),
Custom(String),
WrongName {
actual: Box<ExpandedName<'static>>,
expected: Box<ExpandedName<'static>>,
},
UnknownChild,
InvalidUtf8(FromUtf8Error),
InvalidString,
MissingField {
field: String,
},
NoPossibleVariant {
ident: String,
},
MissingData,
}Variants§
QuickXml(Error)
AttrError(AttrError)
Io(Error)
Unexpected(Unexpected)
Custom(String)
WrongName
UnknownChild
InvalidUtf8(FromUtf8Error)
InvalidString
MissingField
NoPossibleVariant
MissingData
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 Error
impl Error for Error
Source§fn custom<T: ToString>(msg: T) -> Self
fn custom<T: ToString>(msg: T) -> Self
Error for when a custom error occurs during deserialization.
Source§fn wrong_name(actual: &ExpandedName<'_>, expected: &ExpandedName<'_>) -> Self
fn wrong_name(actual: &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.
Source§impl From<FromUtf8Error> for Error
impl From<FromUtf8Error> for Error
Source§fn from(source: FromUtf8Error) -> Self
fn from(source: FromUtf8Error) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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