pub trait Deserialize<'a>: Sized {
    // Required method
    fn deserialize(data: &'a [u8], fds: &'a [i32]) -> Result<Self, Error>;
}

Required Methods§

fn deserialize(data: &'a [u8], fds: &'a [i32]) -> Result<Self, Error>

Deserialize from the given buffer. Returns deserialized message, and number of bytes and file descriptors consumed, respectively.

Implementations on Foreign Types§

§

impl<'a> Deserialize<'a> for Infallible

§

fn deserialize(_: &'a [u8], _: &'a [i32]) -> Result<Infallible, Error>

§

impl<'a> Deserialize<'a> for (&'a [u8], &'a [i32])

§

fn deserialize( data: &'a [u8], fds: &'a [i32] ) -> Result<(&'a [u8], &'a [i32]), Error>

Implementors§