pub struct ClassAPosition {Show 15 fields
pub message_type: ClassAPositionType,
pub repeat_indicator: u8,
pub mmsi: u32,
pub navigation_status: NavigationStatus,
pub rate_of_turn: Option<i8>,
pub sog: Option<f32>,
pub position_accuracy: bool,
pub longitude: Option<f64>,
pub latitude: Option<f64>,
pub cog: Option<f32>,
pub heading: Option<u16>,
pub timestamp: Option<u8>,
pub maneuver_indicator: u8,
pub raim: bool,
pub communication_state: u32,
}Expand description
AIS Type 1, 2, or 3 Class A position report.
Fields§
§message_type: ClassAPositionType§repeat_indicator: u8§mmsi: u32§rate_of_turn: Option<i8>Raw AIS ROTAIS value. None encodes the not-available value.
sog: Option<f32>§position_accuracy: bool§longitude: Option<f64>§latitude: Option<f64>§cog: Option<f32>§heading: Option<u16>§timestamp: Option<u8>§maneuver_indicator: u8§raim: bool§communication_state: u32Raw 19-bit SOTDMA communication state.
Trait Implementations§
Source§impl AisEncodable for ClassAPosition
impl AisEncodable for ClassAPosition
fn to_sentences( &self, options: AisTransmitOptions, ) -> Result<Vec<String>, EncodeError>
Source§impl Clone for ClassAPosition
impl Clone for ClassAPosition
Source§fn clone(&self) -> ClassAPosition
fn clone(&self) -> ClassAPosition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ClassAPosition
impl Debug for ClassAPosition
Source§impl PartialEq for ClassAPosition
impl PartialEq for ClassAPosition
impl StructuralPartialEq for ClassAPosition
Auto Trait Implementations§
impl Freeze for ClassAPosition
impl RefUnwindSafe for ClassAPosition
impl Send for ClassAPosition
impl Sync for ClassAPosition
impl Unpin for ClassAPosition
impl UnsafeUnpin for ClassAPosition
impl UnwindSafe for ClassAPosition
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