Enum DecodeKind

pub enum DecodeKind

Decoding error kind

Variants

Length

Invalid length

Symbol

Invalid symbol

Trailing

Non-zero trailing bits

Padding

Invalid padding length

Trait Implementations

impl Clone for DecodeKind

fn clone(&self) -> DecodeKind

impl Copy for DecodeKind

impl Debug for DecodeKind

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Display for DecodeKind

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for DecodeKind

impl PartialEq for DecodeKind

fn eq(&self, other: &DecodeKind) -> bool

impl StructuralPartialEq for DecodeKind

Auto Trait Implementations

impl Freeze for DecodeKind

impl RefUnwindSafe for DecodeKind

impl Send for DecodeKind

impl Sync for DecodeKind

impl Unpin for DecodeKind

impl UnsafeUnpin for DecodeKind

impl UnwindSafe for DecodeKind

Blanket Implementations

impl<T> Any for DecodeKind where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for DecodeKind where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for DecodeKind where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for DecodeKind where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for DecodeKind

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for DecodeKind where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T> ToString for DecodeKind where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for DecodeKind where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for DecodeKind 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 DecodeKind where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>