[][src]Trait rustbus::wire::marshal_trait::Marshal

pub trait Marshal {
    fn marshal(
        &self,
        byteorder: ByteOrder,
        buf: &mut Vec<u8>
    ) -> Result<(), Error>;
fn signature(&self) -> Type;
fn alignment(&self) -> usize; }

Required methods

fn marshal(&self, byteorder: ByteOrder, buf: &mut Vec<u8>) -> Result<(), Error>

fn signature(&self) -> Type

fn alignment(&self) -> usize

Loading content...

Implementations on Foreign Types

impl<'_, P: Marshal> Marshal for &'_ P[src]

impl Marshal for ()[src]

impl<E: Marshal> Marshal for (E,)[src]

impl<E1: Marshal, E2: Marshal> Marshal for (E1, E2)[src]

impl<E1: Marshal, E2: Marshal, E3: Marshal> Marshal for (E1, E2, E3)[src]

impl<E1: Marshal, E2: Marshal, E3: Marshal, E4: Marshal> Marshal for (E1, E2, E3, E4)[src]

impl<E1: Marshal, E2: Marshal, E3: Marshal, E4: Marshal, E5: Marshal> Marshal for (E1, E2, E3, E4, E5)[src]

impl<'_, E: Marshal> Marshal for &'_ [E][src]

impl<'_, K: Marshal, V: Marshal> Marshal for &'_ HashMap<K, V>[src]

impl Marshal for u64[src]

impl Marshal for i64[src]

impl Marshal for u32[src]

impl Marshal for i32[src]

impl Marshal for u16[src]

impl Marshal for i16[src]

impl Marshal for u8[src]

impl Marshal for bool[src]

impl Marshal for String[src]

impl<'_> Marshal for &'_ str[src]

Loading content...

Implementors

impl<'a> Marshal for Base<'a>[src]

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

Loading content...