#[non_exhaustive]pub enum InvalidDataErrorKind {
IllegalValue {
desc: &'static str,
value: Option<i128>,
},
InvalidString(FromUtf8Error),
OutOfRange {
value: i128,
min: i128,
max: i128,
typename: &'static str,
},
DuplicateDictionaryKey,
}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.
IllegalValue
TODO
InvalidString(FromUtf8Error)
TODO A malformed string (one whose bytes aren’t valid UTF8) was encountered.
OutOfRange
TODO
DuplicateDictionaryKey
A key appears multiple times in a dictionary, violating the uniqueness requirement.
Trait Implementations§
Source§impl Debug for InvalidDataErrorKind
impl Debug for InvalidDataErrorKind
Source§impl Display for InvalidDataErrorKind
impl Display for InvalidDataErrorKind
Source§impl From<InvalidDataErrorKind> for ErrorKind
impl From<InvalidDataErrorKind> for ErrorKind
Source§fn from(value: InvalidDataErrorKind) -> Self
fn from(value: InvalidDataErrorKind) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for InvalidDataErrorKind
impl RefUnwindSafe for InvalidDataErrorKind
impl Send for InvalidDataErrorKind
impl Sync for InvalidDataErrorKind
impl Unpin for InvalidDataErrorKind
impl UnsafeUnpin for InvalidDataErrorKind
impl UnwindSafe for InvalidDataErrorKind
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