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§
const NUM_HANDLES: usize
const MSGINFO: MessageInfo
Required Methods§
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.