[][src]Enum dbus_message_parser::DecodeError

pub enum DecodeError {
    TooShort,
    VariantError(Vec<Value>),
    InvalidBoolean(u32),
    Utf8Error(FromUtf8Error),
    StringNotNull,
    BusError(BusError),
    ObjectPathError(ObjectPathError),
    InterfaceError(InterfaceError),
    MemberError(MemberError),
    ErrorError(ErrorError),
    Signature,
    SignatureTooBig,
    Padding,
    ArrayTooBig,
    ArrayVecLen,
    ArrayLen,
    Endianness,
    Error,
    Header,
    MessageType,
    MessageFlags,
    BodySignatureMissing,
    DictVecLen,
    ArrayRecursion,
    StructRecursion,
    OutOfBoundsFds,
    BodyLength(usizeusize),
    MessageHeaderError(MessageHeaderError),
}

An enum representing all errors, which can occur during the decoding.

Variants

TooShort
VariantError(Vec<Value>)
InvalidBoolean(u32)
Utf8Error(FromUtf8Error)
StringNotNull
BusError(BusError)
ObjectPathError(ObjectPathError)
InterfaceError(InterfaceError)
MemberError(MemberError)
ErrorError(ErrorError)
Signature
SignatureTooBig
Padding
ArrayTooBig
ArrayVecLen
ArrayLen
Endianness
Error
Header
MessageType
MessageFlags
BodySignatureMissing
DictVecLen
ArrayRecursion
StructRecursion
OutOfBoundsFds
BodyLength(usizeusize)
MessageHeaderError(MessageHeaderError)

Trait Implementations

impl Debug for DecodeError[src]

impl From<BusError> for DecodeError[src]

impl From<ErrorError> for DecodeError[src]

impl From<FromUtf8Error> for DecodeError[src]

impl From<InterfaceError> for DecodeError[src]

impl From<MemberError> for DecodeError[src]

impl From<MessageHeaderError> for DecodeError[src]

impl From<ObjectPathError> for DecodeError[src]

impl PartialEq<DecodeError> for DecodeError[src]

impl StructuralPartialEq for DecodeError[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, 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.