Trait SerializePdu

Source
pub trait SerializePdu {
    // Required method
    fn serialize_pdu(
        &self,
        version: SupportedVersion,
        buf: &mut BytesMut,
    ) -> u16;
}
Expand description

Trait that implements writing a PduBody to a buffer based on the protocol version of the PDU. Returns the number of bytes written to the buffer.

Required Methods§

Source

fn serialize_pdu(&self, version: SupportedVersion, buf: &mut BytesMut) -> u16

Implementors§

Source§

impl SerializePdu for Acknowledge

Source§

impl SerializePdu for AcknowledgeR

Source§

impl SerializePdu for ActionRequest

Source§

impl SerializePdu for ActionRequestR

Source§

impl SerializePdu for ActionResponse

Source§

impl SerializePdu for ActionResponseR

Source§

impl SerializePdu for AggregateState

Source§

impl SerializePdu for Attribute

Source§

impl SerializePdu for Collision

Source§

impl SerializePdu for CollisionElastic

Source§

impl SerializePdu for Comment

Source§

impl SerializePdu for CommentR

Source§

impl SerializePdu for CreateEntity

Source§

impl SerializePdu for CreateEntityR

Source§

impl SerializePdu for Data

Source§

impl SerializePdu for DataQuery

Source§

impl SerializePdu for DataQueryR

Source§

impl SerializePdu for DataR

Source§

impl SerializePdu for Designator

Source§

impl SerializePdu for Detonation

Source§

impl SerializePdu for ElectromagneticEmission

Source§

impl SerializePdu for EntityState

Source§

impl SerializePdu for EntityStateUpdate

Source§

impl SerializePdu for EventReport

Source§

impl SerializePdu for EventReportR

Source§

impl SerializePdu for Fire

Source§

impl SerializePdu for Iff

Source§

impl SerializePdu for IsGroupOf

Source§

impl SerializePdu for IsPartOf

Source§

impl SerializePdu for Other

Source§

impl SerializePdu for Receiver

Source§

impl SerializePdu for RecordQueryR

Source§

impl SerializePdu for RecordR

Source§

impl SerializePdu for RemoveEntity

Source§

impl SerializePdu for RemoveEntityR

Source§

impl SerializePdu for RepairComplete

Source§

impl SerializePdu for RepairResponse

Source§

impl SerializePdu for ResupplyCancel

Source§

impl SerializePdu for ResupplyOffer

Source§

impl SerializePdu for ResupplyReceived

Source§

impl SerializePdu for SEES

Source§

impl SerializePdu for ServiceRequest

Source§

impl SerializePdu for SetData

Source§

impl SerializePdu for SetDataR

Source§

impl SerializePdu for SetRecordR

Source§

impl SerializePdu for Signal

Source§

impl SerializePdu for StartResume

Source§

impl SerializePdu for StartResumeR

Source§

impl SerializePdu for StopFreeze

Source§

impl SerializePdu for StopFreezeR

Source§

impl SerializePdu for TransferOwnership

Source§

impl SerializePdu for Transmitter

Source§

impl SerializePdu for UnderwaterAcoustic