1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
//! Parses the JSON returned by the [ADS-B Exchange //! API](https://www.adsbexchange.com/data/). //! //! This crate currently only supports v2 of the API. //! //! To parse a v2 JSON response: //! //! ``` //! use adsbx_json::v2::Response; //! use std::str::FromStr; //! //! # let json_str = include_str!("../tests/v2-specimen-01.json"); //! let response = Response::from_str(&json_str).unwrap(); //! println!("Got {} aircraft", response.aircraft.len()); //! let ac = &response.aircraft[0]; //! println!("ICAO: {}", ac.hex); //! if let Some(reg) = &ac.registration { //! println!("Registration: {}", reg); //! } //! if let (Some(lat), Some(lon)) = (ac.lat, ac.lon) { //! println!("Aircraft is at {}, {}", lat, lon); //! } //! ``` pub mod v2;