pub struct ClassBStaticData {
pub ship_type: Option<ShipType>,
pub vendor_id: Option<InlineStr<VENDOR_CHARS>>,
pub unit_model: u8,
pub serial_number: u32,
pub callsign: Option<InlineStr<CALLSIGN_CHARS>>,
pub dimensions: Option<Dimensions>,
pub mother_ship: Option<TargetId>,
pub fixing_device: Option<PositionFixingDevice>,
}Expand description
Class B static data, part B.
Fields§
§ship_type: Option<ShipType>Ship type.
vendor_id: Option<InlineStr<VENDOR_CHARS>>Vendor ID, 3 characters.
unit_model: u8Vendor model code, 0..=15.
serial_number: u32Vendor serial number, 20 bits.
callsign: Option<InlineStr<CALLSIGN_CHARS>>Call sign, up to 7 characters.
dimensions: Option<Dimensions>Dimensions around the reported position; for an auxiliary craft this field carries the mothership MMSI instead.
mother_ship: Option<TargetId>Mothership MMSI, for an auxiliary craft (MMSI starting 98).
fixing_device: Option<PositionFixingDevice>Position fixing device.
Trait Implementations§
Source§impl Clone for ClassBStaticData
impl Clone for ClassBStaticData
impl Copy for ClassBStaticData
Source§impl Debug for ClassBStaticData
impl Debug for ClassBStaticData
Source§impl PartialEq for ClassBStaticData
impl PartialEq for ClassBStaticData
impl StructuralPartialEq for ClassBStaticData
Auto Trait Implementations§
impl Freeze for ClassBStaticData
impl RefUnwindSafe for ClassBStaticData
impl Send for ClassBStaticData
impl Sync for ClassBStaticData
impl Unpin for ClassBStaticData
impl UnsafeUnpin for ClassBStaticData
impl UnwindSafe for ClassBStaticData
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