pub struct MinefieldStatePdu {
pub minefield_id: MinefieldIdentifier,
pub minefield_sequence: u16,
pub force_id: ForceId,
pub number_of_perimeter_points: u8,
pub minefield_type: EntityType,
pub number_of_mine_types: u16,
pub minefield_location: WorldCoordinate,
pub minefield_orientation: EulerAngles,
pub appearance: u16,
pub protocol_mode: MinefieldStateProtocolMode,
pub perimeter_points: Vec<Point>,
pub mine_type: Vec<EntityType>,
/* private fields */
}Expand description
Implemented according to IEEE 1278.1-2012 §7.9.2
Fields§
§minefield_id: MinefieldIdentifier§minefield_sequence: u16§force_id: ForceId§number_of_perimeter_points: u8§minefield_type: EntityType§number_of_mine_types: u16§minefield_location: WorldCoordinate§minefield_orientation: EulerAngles§appearance: u16§protocol_mode: MinefieldStateProtocolMode§perimeter_points: Vec<Point>§mine_type: Vec<EntityType>Implementations§
Trait Implementations§
Source§impl Debug for MinefieldStatePdu
impl Debug for MinefieldStatePdu
Source§impl Default for MinefieldStatePdu
impl Default for MinefieldStatePdu
Source§impl Pdu for MinefieldStatePdu
impl Pdu for MinefieldStatePdu
type Header = PduHeader
fn header(&self) -> &Self::Header
fn header_mut(&mut self) -> &mut Self::Header
Source§fn deserialize<B: Buf>(buf: &mut B) -> Result<Self, DISError>where
Self: Sized,
fn deserialize<B: Buf>(buf: &mut B) -> Result<Self, DISError>where
Self: Sized,
Errors Read more
Source§fn deserialize_without_header<B: Buf>(
buf: &mut B,
header: Self::Header,
) -> Result<Self, DISError>where
Self: Sized,
fn deserialize_without_header<B: Buf>(
buf: &mut B,
header: Self::Header,
) -> Result<Self, DISError>where
Self: Sized,
Errors Read more
fn as_any(&self) -> &dyn Any
fn finalize(&mut self)
Auto Trait Implementations§
impl Freeze for MinefieldStatePdu
impl RefUnwindSafe for MinefieldStatePdu
impl Send for MinefieldStatePdu
impl Sync for MinefieldStatePdu
impl Unpin for MinefieldStatePdu
impl UnwindSafe for MinefieldStatePdu
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