pub struct Aircraft {
pub icao_address: ICAOAddress,
pub callsign: Option<String>,
pub altitude: Option<u16>,
pub heading: Option<f64>,
pub ground_speed: Option<f64>,
pub vertical_rate: Option<i16>,
pub latitude: Option<f64>,
pub longitude: Option<f64>,
pub vertical_rate_source: Option<VerticalRateSource>,
pub last_seen: SystemTime,
pub last_squawk: Option<Squawk>,
/* private fields */
}Expand description
A tracked aircraft
Fields§
§icao_address: ICAOAddressUnique 24-bit ICAO address assigned to an aircraft upon national registration
callsign: Option<String>Current aircraft callsign
altitude: Option<u16>Current altitude (feet)
heading: Option<f64>Current heading (degrees)
ground_speed: Option<f64>Current ground speed (knots)
vertical_rate: Option<i16>Current vertical rate (feet per minute)
latitude: Option<f64>Current latitude (degrees)
longitude: Option<f64>Current longitude (degrees)
vertical_rate_source: Option<VerticalRateSource>Source for vertical rate information
last_seen: SystemTimeTimestamp for last received message
last_squawk: Option<Squawk>Last squawk code
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Aircraft
impl RefUnwindSafe for Aircraft
impl Send for Aircraft
impl Sync for Aircraft
impl Unpin for Aircraft
impl UnsafeUnpin for Aircraft
impl UnwindSafe for Aircraft
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