starina_types::message

Trait MessageSerialize

Source
pub trait MessageSerialize: Debug + Sized {
    const NUM_HANDLES: usize;
    const MSGINFO: MessageInfo;

    // Required method
    fn serialize(self, buffer: &mut MessageBuffer);
}
Expand description

Invariant: size_of::<MessageBuffer> >= size_of::<T>().

Required Associated Constants§

Required Methods§

Source

fn serialize(self, buffer: &mut MessageBuffer)

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§