pub struct NatTrack {
pub track_id: String,
pub route_points: Vec<NatPoint>,
pub east_levels: Vec<u16>,
pub west_levels: Vec<u16>,
pub nar_routes: Vec<String>,
pub validity: Option<String>,
pub source_center: Option<String>,
}Expand description
A single North Atlantic Track with routing, altitude assignments, and metadata.
NAT tracks are published daily and define high-altitude oceanic air routes between North America and Europe. Each track specifies a sequence of waypoints and approved flight levels for eastbound and/or westbound traffic. Tracks are identified by single letters (A–Z).
§Fields
track_id: Single-letter identifier (e.g., “A”, “B”)route_points: Ordered sequence of waypoints defining the track patheast_levels: Approved flight levels for eastbound traffic (FL250–FL510)west_levels: Approved flight levels for westbound traffic (FL250–FL510)nar_routes: Alternate North American region routes or special routingvalidity: Time window during which track is active (e.g., “0000 TO 0600Z”)source_center: Originating ATC center (e.g., “SHANNON”, “GANDER”)
Fields§
§track_id: String§route_points: Vec<NatPoint>§east_levels: Vec<u16>§west_levels: Vec<u16>§nar_routes: Vec<String>§validity: Option<String>§source_center: Option<String>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NatTrack
impl<'de> Deserialize<'de> for NatTrack
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 NatTrack
impl RefUnwindSafe for NatTrack
impl Send for NatTrack
impl Sync for NatTrack
impl Unpin for NatTrack
impl UnsafeUnpin for NatTrack
impl UnwindSafe for NatTrack
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