Enum deku::error::DekuError[][src]

#[non_exhaustive]pub enum DekuError {
    Incomplete(NeedSize),
    Parse(String),
    InvalidParam(String),
    Unexpected(String),
    Assertion(String),
    IdVariantNotFound,
}

Deku errors

Variants (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.
Incomplete(NeedSize)

Parsing error when reading

Parse(String)

Parsing error when reading

InvalidParam(String)

Invalid parameter

Unexpected(String)

Unexpected error

Assertion(String)

Assertion error from assert or assert_eq attributes

IdVariantNotFound

Could not resolve id for variant

Trait Implementations

impl Debug for DekuError[src]

impl Display for DekuError[src]

impl Error for DekuError[src]

impl From<Infallible> for DekuError[src]

impl From<TryFromIntError> for DekuError[src]

impl From<TryFromSliceError> for DekuError[src]

impl PartialEq<DekuError> for DekuError[src]

impl StructuralPartialEq for DekuError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.