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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
//! lib for [geonames.org](https://www.geonames.org/) //! ## Basic usage //! //! ```no_run //! use std::fs::File; //! use std::io::{BufRead, BufReader}; //! use geonames_lib::model::{GeoName, AlternateName, AdminCode}; //! //! fn main() { //! for (index, line) in BufReader::new(File::open("alternateNames.txt").unwrap()).lines().enumerate() { //! let alternate_name = AlternateName::deserialize_from_string(&line.unwrap()).unwrap(); //! println!("{:#?}", alternate_name); //! if index > 20 { //! break; //! } //! } //! for (index, line) in BufReader::new(File::open("allCountries.txt").unwrap()).lines().enumerate() { //! let geo_name = GeoName::deserialize_from_string(&line.unwrap()).unwrap(); //! println!("{:#?}", geo_name); //! if index > 20 { //! break; //! } //! } //! for (index, line) in BufReader::new(File::open("./test-data/admin1CodesASCII.txt").unwrap()).lines().enumerate() { //! let admin_code = AdminCode::deserialize_from_string(&line.unwrap()).unwrap(); //! println!("{:#?}", admin_code); //! if index > 20 { //! break; //! } //! } //! } //! ``` pub mod model; pub mod err;