spotifyio/crates/model/src/enums/country.rs

755 lines
19 KiB
Rust

use serde::{Deserialize, Serialize};
use strum::IntoStaticStr;
/// ISO 3166-1 alpha-2 country code, from
/// [country-list](https://datahub.io/core/country-list)
#[derive(Clone, Serialize, Deserialize, Copy, PartialEq, Eq, Debug, IntoStaticStr)]
pub enum Country {
#[strum(serialize = "AF")]
#[serde(rename = "AF")]
Afghanistan,
#[strum(serialize = "AX")]
#[serde(rename = "AX")]
AlandIslands,
#[strum(serialize = "AL")]
#[serde(rename = "AL")]
Albania,
#[strum(serialize = "DZ")]
#[serde(rename = "DZ")]
Algeria,
#[strum(serialize = "AS")]
#[serde(rename = "AS")]
AmericanSamoa,
#[strum(serialize = "AD")]
#[serde(rename = "AD")]
Andorra,
#[strum(serialize = "AO")]
#[serde(rename = "AO")]
Angola,
#[strum(serialize = "AI")]
#[serde(rename = "AI")]
Anguilla,
#[strum(serialize = "AQ")]
#[serde(rename = "AQ")]
Antarctica,
#[strum(serialize = "AG")]
#[serde(rename = "AG")]
AntiguaAndBarbuda,
#[strum(serialize = "AR")]
#[serde(rename = "AR")]
Argentina,
#[strum(serialize = "AM")]
#[serde(rename = "AM")]
Armenia,
#[strum(serialize = "AW")]
#[serde(rename = "AW")]
Aruba,
#[strum(serialize = "AU")]
#[serde(rename = "AU")]
Australia,
#[strum(serialize = "AT")]
#[serde(rename = "AT")]
Austria,
#[strum(serialize = "AZ")]
#[serde(rename = "AZ")]
Azerbaijan,
#[strum(serialize = "BS")]
#[serde(rename = "BS")]
Bahamas,
#[strum(serialize = "BH")]
#[serde(rename = "BH")]
Bahrain,
#[strum(serialize = "BD")]
#[serde(rename = "BD")]
Bangladesh,
#[strum(serialize = "BB")]
#[serde(rename = "BB")]
Barbados,
#[strum(serialize = "BY")]
#[serde(rename = "BY")]
Belarus,
#[strum(serialize = "BE")]
#[serde(rename = "BE")]
Belgium,
#[strum(serialize = "BZ")]
#[serde(rename = "BZ")]
Belize,
#[strum(serialize = "BJ")]
#[serde(rename = "BJ")]
Benin,
#[strum(serialize = "BM")]
#[serde(rename = "BM")]
Bermuda,
#[strum(serialize = "BT")]
#[serde(rename = "BT")]
Bhutan,
#[strum(serialize = "BO")]
#[serde(rename = "BO")]
BoliviaPlurinationalStateOf,
#[strum(serialize = "BQ")]
#[serde(rename = "BQ")]
BonaireSintEustatiusAndSaba,
#[strum(serialize = "BA")]
#[serde(rename = "BA")]
BosniaAndHerzegovina,
#[strum(serialize = "BW")]
#[serde(rename = "BW")]
Botswana,
#[strum(serialize = "BV")]
#[serde(rename = "BV")]
BouvetIsland,
#[strum(serialize = "BR")]
#[serde(rename = "BR")]
Brazil,
#[strum(serialize = "IO")]
#[serde(rename = "IO")]
BritishIndianOceanTerritory,
#[strum(serialize = "BN")]
#[serde(rename = "BN")]
BruneiDarussalam,
#[strum(serialize = "BG")]
#[serde(rename = "BG")]
Bulgaria,
#[strum(serialize = "BF")]
#[serde(rename = "BF")]
BurkinaFaso,
#[strum(serialize = "BI")]
#[serde(rename = "BI")]
Burundi,
#[strum(serialize = "KH")]
#[serde(rename = "KH")]
Cambodia,
#[strum(serialize = "CM")]
#[serde(rename = "CM")]
Cameroon,
#[strum(serialize = "CA")]
#[serde(rename = "CA")]
Canada,
#[strum(serialize = "CV")]
#[serde(rename = "CV")]
CapeVerde,
#[strum(serialize = "KY")]
#[serde(rename = "KY")]
CaymanIslands,
#[strum(serialize = "CF")]
#[serde(rename = "CF")]
CentralAfricanRepublic,
#[strum(serialize = "TD")]
#[serde(rename = "TD")]
Chad,
#[strum(serialize = "CL")]
#[serde(rename = "CL")]
Chile,
#[strum(serialize = "CN")]
#[serde(rename = "CN")]
China,
#[strum(serialize = "CX")]
#[serde(rename = "CX")]
ChristmasIsland,
#[strum(serialize = "CC")]
#[serde(rename = "CC")]
CocosKeelingIslands,
#[strum(serialize = "CO")]
#[serde(rename = "CO")]
Colombia,
#[strum(serialize = "KM")]
#[serde(rename = "KM")]
Comoros,
#[strum(serialize = "CG")]
#[serde(rename = "CG")]
Congo,
#[strum(serialize = "CD")]
#[serde(rename = "CD")]
CongoTheDemocraticRepublicOfThe,
#[strum(serialize = "CK")]
#[serde(rename = "CK")]
CookIslands,
#[strum(serialize = "CR")]
#[serde(rename = "CR")]
CostaRica,
#[strum(serialize = "CI")]
#[serde(rename = "CI")]
CoteDivoire,
#[strum(serialize = "HR")]
#[serde(rename = "HR")]
Croatia,
#[strum(serialize = "CU")]
#[serde(rename = "CU")]
Cuba,
#[strum(serialize = "CW")]
#[serde(rename = "CW")]
Curacao,
#[strum(serialize = "CY")]
#[serde(rename = "CY")]
Cyprus,
#[strum(serialize = "CZ")]
#[serde(rename = "CZ")]
CzechRepublic,
#[strum(serialize = "DK")]
#[serde(rename = "DK")]
Denmark,
#[strum(serialize = "DJ")]
#[serde(rename = "DJ")]
Djibouti,
#[strum(serialize = "DM")]
#[serde(rename = "DM")]
Dominica,
#[strum(serialize = "DO")]
#[serde(rename = "DO")]
DominicanRepublic,
#[strum(serialize = "EC")]
#[serde(rename = "EC")]
Ecuador,
#[strum(serialize = "EG")]
#[serde(rename = "EG")]
Egypt,
#[strum(serialize = "SV")]
#[serde(rename = "SV")]
ElSalvador,
#[strum(serialize = "GQ")]
#[serde(rename = "GQ")]
EquatorialGuinea,
#[strum(serialize = "ER")]
#[serde(rename = "ER")]
Eritrea,
#[strum(serialize = "EE")]
#[serde(rename = "EE")]
Estonia,
#[strum(serialize = "ET")]
#[serde(rename = "ET")]
Ethiopia,
#[strum(serialize = "FK")]
#[serde(rename = "FK")]
FalklandIslandsMalvinas,
#[strum(serialize = "FO")]
#[serde(rename = "FO")]
FaroeIslands,
#[strum(serialize = "FJ")]
#[serde(rename = "FJ")]
Fiji,
#[strum(serialize = "FI")]
#[serde(rename = "FI")]
Finland,
#[strum(serialize = "FR")]
#[serde(rename = "FR")]
France,
#[strum(serialize = "GF")]
#[serde(rename = "GF")]
FrenchGuiana,
#[strum(serialize = "PF")]
#[serde(rename = "PF")]
FrenchPolynesia,
#[strum(serialize = "TF")]
#[serde(rename = "TF")]
FrenchSouthernTerritories,
#[strum(serialize = "GA")]
#[serde(rename = "GA")]
Gabon,
#[strum(serialize = "GM")]
#[serde(rename = "GM")]
Gambia,
#[strum(serialize = "GE")]
#[serde(rename = "GE")]
Georgia,
#[strum(serialize = "DE")]
#[serde(rename = "DE")]
Germany,
#[strum(serialize = "GH")]
#[serde(rename = "GH")]
Ghana,
#[strum(serialize = "GI")]
#[serde(rename = "GI")]
Gibraltar,
#[strum(serialize = "GR")]
#[serde(rename = "GR")]
Greece,
#[strum(serialize = "GL")]
#[serde(rename = "GL")]
Greenland,
#[strum(serialize = "GD")]
#[serde(rename = "GD")]
Grenada,
#[strum(serialize = "GP")]
#[serde(rename = "GP")]
Guadeloupe,
#[strum(serialize = "GU")]
#[serde(rename = "GU")]
Guam,
#[strum(serialize = "GT")]
#[serde(rename = "GT")]
Guatemala,
#[strum(serialize = "GG")]
#[serde(rename = "GG")]
Guernsey,
#[strum(serialize = "GN")]
#[serde(rename = "GN")]
Guinea,
#[strum(serialize = "GW")]
#[serde(rename = "GW")]
GuineaBissau,
#[strum(serialize = "GY")]
#[serde(rename = "GY")]
Guyana,
#[strum(serialize = "HT")]
#[serde(rename = "HT")]
Haiti,
#[strum(serialize = "HM")]
#[serde(rename = "HM")]
HeardIslandAndMcdonaldIslands,
#[strum(serialize = "VA")]
#[serde(rename = "VA")]
HolySeeVaticanCityState,
#[strum(serialize = "HN")]
#[serde(rename = "HN")]
Honduras,
#[strum(serialize = "HK")]
#[serde(rename = "HK")]
HongKong,
#[strum(serialize = "HU")]
#[serde(rename = "HU")]
Hungary,
#[strum(serialize = "IS")]
#[serde(rename = "IS")]
Iceland,
#[strum(serialize = "IN")]
#[serde(rename = "IN")]
India,
#[strum(serialize = "ID")]
#[serde(rename = "ID")]
Indonesia,
#[strum(serialize = "IR")]
#[serde(rename = "IR")]
IranIslamicRepublicOf,
#[strum(serialize = "IQ")]
#[serde(rename = "IQ")]
Iraq,
#[strum(serialize = "IE")]
#[serde(rename = "IE")]
Ireland,
#[strum(serialize = "IM")]
#[serde(rename = "IM")]
IsleOfMan,
#[strum(serialize = "IL")]
#[serde(rename = "IL")]
Israel,
#[strum(serialize = "IT")]
#[serde(rename = "IT")]
Italy,
#[strum(serialize = "JM")]
#[serde(rename = "JM")]
Jamaica,
#[strum(serialize = "JP")]
#[serde(rename = "JP")]
Japan,
#[strum(serialize = "JE")]
#[serde(rename = "JE")]
Jersey,
#[strum(serialize = "JO")]
#[serde(rename = "JO")]
Jordan,
#[strum(serialize = "KZ")]
#[serde(rename = "KZ")]
Kazakhstan,
#[strum(serialize = "KE")]
#[serde(rename = "KE")]
Kenya,
#[strum(serialize = "KI")]
#[serde(rename = "KI")]
Kiribati,
#[strum(serialize = "KP")]
#[serde(rename = "KP")]
KoreaDemocraticPeopleRepublicOf,
#[strum(serialize = "KR")]
#[serde(rename = "KR")]
KoreaRepublicOf,
#[strum(serialize = "KW")]
#[serde(rename = "KW")]
Kuwait,
#[strum(serialize = "KG")]
#[serde(rename = "KG")]
Kyrgyzstan,
#[strum(serialize = "LA")]
#[serde(rename = "LA")]
LaoPeopleDemocraticRepublic,
#[strum(serialize = "LV")]
#[serde(rename = "LV")]
Latvia,
#[strum(serialize = "LB")]
#[serde(rename = "LB")]
Lebanon,
#[strum(serialize = "LS")]
#[serde(rename = "LS")]
Lesotho,
#[strum(serialize = "LR")]
#[serde(rename = "LR")]
Liberia,
#[strum(serialize = "LY")]
#[serde(rename = "LY")]
Libya,
#[strum(serialize = "LI")]
#[serde(rename = "LI")]
Liechtenstein,
#[strum(serialize = "LT")]
#[serde(rename = "LT")]
Lithuania,
#[strum(serialize = "LU")]
#[serde(rename = "LU")]
Luxembourg,
#[strum(serialize = "MO")]
#[serde(rename = "MO")]
Macao,
#[strum(serialize = "MK")]
#[serde(rename = "MK")]
MacedoniaTheFormerYugoslavRepublicOf,
#[strum(serialize = "MG")]
#[serde(rename = "MG")]
Madagascar,
#[strum(serialize = "MW")]
#[serde(rename = "MW")]
Malawi,
#[strum(serialize = "MY")]
#[serde(rename = "MY")]
Malaysia,
#[strum(serialize = "MV")]
#[serde(rename = "MV")]
Maldives,
#[strum(serialize = "ML")]
#[serde(rename = "ML")]
Mali,
#[strum(serialize = "MT")]
#[serde(rename = "MT")]
Malta,
#[strum(serialize = "MH")]
#[serde(rename = "MH")]
MarshallIslands,
#[strum(serialize = "MQ")]
#[serde(rename = "MQ")]
Martinique,
#[strum(serialize = "MR")]
#[serde(rename = "MR")]
Mauritania,
#[strum(serialize = "MU")]
#[serde(rename = "MU")]
Mauritius,
#[strum(serialize = "YT")]
#[serde(rename = "YT")]
Mayotte,
#[strum(serialize = "MX")]
#[serde(rename = "MX")]
Mexico,
#[strum(serialize = "FM")]
#[serde(rename = "FM")]
MicronesiaFederatedStatesOf,
#[strum(serialize = "MD")]
#[serde(rename = "MD")]
MoldovaRepublicOf,
#[strum(serialize = "MC")]
#[serde(rename = "MC")]
Monaco,
#[strum(serialize = "MN")]
#[serde(rename = "MN")]
Mongolia,
#[strum(serialize = "ME")]
#[serde(rename = "ME")]
Montenegro,
#[strum(serialize = "MS")]
#[serde(rename = "MS")]
Montserrat,
#[strum(serialize = "MA")]
#[serde(rename = "MA")]
Morocco,
#[strum(serialize = "MZ")]
#[serde(rename = "MZ")]
Mozambique,
#[strum(serialize = "MM")]
#[serde(rename = "MM")]
Myanmar,
#[strum(serialize = "NA")]
#[serde(rename = "NA")]
Namibia,
#[strum(serialize = "NR")]
#[serde(rename = "NR")]
Nauru,
#[strum(serialize = "NP")]
#[serde(rename = "NP")]
Nepal,
#[strum(serialize = "NL")]
#[serde(rename = "NL")]
Netherlands,
#[strum(serialize = "NC")]
#[serde(rename = "NC")]
NewCaledonia,
#[strum(serialize = "NZ")]
#[serde(rename = "NZ")]
NewZealand,
#[strum(serialize = "NI")]
#[serde(rename = "NI")]
Nicaragua,
#[strum(serialize = "NE")]
#[serde(rename = "NE")]
Niger,
#[strum(serialize = "NG")]
#[serde(rename = "NG")]
Nigeria,
#[strum(serialize = "NU")]
#[serde(rename = "NU")]
Niue,
#[strum(serialize = "NF")]
#[serde(rename = "NF")]
NorfolkIsland,
#[strum(serialize = "MP")]
#[serde(rename = "MP")]
NorthernMarianaIslands,
#[strum(serialize = "NO")]
#[serde(rename = "NO")]
Norway,
#[strum(serialize = "OM")]
#[serde(rename = "OM")]
Oman,
#[strum(serialize = "PK")]
#[serde(rename = "PK")]
Pakistan,
#[strum(serialize = "PW")]
#[serde(rename = "PW")]
Palau,
#[strum(serialize = "PS")]
#[serde(rename = "PS")]
PalestineStateOf,
#[strum(serialize = "PA")]
#[serde(rename = "PA")]
Panama,
#[strum(serialize = "PG")]
#[serde(rename = "PG")]
PapuaNewGuinea,
#[strum(serialize = "PY")]
#[serde(rename = "PY")]
Paraguay,
#[strum(serialize = "PE")]
#[serde(rename = "PE")]
Peru,
#[strum(serialize = "PH")]
#[serde(rename = "PH")]
Philippines,
#[strum(serialize = "PN")]
#[serde(rename = "PN")]
Pitcairn,
#[strum(serialize = "PL")]
#[serde(rename = "PL")]
Poland,
#[strum(serialize = "PT")]
#[serde(rename = "PT")]
Portugal,
#[strum(serialize = "PR")]
#[serde(rename = "PR")]
PuertoRico,
#[strum(serialize = "QA")]
#[serde(rename = "QA")]
Qatar,
#[strum(serialize = "RE")]
#[serde(rename = "RE")]
Reunion,
#[strum(serialize = "RO")]
#[serde(rename = "RO")]
Romania,
#[strum(serialize = "RU")]
#[serde(rename = "RU")]
RussianFederation,
#[strum(serialize = "RW")]
#[serde(rename = "RW")]
Rwanda,
#[strum(serialize = "BL")]
#[serde(rename = "BL")]
SaintBarthelemy,
#[strum(serialize = "SH")]
#[serde(rename = "SH")]
SaintHelenaAscensionAndTristanDaCunha,
#[strum(serialize = "KN")]
#[serde(rename = "KN")]
SaintKittsAndNevis,
#[strum(serialize = "LC")]
#[serde(rename = "LC")]
SaintLucia,
#[strum(serialize = "MF")]
#[serde(rename = "MF")]
SaintMartinFrenchPart,
#[strum(serialize = "PM")]
#[serde(rename = "PM")]
SaintPierreAndMiquelon,
#[strum(serialize = "VC")]
#[serde(rename = "VC")]
SaintVincentAndTheGrenadines,
#[strum(serialize = "WS")]
#[serde(rename = "WS")]
Samoa,
#[strum(serialize = "SM")]
#[serde(rename = "SM")]
SanMarino,
#[strum(serialize = "ST")]
#[serde(rename = "ST")]
SaoTomeAndPrincipe,
#[strum(serialize = "SA")]
#[serde(rename = "SA")]
SaudiArabia,
#[strum(serialize = "SN")]
#[serde(rename = "SN")]
Senegal,
#[strum(serialize = "RS")]
#[serde(rename = "RS")]
Serbia,
#[strum(serialize = "SC")]
#[serde(rename = "SC")]
Seychelles,
#[strum(serialize = "SL")]
#[serde(rename = "SL")]
SierraLeone,
#[strum(serialize = "SG")]
#[serde(rename = "SG")]
Singapore,
#[strum(serialize = "SX")]
#[serde(rename = "SX")]
SintMaartenDutchPart,
#[strum(serialize = "SK")]
#[serde(rename = "SK")]
Slovakia,
#[strum(serialize = "SI")]
#[serde(rename = "SI")]
Slovenia,
#[strum(serialize = "SB")]
#[serde(rename = "SB")]
SolomonIslands,
#[strum(serialize = "SO")]
#[serde(rename = "SO")]
Somalia,
#[strum(serialize = "ZA")]
#[serde(rename = "ZA")]
SouthAfrica,
#[strum(serialize = "GS")]
#[serde(rename = "GS")]
SouthGeorgiaAndTheSouthSandwichIslands,
#[strum(serialize = "SS")]
#[serde(rename = "SS")]
SouthSudan,
#[strum(serialize = "ES")]
#[serde(rename = "ES")]
Spain,
#[strum(serialize = "LK")]
#[serde(rename = "LK")]
SriLanka,
#[strum(serialize = "SD")]
#[serde(rename = "SD")]
Sudan,
#[strum(serialize = "SR")]
#[serde(rename = "SR")]
Suriname,
#[strum(serialize = "SJ")]
#[serde(rename = "SJ")]
SvalbardAndJanMayen,
#[strum(serialize = "SZ")]
#[serde(rename = "SZ")]
Swaziland,
#[strum(serialize = "SE")]
#[serde(rename = "SE")]
Sweden,
#[strum(serialize = "CH")]
#[serde(rename = "CH")]
Switzerland,
#[strum(serialize = "SY")]
#[serde(rename = "SY")]
SyrianArabRepublic,
#[strum(serialize = "TW")]
#[serde(rename = "TW")]
TaiwanProvinceOfChina,
#[strum(serialize = "TJ")]
#[serde(rename = "TJ")]
Tajikistan,
#[strum(serialize = "TZ")]
#[serde(rename = "TZ")]
TanzaniaUnitedRepublicOf,
#[strum(serialize = "TH")]
#[serde(rename = "TH")]
Thailand,
#[strum(serialize = "TL")]
#[serde(rename = "TL")]
TimorLeste,
#[strum(serialize = "TG")]
#[serde(rename = "TG")]
Togo,
#[strum(serialize = "TK")]
#[serde(rename = "TK")]
Tokelau,
#[strum(serialize = "TO")]
#[serde(rename = "TO")]
Tonga,
#[strum(serialize = "TT")]
#[serde(rename = "TT")]
TrinidadAndTobago,
#[strum(serialize = "TN")]
#[serde(rename = "TN")]
Tunisia,
#[strum(serialize = "TR")]
#[serde(rename = "TR")]
Turkey,
#[strum(serialize = "TM")]
#[serde(rename = "TM")]
Turkmenistan,
#[strum(serialize = "TC")]
#[serde(rename = "TC")]
TurksAndCaicosIslands,
#[strum(serialize = "TV")]
#[serde(rename = "TV")]
Tuvalu,
#[strum(serialize = "UG")]
#[serde(rename = "UG")]
Uganda,
#[strum(serialize = "UA")]
#[serde(rename = "UA")]
Ukraine,
#[strum(serialize = "AE")]
#[serde(rename = "AE")]
UnitedArabEmirates,
#[strum(serialize = "GB")]
#[serde(rename = "GB")]
UnitedKingdom,
#[strum(serialize = "US")]
#[serde(rename = "US")]
UnitedStates,
#[strum(serialize = "UM")]
#[serde(rename = "UM")]
UnitedStatesMinorOutlyingIslands,
#[strum(serialize = "UY")]
#[serde(rename = "UY")]
Uruguay,
#[strum(serialize = "UZ")]
#[serde(rename = "UZ")]
Uzbekistan,
#[strum(serialize = "VU")]
#[serde(rename = "VU")]
Vanuatu,
#[strum(serialize = "VE")]
#[serde(rename = "VE")]
VenezuelaBolivarianRepublicOf,
#[strum(serialize = "VN")]
#[serde(rename = "VN")]
VietNam,
#[strum(serialize = "VG")]
#[serde(rename = "VG")]
VirginIslandsBritish,
#[strum(serialize = "VI")]
#[serde(rename = "VI")]
VirginIslandsUs,
#[strum(serialize = "WF")]
#[serde(rename = "WF")]
WallisAndFutuna,
#[strum(serialize = "EH")]
#[serde(rename = "EH")]
WesternSahara,
#[strum(serialize = "YE")]
#[serde(rename = "YE")]
Yemen,
#[strum(serialize = "ZM")]
#[serde(rename = "ZM")]
Zambia,
#[strum(serialize = "ZW")]
#[serde(rename = "ZW")]
Zimbabwe,
}