Struct oldnav_lib::navdata::waypoint::Waypoint [] [src]

pub struct Waypoint {
    pub code: String,
    pub name: String,
    pub pos: SphericalCoordinate,
    pub country: Option<Rc<Country>>,
}

An ICAO waypoint

Examples

let country = Country::new("AG", "Solomon Islands");
let pos = SphericalCoordinate::from_geographic(0.0, -9.66483, 161.02166);
let waypoint = Waypoint::new("ERVOS", "ERVOS", pos, Some(Rc::new(country)));

Fields

code: String

ICAO airport code

name: String

Name of airport

pos: SphericalCoordinate

Position of airport

country: Option<Rc<Country>>

Country containing this Waypoint

Methods

impl Waypoint
[src]

fn new<S: Into<String>>(code: S, name: S, pos: SphericalCoordinate, country: Option<Rc<Country>>) -> Waypoint

Constructor for Waypoint.

Trait Implementations

impl WaypointInterface for Waypoint
[src]

fn code(&self) -> &str

Get the ICAO code for this waypoint.

fn name(&self) -> &str

Get the name of this waypoint.

fn pos(&self) -> &SphericalCoordinate

Get the position of this waypoint.

impl Debug for Waypoint
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.