[][src]Enum packed_struct::PackingError

pub enum PackingError {
    InvalidValue,
    BitsError,
    BufferTooSmall,
    NotImplemented,
    InstanceRequiredForSize,
    MoreThanOneDynamicType,
    BufferSizeMismatch {
        expected: usize,
        actual: usize,
    },
    BufferModMismatch {
        actual_size: usize,
        modulo_required: usize,
    },
    SliceIndexingError {
        slice_len: usize,
    },
    InternalError,
}

Packing errors that might occur during packing or unpacking

Variants

InvalidValue
BitsError
BufferTooSmall
NotImplemented
InstanceRequiredForSize
MoreThanOneDynamicType
BufferSizeMismatch

Fields of BufferSizeMismatch

expected: usizeactual: usize
BufferModMismatch

Fields of BufferModMismatch

actual_size: usizemodulo_required: usize
SliceIndexingError

Fields of SliceIndexingError

slice_len: usize
InternalError

Trait Implementations

impl Clone for PackingError[src]

impl Copy for PackingError[src]

impl Debug for PackingError[src]

impl Display for PackingError[src]

impl Error for PackingError[src]

impl From<PackingError> for Error[src]

impl PartialEq<PackingError> for PackingError[src]

impl StructuralPartialEq for PackingError[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> From<T> for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

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.