pub trait MctpMessageHeaderTrait: Sized {
    // Required methods
    fn serialize<M: MctpMedium>(
        self,
        buffer: &mut [u8],
    ) -> MctpPacketResult<usize, M>;
    fn deserialize<M: MctpMedium>(
        buffer: &[u8],
    ) -> MctpPacketResult<(Self, &[u8]), M>;
}Required Methods§
fn serialize<M: MctpMedium>( self, buffer: &mut [u8], ) -> MctpPacketResult<usize, M>
fn deserialize<M: MctpMedium>( buffer: &[u8], ) -> MctpPacketResult<(Self, &[u8]), M>
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.