pub enum Param<'a, 'e> {
Base(Base<'a>),
Container(Container<'a, 'e>),
}
Expand description
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§
Implementations§
source§impl<'a, 'e> Param<'a, 'e>
impl<'a, 'e> Param<'a, 'e>
pub fn into_container(self) -> Result<Container<'a, 'e>, Param<'a, 'e>>
pub fn as_base(&'a self) -> Option<&'a Base<'a>>
pub fn as_base_mut(&'a mut self) -> Option<&'a mut Base<'a>>
pub fn as_slice(&'a self) -> Option<&'a [Param<'_, '_>]>
pub fn as_str(&'a self) -> Option<&'a str>
pub fn as_u64(&'a self) -> Option<&'a u64>
pub fn as_u32(&'a self) -> Option<&'a u32>
pub fn as_u16(&'a self) -> Option<&'a u16>
pub fn as_i64(&'a self) -> Option<&'a i64>
pub fn as_i32(&'a self) -> Option<&'a i32>
pub fn as_i16(&'a self) -> Option<&'a i16>
pub fn as_byte(&'a self) -> Option<&'a u8>
pub fn as_bool(&'a self) -> Option<&'a bool>
pub fn as_unix_fd(&'a self) -> Option<&'a UnixFd>
pub fn into_string(self) -> Result<String, Param<'a, 'e>>
pub fn into_str(self) -> Result<&'a str, Param<'a, 'e>>
pub fn into_u64(self) -> Result<u64, Param<'a, 'e>>
pub fn into_u32(self) -> Result<u32, Param<'a, 'e>>
pub fn into_u16(self) -> Result<u16, Param<'a, 'e>>
pub fn into_i64(self) -> Result<i64, Param<'a, 'e>>
pub fn into_i32(self) -> Result<i32, Param<'a, 'e>>
pub fn into_i16(self) -> Result<i16, Param<'a, 'e>>
pub fn into_byte(self) -> Result<u8, Param<'a, 'e>>
pub fn into_bool(self) -> Result<bool, Param<'a, 'e>>
Trait Implementations§
source§impl<'a, 'e> PartialEq<Param<'a, 'e>> for Param<'a, 'e>
impl<'a, 'e> PartialEq<Param<'a, 'e>> for Param<'a, 'e>
impl<'a, 'e> Eq for Param<'a, 'e>
impl<'a, 'e> StructuralEq for Param<'a, 'e>
impl<'a, 'e> StructuralPartialEq for Param<'a, 'e>
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>
impl<'a, 'e> UnwindSafe for Param<'a, 'e>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more