Enum dbus-rs::MessageItem [-]  [+] [src]

pub enum MessageItem {
    Array(Vec<MessageItem>, i32),
    Struct(Vec<MessageItem>),
    Variant(Box<MessageItem>),
    DictEntry(Box<MessageItem>, Box<MessageItem>),
    ObjectPath(String),
    Str(String),
    Bool(bool),
    Byte(u8),
    Int16(i16),
    Int32(i32),
    Int64(i64),
    UInt16(u16),
    UInt32(u32),
    UInt64(u64),
    Double(f64),
}

Variants

Array
Struct
Variant
DictEntry
ObjectPath
Str
Bool
Byte
Int16
Int32
Int64
UInt16
UInt32
UInt64
Double

Methods

impl MessageItem

fn type_sig(&self) -> TypeSig<'static>

fn array_type(&self) -> i32

fn from_dict<E, I: Iterator<Item=Result<(String, MessageItem), E>>>(i: I) -> Result<MessageItem, E>

Trait Implementations

impl PropertyGetHandler for MessageItem

fn get(&self) -> PropertyGetResult

Derived Implementations

impl Clone for MessageItem

fn clone(&self) -> MessageItem

fn clone_from(&mut self, source: &Self)

impl PartialOrd for MessageItem

fn partial_cmp(&self, __arg_0: &MessageItem) -> Option<Ordering>

fn lt(&self, __arg_0: &MessageItem) -> bool

fn le(&self, __arg_0: &MessageItem) -> bool

fn gt(&self, __arg_0: &MessageItem) -> bool

fn ge(&self, __arg_0: &MessageItem) -> bool

impl PartialEq for MessageItem

fn eq(&self, __arg_0: &MessageItem) -> bool

fn ne(&self, __arg_0: &MessageItem) -> bool

impl Debug for MessageItem

fn fmt(&self, __arg_0: &mut Formatter) -> Result