#[non_exhaustive]pub enum XmlReadError {
ElementReadError {
error: Error,
element: String,
},
UnexpectedElementReadError {
error: String,
element: String,
},
RequiredDataMissing {
required_field: String,
element: String,
},
InvalidParseError {
value: String,
data_type: String,
element: String,
},
InvalidNamespaceError {
expected_namespace: String,
actual_namespace: Option<String>,
},
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ElementReadError
UnexpectedElementReadError
RequiredDataMissing
InvalidParseError
InvalidNamespaceError
Trait Implementations§
Source§impl Debug for XmlReadError
impl Debug for XmlReadError
Source§impl Display for XmlReadError
impl Display for XmlReadError
Source§impl Error for XmlReadError
impl Error for XmlReadError
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()
Auto Trait Implementations§
impl !RefUnwindSafe for XmlReadError
impl !UnwindSafe for XmlReadError
impl Freeze for XmlReadError
impl Send for XmlReadError
impl Sync for XmlReadError
impl Unpin for XmlReadError
impl UnsafeUnpin for XmlReadError
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more