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}