Skip to main content

PacketTrait

Trait PacketTrait 

Source
pub trait PacketTrait:
    Send
    + Sync
    + Sized {
    // Required methods
    fn serialize(&self) -> ClavisResult<Vec<u8>>;
    fn deserialize(data: &[u8]) -> ClavisResult<Self>;
}

Required Methods§

Source

fn serialize(&self) -> ClavisResult<Vec<u8>>

Source

fn deserialize(data: &[u8]) -> ClavisResult<Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§