[][src]Crate geonames_lib

lib for geonames.org

Basic usage

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;
        }
    }
}

Modules

err
model