geonames_lib/lib.rs
1//! lib for [geonames.org](https://www.geonames.org/)
2//! ## Basic usage
3//!
4//! ```no_run
5//! use std::fs::File;
6//! use std::io::{BufRead, BufReader};
7//! use geonames_lib::model::{GeoName, AlternateName, AdminCode};
8//!
9//! fn main() {
10//! for (index, line) in BufReader::new(File::open("alternateNames.txt").unwrap()).lines().enumerate() {
11//! let alternate_name = AlternateName::deserialize_from_string(&line.unwrap()).unwrap();
12//! println!("{:#?}", alternate_name);
13//! if index > 20 {
14//! break;
15//! }
16//! }
17//! for (index, line) in BufReader::new(File::open("allCountries.txt").unwrap()).lines().enumerate() {
18//! let geo_name = GeoName::deserialize_from_string(&line.unwrap()).unwrap();
19//! println!("{:#?}", geo_name);
20//! if index > 20 {
21//! break;
22//! }
23//! }
24//! for (index, line) in BufReader::new(File::open("./test-data/admin1CodesASCII.txt").unwrap()).lines().enumerate() {
25//! let admin_code = AdminCode::deserialize_from_string(&line.unwrap()).unwrap();
26//! println!("{:#?}", admin_code);
27//! if index > 20 {
28//! break;
29//! }
30//! }
31//! }
32//! ```
33
34pub mod model;
35pub mod err;
36
37
38
39
40
41
42