#[cfg(all(feature = "ms", feature = "constants"))]
pub mod consts {
#[allow(unused_imports)]
use crate::{
Alpha2, Alpha3, Continent, CurrencyCode, DistanceUnit, Region, SubRegion, WeekDay,
WorldRegion, GEC, IOC,
};
pub const ADDRESS_FORMAT: Option<&str> = None;
pub const ALPHA2: Alpha2 = Alpha2::MS;
pub const ALPHA3: Alpha3 = Alpha3::MSR;
pub const CONTINENT: Continent = Continent::NorthAmerica;
pub const COUNTRY_CODE: usize = 1;
pub const CURRENCY_CODE: CurrencyCode = CurrencyCode::XCD;
pub const GEC: Option<GEC> = Some(GEC::MH);
pub const INTERNATIONAL_PREFIX: &str = "011";
pub const IOC: Option<IOC> = None;
pub const ISO_SHORT_NAME: &str = "Montserrat";
pub const ISO_LONG_NAME: &str = "Montserrat";
pub const OFFICIAL_LANGUAGE_LIST: &[&str] = &["en"];
pub const SPOKEN_LANGUAGE_LIST: &[&str] = &["en"];
pub const NATIONAL_DESTINATION_CODE_LENGTH_LIST: &[usize] = &[3];
pub const NATIONAL_NUMBER_LENGTH_LIST: &[usize] = &[10];
pub const NATIONAL_PREFIX: &str = "1";
pub const NATIONALITY: Option<&str> = Some("Montserratian");
pub const NUMBER: &str = "500";
pub const POSTAL_CODE: bool = false;
pub const POSTAL_CODE_FORMAT: Option<&str> = None;
pub const REGION: Option<Region> = Some(Region::Americas);
pub const START_DAY_OF_WEEK: WeekDay = WeekDay::Monday;
pub const SUBREGION: Option<SubRegion> = Some(SubRegion::Caribbean);
pub const UN_LOCODE: &str = "MS";
pub const UNOFFICIAL_NAME_LIST: &[&str] = &["Montserrat", "モントセラト"];
pub const WORLD_REGION: WorldRegion = WorldRegion::EMEA;
pub const G7_MEMBER: bool = false;
pub const G20_MEMBER: bool = false;
pub const EU_MEMBER: bool = false;
pub const EEA_MEMBER: bool = false;
pub const DISTANCE_UNIT: DistanceUnit = DistanceUnit::Km;
pub const POPULATION: Option<u64> = None;
#[cfg(feature = "emojis")]
pub const EMOJI: &str = "🇲🇸";
#[cfg(feature = "translations")]
pub const TRANSLATIONS: &[(&str, &str)] = &[
("ab", "Montserrat"),
("af", "Montserrat"),
("ak", "Montserrat"),
("am", "Montserrat"),
("an", "Montserrat"),
("ar", "مونتسيرات"),
("as", "মন\u{9cd}টছেৰ\u{9be}ট"),
("ay", "Montserrat"),
("az", "Montserrat"),
("ba", "Montserrat"),
("be", "Мантсерат"),
("bg", "Монсерат"),
("bi", "Montserrat"),
("bn", "মন\u{9cd}টসের\u{9be}ত"),
("bn_IN", "মন\u{9cd}টসের\u{9be}ত"),
("br", "Enez Montserrat"),
("bs", "Montserrat"),
("ca", "Montserrat"),
("ce", "Монтсеррат"),
("ch", "Montserrat"),
("cs", "Montserrat"),
("cv", "Монтсеррат"),
("cy", "Montserrat"),
("da", "Montserrat"),
("de", "Montserrat"),
("dv", "މ\u{7ae}ނ\u{7b0}ސ\u{7ac}ރ\u{7a7}ޓ\u{7aa}"),
("dz", "མ\u{f71}\u{f7c}ནཊ\u{f72}་ས\u{f72}་རཊ\u{f72}།"),
("ee", "Montserrat"),
("el", "Μοντσεράτ"),
("en", "Montserrat"),
("eo", "Moncerato"),
("es", "Montserrat"),
("et", "Montserrat"),
("eu", "Montserrat"),
("fa", "مونت\u{200c}سرات"),
("ff", "Montserrat"),
("fi", "Montserrat"),
("fo", "Montserrat"),
("fr", "Montserrat"),
("fy", "Montserrat"),
("ga", "Montsarat"),
("gl", "Montserrat"),
("gn", "Montserrat"),
("gu", "મોન\u{acd}ટસ\u{ac7}રાન\u{acd}ટ"),
("gv", "Montserrat"),
("ha", "Montserrat"),
("he", "מונטסראט"),
("hi", "मॉण\u{94d}टस\u{947}राट"),
("hr", "Montserrat"),
("ht", "Montserrat"),
("hu", "Montserrat"),
("hy", "Մոնտսերատ"),
("ia", "Montserrat"),
("id", "Montserrat"),
("io", "Montserrat"),
("is", "Montserrat"),
("it", "Montserrat"),
("iu", "Montserrat"),
("ja", "モントセラト"),
("ka", "მონსერატი"),
("ki", "Montserrat"),
("kk", "Монсеррат"),
("kl", "Montserrat"),
("km", "ម\u{17c9}\u{17bb}ងសេរ\u{17c9}ា"),
("kn", "ಮಾಂಟ\u{ccd}ಸ\u{cc6}ರ\u{ccd}ರಾಟ\u{ccd}"),
("ko", "몬트세랫"),
("ku", "Montserat"),
("kv", "Montserrat"),
("kw", "Montserrat"),
("ky", "Монтсеррат"),
("lo", "Montserrat"),
("lt", "Montseratas"),
("lv", "Montserrata"),
("mi", "Montserrat"),
("mk", "Монтсерат"),
("ml", "മോണ\u{d4d}ട\u{d4d}സെറ\u{d3e}റ\u{d4d}റ\u{d4d}"),
("mn", "Montserrat"),
("mr", "मो\u{902}ट\u{94d}स\u{947}र\u{94d}रात"),
("ms", "Montserrat"),
("mt", "Montserrat"),
("my", "Montserrat"),
("na", "Montserrat"),
("nb", "Montserrat"),
("ne", "मोनस\u{947}राट"),
("nl", "Montserrat"),
("nn", "Montserrat"),
("nv", "Montserrat"),
("oc", "Montserrat"),
("or", "ମୋଣ\u{b4d}ଟସେର\u{b3e}ଟ"),
("pa", "ਮ\u{a4b}ਨਟਸ\u{a3c}ਟੀਟ"),
("pi", "Montserrat"),
("pl", "Montserrat"),
("ps", "Montserrat"),
("pt", "Monserrate"),
("pt_BR", "Montserrat"),
("ro", "Montserrat"),
("ru", "Монтсеррат"),
("rw", "Monserati"),
("sc", "Montserrat"),
("sd", "Montserrat"),
("si", "මොන\u{dca}ට\u{dca}සෙර\u{dcf}"),
("sk", "Montserrat"),
("sl", "Montserrat"),
("so", "Montserrat"),
("sq", "Monserrat"),
("sr", "Монсерат"),
("sv", "Montserrat"),
("sw", "Montserrat"),
("ta", "மொன\u{bcd}ச\u{bbe}ர\u{bbe}ட\u{bcd}"),
("te", "మ\u{c4b}ంట\u{c4d}స\u{c47}ర\u{c4d}ర\u{c3e}త"),
("tg", "Монтсеррат"),
("th", "มอนต\u{e4c}เซอร\u{e4c}ร\u{e31}ต"),
("ti", "Montserrat"),
("tk", "Montserrat"),
("tl", "Montserrat"),
("tr", "Montserrat"),
("tt", "Монцеррат"),
("ug", "مونتسېررات"),
("uk", "Монтсеррат"),
("ur", "مانٹسریٹ"),
("uz", "Montserrat"),
("ve", "Montserrat"),
("vi", "Mon-xe-rạc"),
("wa", "Montserrat"),
("wo", "Montserrat"),
("xh", "Montserrat"),
("yo", "Montserrat"),
("zh_CN", "蒙塞拉特岛"),
("zh_HK", "蒙瑟拉特島"),
("zh_TW", "蒙塞拉特島"),
("zu", "Montserrat"),
];
#[cfg(all(feature = "ms", feature = "geo", feature = "constants"))]
pub mod geo {
pub const LATITUDE: f64 = 16.742498;
pub const LONGITUDE: f64 = -62.187366;
pub const MAX_LATITUDE: f64 = 16.8260672;
pub const MAX_LONGITUDE: f64 = -62.14262009999999;
pub const MIN_LATITUDE: f64 = 16.671007;
pub const MIN_LONGITUDE: f64 = -62.242584;
pub const NORTHEAST_LATITUDE: f64 = 16.8260672;
pub const NORTHEAST_LONGITUDE: f64 = -62.14262009999999;
pub const SOUTHWEST_LATITUDE: f64 = 16.671007;
pub const SOUTHWEST_LONGITUDE: f64 = -62.242584;
}
}
#[cfg(all(feature = "ms", feature = "geo"))]
pub mod geo {
use crate::{CountryGeo, CountryGeoBound, CountryGeoBounds};
pub fn new() -> CountryGeo {
CountryGeo {
latitude: 16.742498,
longitude: -62.187366,
max_latitude: 16.8260672,
max_longitude: -62.14262009999999,
min_latitude: 16.671007,
min_longitude: -62.242584,
bounds: CountryGeoBounds {
northeast: CountryGeoBound {
latitude: 16.8260672,
longitude: -62.14262009999999,
},
southwest: CountryGeoBound {
latitude: 16.671007,
longitude: -62.242584,
},
},
}
}
}
#[cfg(all(feature = "ms", feature = "subdivisions"))]
pub mod subdivisions {
#[allow(unused_imports)]
use crate::{Alpha2, Subdivision, SubdivisionType};
use std::collections::HashMap;
#[cfg(feature = "geo")]
#[allow(unused_imports)]
use crate::SubdivisionGeo;
pub fn new() -> HashMap<&'static str, Subdivision> {
HashMap::from([])
}
}
#[allow(unused_imports)]
use crate::{
Alpha2, Alpha3, Continent, Country, CurrencyCode, DistanceUnit, Region, SubRegion, VatRates,
WeekDay, WorldRegion, GEC, IOC,
};
#[allow(unused_imports)]
use std::collections::HashMap;
#[cfg(feature = "ms")]
pub fn new() -> Country {
Country {
alpha2: Alpha2::MS,
alpha3: Alpha3::MSR,
address_format: None,
continent: Continent::NorthAmerica,
country_code: 1,
currency_code: CurrencyCode::XCD,
maybe_gec: Some(GEC::MH),
#[cfg(feature = "geo")]
geo: geo::new(),
international_prefix: "011",
maybe_ioc: None,
iso_long_name: "Montserrat",
iso_short_name: "Montserrat",
official_language_list: ["en"].to_vec(),
spoken_language_list: ["en"].to_vec(),
national_destination_code_length_list: [3].to_vec(),
national_number_length_list: [10].to_vec(),
national_prefix: "1",
maybe_nationality: Some("Montserratian"),
number: "500",
postal_code: false,
postal_code_format: None,
maybe_region: Some(Region::Americas),
start_of_week: WeekDay::Monday,
maybe_subregion: Some(SubRegion::Caribbean),
un_locode: "MS",
unofficial_name_list: ["Montserrat", "モントセラト"].to_vec(),
world_region: WorldRegion::EMEA,
#[cfg(feature = "emojis")]
emoji: "🇲🇸",
#[cfg(feature = "translations")]
translations: HashMap::from([
("ab", "Montserrat"),
("af", "Montserrat"),
("ak", "Montserrat"),
("am", "Montserrat"),
("an", "Montserrat"),
("ar", "مونتسيرات"),
("as", "মন\u{9cd}টছেৰ\u{9be}ট"),
("ay", "Montserrat"),
("az", "Montserrat"),
("ba", "Montserrat"),
("be", "Мантсерат"),
("bg", "Монсерат"),
("bi", "Montserrat"),
("bn", "মন\u{9cd}টসের\u{9be}ত"),
("bn_IN", "মন\u{9cd}টসের\u{9be}ত"),
("br", "Enez Montserrat"),
("bs", "Montserrat"),
("ca", "Montserrat"),
("ce", "Монтсеррат"),
("ch", "Montserrat"),
("cs", "Montserrat"),
("cv", "Монтсеррат"),
("cy", "Montserrat"),
("da", "Montserrat"),
("de", "Montserrat"),
("dv", "މ\u{7ae}ނ\u{7b0}ސ\u{7ac}ރ\u{7a7}ޓ\u{7aa}"),
("dz", "མ\u{f71}\u{f7c}ནཊ\u{f72}་ས\u{f72}་རཊ\u{f72}།"),
("ee", "Montserrat"),
("el", "Μοντσεράτ"),
("en", "Montserrat"),
("eo", "Moncerato"),
("es", "Montserrat"),
("et", "Montserrat"),
("eu", "Montserrat"),
("fa", "مونت\u{200c}سرات"),
("ff", "Montserrat"),
("fi", "Montserrat"),
("fo", "Montserrat"),
("fr", "Montserrat"),
("fy", "Montserrat"),
("ga", "Montsarat"),
("gl", "Montserrat"),
("gn", "Montserrat"),
("gu", "મોન\u{acd}ટસ\u{ac7}રાન\u{acd}ટ"),
("gv", "Montserrat"),
("ha", "Montserrat"),
("he", "מונטסראט"),
("hi", "मॉण\u{94d}टस\u{947}राट"),
("hr", "Montserrat"),
("ht", "Montserrat"),
("hu", "Montserrat"),
("hy", "Մոնտսերատ"),
("ia", "Montserrat"),
("id", "Montserrat"),
("io", "Montserrat"),
("is", "Montserrat"),
("it", "Montserrat"),
("iu", "Montserrat"),
("ja", "モントセラト"),
("ka", "მონსერატი"),
("ki", "Montserrat"),
("kk", "Монсеррат"),
("kl", "Montserrat"),
("km", "ម\u{17c9}\u{17bb}ងសេរ\u{17c9}ា"),
("kn", "ಮಾಂಟ\u{ccd}ಸ\u{cc6}ರ\u{ccd}ರಾಟ\u{ccd}"),
("ko", "몬트세랫"),
("ku", "Montserat"),
("kv", "Montserrat"),
("kw", "Montserrat"),
("ky", "Монтсеррат"),
("lo", "Montserrat"),
("lt", "Montseratas"),
("lv", "Montserrata"),
("mi", "Montserrat"),
("mk", "Монтсерат"),
("ml", "മോണ\u{d4d}ട\u{d4d}സെറ\u{d3e}റ\u{d4d}റ\u{d4d}"),
("mn", "Montserrat"),
("mr", "मो\u{902}ट\u{94d}स\u{947}र\u{94d}रात"),
("ms", "Montserrat"),
("mt", "Montserrat"),
("my", "Montserrat"),
("na", "Montserrat"),
("nb", "Montserrat"),
("ne", "मोनस\u{947}राट"),
("nl", "Montserrat"),
("nn", "Montserrat"),
("nv", "Montserrat"),
("oc", "Montserrat"),
("or", "ମୋଣ\u{b4d}ଟସେର\u{b3e}ଟ"),
("pa", "ਮ\u{a4b}ਨਟਸ\u{a3c}ਟੀਟ"),
("pi", "Montserrat"),
("pl", "Montserrat"),
("ps", "Montserrat"),
("pt", "Monserrate"),
("pt_BR", "Montserrat"),
("ro", "Montserrat"),
("ru", "Монтсеррат"),
("rw", "Monserati"),
("sc", "Montserrat"),
("sd", "Montserrat"),
("si", "මොන\u{dca}ට\u{dca}සෙර\u{dcf}"),
("sk", "Montserrat"),
("sl", "Montserrat"),
("so", "Montserrat"),
("sq", "Monserrat"),
("sr", "Монсерат"),
("sv", "Montserrat"),
("sw", "Montserrat"),
("ta", "மொன\u{bcd}ச\u{bbe}ர\u{bbe}ட\u{bcd}"),
("te", "మ\u{c4b}ంట\u{c4d}స\u{c47}ర\u{c4d}ర\u{c3e}త"),
("tg", "Монтсеррат"),
("th", "มอนต\u{e4c}เซอร\u{e4c}ร\u{e31}ต"),
("ti", "Montserrat"),
("tk", "Montserrat"),
("tl", "Montserrat"),
("tr", "Montserrat"),
("tt", "Монцеррат"),
("ug", "مونتسېررات"),
("uk", "Монтсеррат"),
("ur", "مانٹسریٹ"),
("uz", "Montserrat"),
("ve", "Montserrat"),
("vi", "Mon-xe-rạc"),
("wa", "Montserrat"),
("wo", "Montserrat"),
("xh", "Montserrat"),
("yo", "Montserrat"),
("zh_CN", "蒙塞拉特岛"),
("zh_HK", "蒙瑟拉特島"),
("zh_TW", "蒙塞拉特島"),
("zu", "Montserrat"),
]),
#[cfg(feature = "subdivisions")]
subdivisions: subdivisions::new(),
g7_member: false,
g20_member: false,
eu_member: false,
eea_member: false,
maybe_vat_rates: None,
distance_unit: DistanceUnit::Km,
maybe_population: None,
}
}