Struct DecodeError
pub struct DecodeError { pub position: usize, pub kind: DecodeKind }
Decoding error
Fields
position: usizeError position
This position is always a valid input position and represents the first encountered error.
kind: DecodeKindError kind
Trait Implementations
impl Clone for DecodeError
fn clone(&self) -> DecodeError
impl Copy for DecodeError
impl Debug for DecodeError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for DecodeError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for DecodeError
impl Error for DecodeError
impl PartialEq for DecodeError
fn eq(&self, other: &DecodeError) -> bool
impl StructuralPartialEq for DecodeError
Auto Trait Implementations
impl Freeze for DecodeError
impl RefUnwindSafe for DecodeError
impl Send for DecodeError
impl Sync for DecodeError
impl Unpin for DecodeError
impl UnsafeUnpin for DecodeError
impl UnwindSafe for DecodeError
Blanket Implementations
impl<T> Any for DecodeError
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for DecodeError
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for DecodeError
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for DecodeError
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for DecodeError
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for DecodeError
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T> ToString for DecodeError
where
T: Display + ?Sized,
fn to_string(&self) -> String
impl<T, U> Into<U> for DecodeError
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for DecodeError
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for DecodeError
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>