#[non_exhaustive]
pub enum Error {
EndOfInput,
InvalidChar(u32),
Utf8(Utf8Error),
Overflow(u64, &'static str),
TypeMismatch(u8, &'static str),
UnknownVariant(u32),
MissingValue(u32, &'static str),
Message(&'static str),
}
Expand description
Decoding errors.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
EndOfInput
Decoding has (unexpectedly) reached the end of the input slice.
InvalidChar(u32)
Data item to decode is not a valid char
.
Utf8(Utf8Error)
Decoding a string failed because it is invalid UTF-8.
Overflow(u64, &'static str)
A numeric value exceeds its value range.
TypeMismatch(u8, &'static str)
An unexpected type was encountered.
UnknownVariant(u32)
An unknown enum variant was encountered.
MissingValue(u32, &'static str)
A value was missing at the specified index.
Message(&'static str)
Generic error message.
Trait Implementations
sourceimpl Error for Error
impl Error for Error
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more