Skip to main content

Crate airport_data

Crate airport_data 

Source
Expand description

§Airport Data

A comprehensive Rust library for retrieving airport information by IATA codes, ICAO codes, and various other criteria. Provides access to a large dataset of airports worldwide with detailed information including coordinates, timezone, type, and external links.

§Quick Start

use airport_data::AirportData;

let db = AirportData::new();

// Get airport by IATA code
let airport = db.get_airport_by_iata("SIN").unwrap();
assert_eq!(airport.airport, "Singapore Changi Airport");

// Get airport by ICAO code
let airport = db.get_airport_by_icao("WSSS").unwrap();
assert_eq!(airport.country_code, "SG");

Structs§

Airport
Represents a single airport with all its associated data.
AirportData
The main entry point for querying airport data.
AirportFilter
Filters for advanced airport search.
AirportInfo
Information about an airport in a distance matrix.
AirportLinks
External links for an airport.
ContinentStats
Statistics for airports on a continent.
CountryStats
Statistics for airports in a country.
DistanceMatrix
Distance matrix result.
NearbyAirport
An airport with its distance from a reference point.

Enums§

AirportError
Error types for the library.

Type Aliases§

Result