icu_provider_source/cldr_serde/
numbering_systems.rsuse serde::Deserialize;
use std::collections::HashMap;
#[derive(PartialEq, Debug, Deserialize)]
#[serde(rename_all = "lowercase")]
pub(crate) enum NumberingSystemType {
Numeric,
Algorithmic,
}
#[derive(PartialEq, Debug, Deserialize)]
pub(crate) struct NumberingSystem {
#[serde(rename = "_type")]
pub(crate) nstype: NumberingSystemType,
#[serde(rename = "_digits")]
pub(crate) digits: Option<String>,
#[serde(rename = "_rules")]
pub(crate) rules: Option<String>,
}
#[derive(PartialEq, Debug, Deserialize)]
pub(crate) struct SupplementalData {
#[serde(rename = "numberingSystems")]
pub(crate) numbering_systems: HashMap<String, NumberingSystem>,
}
#[derive(PartialEq, Debug, Deserialize)]
pub(crate) struct Resource {
pub(crate) supplemental: SupplementalData,
}