ToNetlink

Trait ToNetlink 

Source
pub trait ToNetlink {
    // Required methods
    fn netlink_len(&self) -> usize;
    fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>;

    // Provided method
    fn to_bytes(&self) -> Result<Vec<u8>> { ... }
}
Expand description

Trait for types that can be serialized to netlink wire format.

Required Methods§

Calculate the serialized size in bytes.

Source

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Write to a byte buffer. Returns the number of bytes written.

Provided Methods§

Source

fn to_bytes(&self) -> Result<Vec<u8>>

Serialize to a new byte vector.

Implementations on Foreign Types§

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Source§

fn write_to(&self, buf: &mut Vec<u8>) -> Result<usize>

Implementors§