Trait Interaction

Source
pub trait Interaction {
    // Required methods
    fn originator(&self) -> Option<&EntityId>;
    fn receiver(&self) -> Option<&EntityId>;
}
Expand description

Trait for PDUs to implement whether an interaction between one or two entities happens. Used to generically query the originating EntityId and (optional) receiving EntityId of the interaction. When a PDU has no interaction, both the originator and receiver are None.

Required Methods§

Implementors§

Source§

impl Interaction for PduBody

Source§

impl Interaction for Acknowledge

Source§

impl Interaction for AcknowledgeR

Source§

impl Interaction for ActionRequest

Source§

impl Interaction for ActionRequestR

Source§

impl Interaction for ActionResponse

Source§

impl Interaction for ActionResponseR

Source§

impl Interaction for AggregateState

Source§

impl Interaction for Attribute

Source§

impl Interaction for Collision

Source§

impl Interaction for CollisionElastic

Source§

impl Interaction for Comment

Source§

impl Interaction for CommentR

Source§

impl Interaction for CreateEntity

Source§

impl Interaction for CreateEntityR

Source§

impl Interaction for Data

Source§

impl Interaction for DataQuery

Source§

impl Interaction for DataQueryR

Source§

impl Interaction for DataR

Source§

impl Interaction for Designator

Source§

impl Interaction for Detonation

Source§

impl Interaction for ElectromagneticEmission

Source§

impl Interaction for EntityState

Source§

impl Interaction for EntityStateUpdate

Source§

impl Interaction for EventReport

Source§

impl Interaction for EventReportR

Source§

impl Interaction for Fire

Source§

impl Interaction for Iff

Source§

impl Interaction for IsGroupOf

Source§

impl Interaction for IsPartOf

Source§

impl Interaction for Pdu

Source§

impl Interaction for Other

Source§

impl Interaction for Receiver

Source§

impl Interaction for RecordQueryR

Source§

impl Interaction for RecordR

Source§

impl Interaction for RemoveEntity

Source§

impl Interaction for RemoveEntityR

Source§

impl Interaction for RepairComplete

Source§

impl Interaction for RepairResponse

Source§

impl Interaction for ResupplyCancel

Source§

impl Interaction for ResupplyOffer

Source§

impl Interaction for ResupplyReceived

Source§

impl Interaction for SEES

Source§

impl Interaction for ServiceRequest

Source§

impl Interaction for SetData

Source§

impl Interaction for SetDataR

Source§

impl Interaction for SetRecordR

Source§

impl Interaction for Signal

Source§

impl Interaction for StartResume

Source§

impl Interaction for StartResumeR

Source§

impl Interaction for StopFreeze

Source§

impl Interaction for StopFreezeR

Source§

impl Interaction for TransferOwnership

Source§

impl Interaction for Transmitter

Source§

impl Interaction for UnderwaterAcoustic