pub struct NasrPoint {
pub identifier: String,
pub kind: String,
pub latitude: f64,
pub longitude: f64,
pub name: Option<String>,
pub description: Option<String>,
pub frequency: Option<f64>,
pub point_type: Option<String>,
pub region: Option<String>,
}Expand description
A navigation point (waypoint, navaid, or fix) from FAA NASR data.
Points are referenced in routes, procedures, and airways.
Fields§
§identifier: StringUnique identifier (e.g., “ORF”, “RDBOE”)
kind: StringType of point: “NAVAID”, “FIX”, “AIRPORT”, etc.
latitude: f64Latitude in decimal degrees
longitude: f64Longitude in decimal degrees
name: Option<String>Name or description of the point
description: Option<String>Additional descriptive text
frequency: Option<f64>VHF frequency (for navaids) in MHz
point_type: Option<String>Sub-type classification
region: Option<String>ICAO region code
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NasrPoint
impl<'de> Deserialize<'de> for NasrPoint
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for NasrPoint
impl RefUnwindSafe for NasrPoint
impl Send for NasrPoint
impl Sync for NasrPoint
impl Unpin for NasrPoint
impl UnsafeUnpin for NasrPoint
impl UnwindSafe for NasrPoint
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