pub struct SimulationAddressRecord {
pub site_identifier_field: u16,
pub application_identifier_field: u16,
}
Expand description
Simulation Address Record as defined in IEEE 1278.1 standard. Used to communicate the ID application running during the simulation.
Fields§
§site_identifier_field: u16
§application_identifier_field: u16
Implementations§
Source§impl SimulationAddressRecord
impl SimulationAddressRecord
Sourcepub fn new(
site_identifier_field: u16,
application_identifier_field: u16,
) -> Self
pub fn new( site_identifier_field: u16, application_identifier_field: u16, ) -> Self
Provides a function to create a new SimulationAddressRecord. Enforces all IDs must be non-zero.
§Examples
Creating a new SimulationAddressRecord at site 1, on application 1:
let simulation_address_record = SimulationAddressRecord::new{
site_identifier_field: 1,
application_identifier_field: 1
};
Sourcepub fn default() -> Self
pub fn default() -> Self
Provides a function to create a default SimulationAddressRecord. Creates a simulation address of site 1 and application 1.
§Examples
Creating a default EntityIDRecord:
let simulation_address_record = SimulationAddressRecord::default();
Sourcepub fn serialize(&self, buf: &mut BytesMut)
pub fn serialize(&self, buf: &mut BytesMut)
Fills a BytesMut struct with a SimulationAddressRecord serialised into binary. This buffer is then ready to be sent via UDP to the simluation network.
pub fn decode(buf: &mut BytesMut) -> SimulationAddressRecord
Trait Implementations§
Source§impl Clone for SimulationAddressRecord
impl Clone for SimulationAddressRecord
Source§fn clone(&self) -> SimulationAddressRecord
fn clone(&self) -> SimulationAddressRecord
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SimulationAddressRecord
impl Debug for SimulationAddressRecord
Source§impl Default for SimulationAddressRecord
impl Default for SimulationAddressRecord
Source§fn default() -> SimulationAddressRecord
fn default() -> SimulationAddressRecord
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SimulationAddressRecord
impl<'de> Deserialize<'de> for SimulationAddressRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SimulationAddressRecord
impl PartialEq for SimulationAddressRecord
Source§impl Serialize for SimulationAddressRecord
impl Serialize for SimulationAddressRecord
impl Copy for SimulationAddressRecord
impl StructuralPartialEq for SimulationAddressRecord
Auto Trait Implementations§
impl Freeze for SimulationAddressRecord
impl RefUnwindSafe for SimulationAddressRecord
impl Send for SimulationAddressRecord
impl Sync for SimulationAddressRecord
impl Unpin for SimulationAddressRecord
impl UnwindSafe for SimulationAddressRecord
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more