[−][src]Enum rustbus::Param
The Types a message can have as parameters
There are From
'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]
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]
fn marshal(&self, byteorder: ByteOrder, buf: &mut Vec<u8>) -> Result<(), Error>
[src]
fn signature(&self) -> Type
[src]
fn alignment(&self) -> usize
[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,
'a: 'e,
'e: 'a,
impl<'a, 'e> UnwindSafe for Param<'a, 'e>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,