pub enum ADSBMessageKind {
AircraftIdentification {
emitter_category: u8,
callsign: String,
},
AirbornePosition {
altitude: u16,
cpr_frame: CPRFrame,
},
AirborneVelocity {
heading: f64,
ground_speed: f64,
vertical_rate: i16,
vertical_rate_source: VerticalRateSource,
},
}Expand description
Kind of ADSB message.
Variants§
AircraftIdentification
Aicraft identification and category message (TC 1-4)
Fields
AirbornePosition
Airborne position message (TC 9-18)
Fields
AirborneVelocity
Airborne velocity message (TC 19)
Fields
§
vertical_rate: i16Vertical rate in feet per minute, positive values indicate an aircraft is climbing and negative values indicate it is descending
§
vertical_rate_source: VerticalRateSourceSource for vertical rate information
Trait Implementations§
Source§impl Clone for ADSBMessageKind
impl Clone for ADSBMessageKind
Source§fn clone(&self) -> ADSBMessageKind
fn clone(&self) -> ADSBMessageKind
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 ADSBMessageKind
impl Debug for ADSBMessageKind
Source§impl PartialEq for ADSBMessageKind
impl PartialEq for ADSBMessageKind
Source§fn eq(&self, other: &ADSBMessageKind) -> bool
fn eq(&self, other: &ADSBMessageKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ADSBMessageKind
Auto Trait Implementations§
impl Freeze for ADSBMessageKind
impl RefUnwindSafe for ADSBMessageKind
impl Send for ADSBMessageKind
impl Sync for ADSBMessageKind
impl Unpin for ADSBMessageKind
impl UnsafeUnpin for ADSBMessageKind
impl UnwindSafe for ADSBMessageKind
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