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.
- Airport
Data - The main entry point for querying airport data.
- Airport
Filter - Filters for advanced airport search.
- Airport
Info - Information about an airport in a distance matrix.
- Airport
Links - External links for an airport.
- Continent
Stats - Statistics for airports on a continent.
- Country
Stats - Statistics for airports in a country.
- Distance
Matrix - Distance matrix result.
- Nearby
Airport - An airport with its distance from a reference point.
Enums§
- Airport
Error - Error types for the library.