pub struct NasrProcedureLeg {
pub procedure_kind: String,
pub procedure_id: String,
pub route_portion_type: String,
pub route_name: Option<String>,
pub body_seq: Option<i32>,
pub point_seq: Option<i32>,
pub point: String,
pub next_point: Option<String>,
}Expand description
A leg (segment) of a SID or STAR procedure.
Procedures consist of multiple legs that guide aircraft along a defined path.
Fields§
§procedure_kind: StringType of procedure: “SID” or “STAR”
procedure_id: StringProcedure identifier (e.g., “RCKT2”)
route_portion_type: StringRoute portion classification
route_name: Option<String>Name of the route (optional)
body_seq: Option<i32>Body sequence number for this leg
point_seq: Option<i32>Sequence within the procedure
point: StringWaypoint identifier for this leg
next_point: Option<String>Next waypoint (for multi-point procedures)
Trait Implementations§
Source§impl Clone for NasrProcedureLeg
impl Clone for NasrProcedureLeg
Source§fn clone(&self) -> NasrProcedureLeg
fn clone(&self) -> NasrProcedureLeg
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 NasrProcedureLeg
impl Debug for NasrProcedureLeg
Source§impl Default for NasrProcedureLeg
impl Default for NasrProcedureLeg
Source§fn default() -> NasrProcedureLeg
fn default() -> NasrProcedureLeg
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NasrProcedureLeg
impl<'de> Deserialize<'de> for NasrProcedureLeg
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 NasrProcedureLeg
impl RefUnwindSafe for NasrProcedureLeg
impl Send for NasrProcedureLeg
impl Sync for NasrProcedureLeg
impl Unpin for NasrProcedureLeg
impl UnsafeUnpin for NasrProcedureLeg
impl UnwindSafe for NasrProcedureLeg
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