Skip to main content

simple/
simple.rs

1use std::fs::File;
2use std::io::{BufRead, BufReader};
3use geonames_lib::model::{AlternateName, GeoName, AdminCode};
4
5
6fn main() {
7    for (index, line) in BufReader::new(File::open("./test-data/admin1CodesASCII.txt").unwrap()).lines().enumerate() {
8        let admin_code = AdminCode::deserialize_from_string(&line.unwrap()).unwrap();
9        println!("{:#?}", admin_code);
10        if index > 20 {
11            break;
12        }
13    }
14
15    for (index, line) in BufReader::new(File::open("./test-data/alternate_name_gb.txt").unwrap()).lines().enumerate() {
16        let alternate_name = AlternateName::deserialize_from_string(&line.unwrap()).unwrap();
17        println!("{:#?}", alternate_name);
18        if index > 20 {
19            break;
20        }
21    }
22
23    for (index, line) in BufReader::new(File::open("./test-data/geonames_gb.txt").unwrap()).lines().enumerate() {
24        let geo_name = GeoName::deserialize_from_string(&line.unwrap()).unwrap();
25        println!("{:#?}", geo_name);
26        if index > 20 {
27            break;
28        }
29    }
30}