pub struct DdrProcedureRef {
pub airport: String,
pub designator: String,
pub kind: String,
pub raw: String,
}Expand description
A reference to an instrument procedure (SID or STAR) from DDR data.
Represents a Standard Instrument Departure (SID) or Standard Arrival Route (STAR) procedure with minimal data: airport, procedure name, and type.
§Fields
airport: Departure/arrival airport ICAO code (e.g., “KSEA”)designator: Published procedure name (e.g., “KSEA01”, “ORCAS3”)kind: Procedure type (“SID” or “STAR”)raw: Raw procedure definition string (format varies by source)
§Example
ⓘ
let proc = DdrProcedureRef {
airport: "KSEA".to_string(),
designator: "KSEA01".to_string(),
kind: "SID".to_string(),
raw: "KSEA KSEA01 SID ...".to_string(),
};§Note
For detailed procedure information (legs, waypoints, restrictions),
use StandardInstrumentDeparture
or StandardInstrumentArrival from AIXM data.
Fields§
§airport: String§designator: String§kind: String§raw: StringTrait Implementations§
Source§impl Clone for DdrProcedureRef
impl Clone for DdrProcedureRef
Source§fn clone(&self) -> DdrProcedureRef
fn clone(&self) -> DdrProcedureRef
Returns a duplicate of the value. Read more
1.0.0 · 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 DdrProcedureRef
impl Debug for DdrProcedureRef
Source§impl Default for DdrProcedureRef
impl Default for DdrProcedureRef
Source§fn default() -> DdrProcedureRef
fn default() -> DdrProcedureRef
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DdrProcedureRef
impl<'de> Deserialize<'de> for DdrProcedureRef
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 DdrProcedureRef
impl RefUnwindSafe for DdrProcedureRef
impl Send for DdrProcedureRef
impl Sync for DdrProcedureRef
impl Unpin for DdrProcedureRef
impl UnsafeUnpin for DdrProcedureRef
impl UnwindSafe for DdrProcedureRef
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