pub struct ClassBExtendedPosition {Show 19 fields
pub repeat_indicator: u8,
pub mmsi: u32,
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: PositionTimestamp,
pub vessel_name: String,
pub ship_type: u8,
pub dimension_to_bow: u16,
pub dimension_to_stern: u16,
pub dimension_to_port: u8,
pub dimension_to_starboard: u8,
pub position_fixing_device: u8,
pub dte: bool,
pub assigned_mode: bool,
pub raim: bool,
}Expand description
AIS Type 19 Class B+ extended position report.
Fields§
§repeat_indicator: u8§mmsi: u32§sog: Option<f32>§position_accuracy: bool§longitude: Option<f64>§latitude: Option<f64>§cog: Option<f32>§heading: Option<u16>§timestamp: PositionTimestamp§vessel_name: String§ship_type: u8§dimension_to_bow: u16§dimension_to_stern: u16§dimension_to_port: u8§dimension_to_starboard: u8§position_fixing_device: u8§dte: boolfalse means the DTE is available.
assigned_mode: bool§raim: boolTrait Implementations§
Source§impl AisEncodable for ClassBExtendedPosition
impl AisEncodable for ClassBExtendedPosition
fn to_sentences( &self, options: AisTransmitOptions, ) -> Result<Vec<String>, EncodeError>
Source§impl Clone for ClassBExtendedPosition
impl Clone for ClassBExtendedPosition
Source§fn clone(&self) -> ClassBExtendedPosition
fn clone(&self) -> ClassBExtendedPosition
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 ClassBExtendedPosition
impl Debug for ClassBExtendedPosition
Source§impl PartialEq for ClassBExtendedPosition
impl PartialEq for ClassBExtendedPosition
impl StructuralPartialEq for ClassBExtendedPosition
Auto Trait Implementations§
impl Freeze for ClassBExtendedPosition
impl RefUnwindSafe for ClassBExtendedPosition
impl Send for ClassBExtendedPosition
impl Sync for ClassBExtendedPosition
impl Unpin for ClassBExtendedPosition
impl UnsafeUnpin for ClassBExtendedPosition
impl UnwindSafe for ClassBExtendedPosition
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