Trait SerializeBinary

Source
pub trait SerializeBinary: Sized {
    // Required methods
    fn parse_binary(i: &[u8]) -> IResult<&[u8], Self, NomCustomError<&[u8]>>;
    fn write_binary<WB: Write>(&self, writer: &mut WB) -> Result<()>;
}

Required Methods§

Source

fn parse_binary(i: &[u8]) -> IResult<&[u8], Self, NomCustomError<&[u8]>>

Parse a struct of type Self from a binary buffer.

Source

fn write_binary<WB: Write>(&self, writer: &mut WB) -> Result<()>

Writes a struct to a writable buffer.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§