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

Required Methods§

source

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

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

Implementations on Foreign Types§

source§

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

source§

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

source§

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

source§

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

Implementors§