[][src]Enum rustbus::Param

pub enum Param<'a, 'e> {
    Base(Base<'a>),
    Container(Container<'a, 'e>),
}

The Types a message can have as parameters There are From impls for most of the Base ones

'a is the lifetime of the Container, 'e the liftime of the params which may be longer

Variants

Base(Base<'a>)
Container(Container<'a, 'e>)

Implementations

impl<'a, 'e> Param<'a, 'e>[src]

pub fn into_container(self) -> Result<Container<'a, 'e>, Param<'a, 'e>>[src]

pub fn as_base(&'a self) -> Option<&'a Base<'a>>[src]

pub fn as_base_mut(&'a mut self) -> Option<&'a mut Base<'a>>[src]

pub fn as_slice(&'a self) -> Option<&'a [Param]>[src]

pub fn as_str(&'a self) -> Option<&'a str>[src]

pub fn as_u64(&'a self) -> Option<&'a u64>[src]

pub fn as_u32(&'a self) -> Option<&'a u32>[src]

pub fn as_u16(&'a self) -> Option<&'a u16>[src]

pub fn as_i64(&'a self) -> Option<&'a i64>[src]

pub fn as_i32(&'a self) -> Option<&'a i32>[src]

pub fn as_i16(&'a self) -> Option<&'a i16>[src]

pub fn as_byte(&'a self) -> Option<&'a u8>[src]

pub fn as_bool(&'a self) -> Option<&'a bool>[src]

pub fn as_unix_fd_idx(&'a self) -> Option<&'a u32>[src]

pub fn into_string(self) -> Result<String, Param<'a, 'e>>[src]

pub fn into_str(self) -> Result<&'a str, Param<'a, 'e>>[src]

pub fn into_u64(self) -> Result<u64, Param<'a, 'e>>[src]

pub fn into_u32(self) -> Result<u32, Param<'a, 'e>>[src]

pub fn into_u16(self) -> Result<u16, Param<'a, 'e>>[src]

pub fn into_i64(self) -> Result<i64, Param<'a, 'e>>[src]

pub fn into_i32(self) -> Result<i32, Param<'a, 'e>>[src]

pub fn into_i16(self) -> Result<i16, Param<'a, 'e>>[src]

pub fn into_byte(self) -> Result<u8, Param<'a, 'e>>[src]

pub fn into_bool(self) -> Result<bool, Param<'a, 'e>>[src]

impl<'a, 'e> Param<'a, 'e>[src]

pub fn make_signature(&self, buf: &mut String)[src]

pub fn sig(&self) -> Type[src]

Trait Implementations

impl<'a, 'e> Clone for Param<'a, 'e>[src]

impl<'a, 'e> Debug for Param<'a, 'e>[src]

impl<'a, 'e> Eq for Param<'a, 'e>[src]

impl<'a, 'e, '_> From<&'_ Param<'a, 'e>> for Type[src]

impl<'a, 'e, B: Into<Base<'a>>> From<B> for Param<'a, 'e>[src]

impl<'a, 'e> From<Container<'a, 'e>> for Param<'a, 'e>[src]

impl<'a> Marshal for Param<'a, 'a>[src]

impl<'a, 'e> PartialEq<Param<'a, 'e>> for Param<'a, 'e>[src]

impl<'a, 'e> StructuralEq for Param<'a, 'e>[src]

impl<'a, 'e> StructuralPartialEq for Param<'a, 'e>[src]

Auto Trait Implementations

impl<'a, 'e> RefUnwindSafe for Param<'a, 'e>

impl<'a, 'e> Send for Param<'a, 'e>

impl<'a, 'e> Sync for Param<'a, 'e>

impl<'a, 'e> Unpin for Param<'a, 'e> where
    'a: 'e,
    'e: 'a, 

impl<'a, 'e> UnwindSafe for Param<'a, 'e>

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, 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.