world_data_types/data.rs
1use crate::data::capital::Capital;
2use crate::data::country::Country;
3use serde::{Deserialize, Serialize};
4use std::collections::HashMap;
5
6pub mod capital;
7pub mod country;
8
9#[derive(Debug, Serialize, Deserialize)]
10pub struct WorldData {
11 /// Countries mapped by their ISO_A2 country code
12 pub countries: HashMap<String, Country>,
13 /// Country capitals mapped by their name
14 pub capitals: HashMap<String, Capital>,
15}