icu_provider_source/cldr_serde/time_zones/
windows_zones.rsuse serde::Deserialize;
#[derive(Deserialize)]
pub(crate) struct WindowsResource {
pub(crate) supplemental: WindowsSupplemental,
}
#[derive(Deserialize)]
pub(crate) struct WindowsSupplemental {
#[serde(rename = "windowsZones")]
pub(crate) windows_zones: WindowsZones,
}
#[derive(Debug, Deserialize)]
pub(crate) struct WindowsZones {
#[serde(rename = "mapTimezones")]
pub(crate) mapped_zones: Vec<MappedWindowsTimeZone>,
}
#[derive(Debug, Deserialize)]
pub(crate) struct MappedWindowsTimeZone {
#[serde(rename = "mapZone")]
pub(crate) map_zone: MapZone,
}
#[derive(Debug, Deserialize)]
pub(crate) struct MapZone {
#[serde(rename = "_other")]
pub(crate) windows_id: String,
#[serde(rename = "_type")]
pub(crate) iana_identifier: String,
#[serde(rename = "_territory")]
pub(crate) territory: String,
}