Enum isocountry::CountryCode [−][src]
pub enum CountryCode { AFG, ALA, ALB, DZA, ASM, AND, AGO, AIA, ATA, ATG, ARG, ARM, ABW, AUS, AUT, AZE, BHS, BHR, BGD, BRB, BLR, BEL, BLZ, BEN, BMU, BTN, BOL, BES, BIH, BWA, BVT, BRA, IOT, BRN, BGR, BFA, BDI, CPV, KHM, CMR, CAN, CYM, CAF, TCD, CHL, CHN, CXR, CCK, COL, COM, COG, COD, COK, CRI, CIV, HRV, CUB, CUW, CYP, CZE, DNK, DJI, DMA, DOM, ECU, EGY, SLV, GNQ, ERI, EST, ETH, FLK, FRO, FJI, FIN, FRA, GUF, PYF, ATF, GAB, GMB, GEO, DEU, GHA, GIB, GRC, GRL, GRD, GLP, GUM, GTM, GGY, GIN, GNB, GUY, HTI, HMD, VAT, HND, HKG, HUN, ISL, IND, IDN, IRN, IRQ, IRL, IMN, ISR, ITA, JAM, JPN, JEY, JOR, KAZ, KEN, KIR, PRK, KOR, KWT, KGZ, LAO, LVA, LBN, LSO, LBR, LBY, LIE, LTU, LUX, MAC, MKD, MDG, MWI, MYS, MDV, MLI, MLT, MHL, MTQ, MRT, MUS, MYT, MEX, FSM, MDA, MCO, MNG, MNE, MSR, MAR, MOZ, MMR, NAM, NRU, NPL, NLD, NCL, NZL, NIC, NER, NGA, NIU, NFK, MNP, NOR, OMN, PAK, PLW, PSE, PAN, PNG, PRY, PER, PHL, PCN, POL, PRT, PRI, QAT, REU, ROU, RUS, RWA, BLM, SHN, KNA, LCA, MAF, SPM, VCT, WSM, SMR, STP, SAU, SEN, SRB, SYC, SLE, SGP, SXM, SVK, SVN, SLB, SOM, ZAF, SGS, SSD, ESP, LKA, SDN, SUR, SJM, SWZ, SWE, CHE, SYR, TWN, TJK, TZA, THA, TLS, TGO, TKL, TON, TTO, TUN, TUR, TKM, TCA, TUV, UGA, UKR, ARE, GBR, USA, UMI, URY, UZB, VUT, VEN, VNM, VGB, VIR, WLF, ESH, YEM, ZMB, ZWE, }
An enumeration of all ISO-3166-1 country codes
Variants
AFG
Afghanistan
ALA
Åland Islands
ALB
Albania
DZA
Algeria
ASM
American Samoa
AND
Andorra
AGO
Angola
AIA
Anguilla
ATA
Antarctica
ATG
Antigua and Barbuda
ARG
Argentina
ARM
Armenia
ABW
Aruba
AUS
Australia
AUT
Austria
AZE
Azerbaijan
BHS
Bahamas
BHR
Bahrain
BGD
Bangladesh
BRB
Barbados
BLR
Belarus
BEL
Belgium
BLZ
Belize
BEN
Benin
BMU
Bermuda
BTN
Bhutan
BOL
Bolivia (Plurinational State of)
BES
Bonaire, Sint Eustatius and Saba
BIH
Bosnia and Herzegovina
BWA
Botswana
BVT
Bouvet Island
BRA
Brazil
IOT
British Indian Ocean Territory
BRN
Brunei Darussalam
BGR
Bulgaria
BFA
Burkina Faso
BDI
Burundi
CPV
Cabo Verde
KHM
Cambodia
CMR
Cameroon
CAN
Canada
CYM
Cayman Islands
CAF
Central African Republic
TCD
Chad
CHL
Chile
CHN
China
CXR
Christmas Island
CCK
Cocos (Keeling) Islands
COL
Colombia
COM
Comoros
COG
Congo
COD
Congo (Democratic Republic of the)
COK
Cook Islands
CRI
Costa Rica
CIV
Côte d'Ivoire
HRV
Croatia
CUB
Cuba
CUW
Curaçao
CYP
Cyprus
CZE
Czechia
DNK
Denmark
DJI
Djibouti
DMA
Dominica
DOM
Dominican Republic
ECU
Ecuador
EGY
Egypt
SLV
El Salvador
GNQ
Equatorial Guinea
ERI
Eritrea
EST
Estonia
ETH
Ethiopia
FLK
Falkland Islands (Malvinas)
FRO
Faroe Islands
FJI
Fiji
FIN
Finland
FRA
France
GUF
French Guiana
PYF
French Polynesia
ATF
French Southern Territories
GAB
Gabon
GMB
Gambia
GEO
Georgia
DEU
Germany
GHA
Ghana
GIB
Gibraltar
GRC
Greece
GRL
Greenland
GRD
Grenada
GLP
Guadeloupe
GUM
Guam
GTM
Guatemala
GGY
Guernsey
GIN
Guinea
GNB
Guinea-Bissau
GUY
Guyana
HTI
Haiti
HMD
Heard Island and McDonald Islands
VAT
Holy See
HND
Honduras
HKG
Hong Kong
HUN
Hungary
ISL
Iceland
IND
India
IDN
Indonesia
IRN
Iran (Islamic Republic of)
IRQ
Iraq
IRL
Ireland
IMN
Isle of Man
ISR
Israel
ITA
Italy
JAM
Jamaica
JPN
Japan
JEY
Jersey
JOR
Jordan
KAZ
Kazakhstan
KEN
Kenya
KIR
Kiribati
PRK
Korea (Democratic People's Republic of)
KOR
Korea (Republic of)
KWT
Kuwait
KGZ
Kyrgyzstan
LAO
Lao People's Democratic Republic
LVA
Latvia
LBN
Lebanon
LSO
Lesotho
LBR
Liberia
LBY
Libya
LIE
Liechtenstein
LTU
Lithuania
LUX
Luxembourg
MAC
Macao
MKD
Macedonia (the former Yugoslav Republic of)
MDG
Madagascar
MWI
Malawi
MYS
Malaysia
MDV
Maldives
MLI
Mali
MLT
Malta
MHL
Marshall Islands
MTQ
Martinique
MRT
Mauritania
MUS
Mauritius
MYT
Mayotte
MEX
Mexico
FSM
Micronesia (Federated States of)
MDA
Moldova (Republic of)
MCO
Monaco
MNG
Mongolia
MNE
Montenegro
MSR
Montserrat
MAR
Morocco
MOZ
Mozambique
MMR
Myanmar
NAM
Namibia
NRU
Nauru
NPL
Nepal
NLD
Netherlands
NCL
New Caledonia
NZL
New Zealand
NIC
Nicaragua
NER
Niger
NGA
Nigeria
NIU
Niue
NFK
Norfolk Island
MNP
Northern Mariana Islands
NOR
Norway
OMN
Oman
PAK
Pakistan
PLW
Palau
PSE
Palestine, State of
PAN
Panama
PNG
Papua New Guinea
PRY
Paraguay
PER
Peru
PHL
Philippines
PCN
Pitcairn
POL
Poland
PRT
Portugal
PRI
Puerto Rico
QAT
Qatar
REU
Réunion
ROU
Romania
RUS
Russian Federation
RWA
Rwanda
BLM
Saint Barthélemy
SHN
Saint Helena, Ascension and Tristan da Cunha
KNA
Saint Kitts and Nevis
LCA
Saint Lucia
MAF
Saint Martin (French part)
SPM
Saint Pierre and Miquelon
VCT
Saint Vincent and the Grenadines
WSM
Samoa
SMR
San Marino
STP
Sao Tome and Principe
SAU
Saudi Arabia
SEN
Senegal
SRB
Serbia
SYC
Seychelles
SLE
Sierra Leone
SGP
Singapore
SXM
Sint Maarten (Dutch part)
SVK
Slovakia
SVN
Slovenia
SLB
Solomon Islands
SOM
Somalia
ZAF
South Africa
SGS
South Georgia and the South Sandwich Islands
SSD
South Sudan
ESP
Spain
LKA
Sri Lanka
SDN
Sudan
SUR
Suriname
SJM
Svalbard and Jan Mayen
SWZ
Swaziland
SWE
Sweden
CHE
Switzerland
SYR
Syrian Arab Republic
TWN
Taiwan, Province of China
TJK
Tajikistan
TZA
Tanzania, United Republic of
THA
Thailand
TLS
Timor-Leste
TGO
Togo
TKL
Tokelau
TON
Tonga
TTO
Trinidad and Tobago
TUN
Tunisia
TUR
Turkey
TKM
Turkmenistan
TCA
Turks and Caicos Islands
TUV
Tuvalu
UGA
Uganda
UKR
Ukraine
ARE
United Arab Emirates
GBR
United Kingdom of Great Britain and Northern Ireland
USA
United States of America
UMI
United States Minor Outlying Islands
URY
Uruguay
UZB
Uzbekistan
VUT
Vanuatu
VEN
Venezuela (Bolivarian Republic of)
VNM
Viet Nam
VGB
Virgin Islands (British)
VIR
Virgin Islands (U.S.)
WLF
Wallis and Futuna
ESH
Western Sahara
YEM
Yemen
ZMB
Zambia
ZWE
Zimbabwe
Methods
impl CountryCode
[src]
impl CountryCode
pub fn name(&self) -> &'static str
[src]
pub fn name(&self) -> &'static str
Returns the ISO 3166-1 English short name
pub fn numeric_id(&self) -> u32
[src]
pub fn numeric_id(&self) -> u32
Returns the ISO 3166-1 numeric ID
pub fn alpha2(&self) -> &'static str
[src]
pub fn alpha2(&self) -> &'static str
Returns the uppercase two-character ISO 3166-1 string
pub fn alpha3(&self) -> &'static str
[src]
pub fn alpha3(&self) -> &'static str
Returns the uppercase three-character ISO 3166-1 string
pub fn for_alpha2(value: &str) -> Result<CountryCode, CountryCodeParseErr>
[src]
pub fn for_alpha2(value: &str) -> Result<CountryCode, CountryCodeParseErr>
Attempts to determine the ISO 3166-1 CountryCode for the given two-character string, assuming it is in upper-case characters
pub fn for_alpha2_caseless(
value: &str
) -> Result<CountryCode, CountryCodeParseErr>
[src]
pub fn for_alpha2_caseless(
value: &str
) -> Result<CountryCode, CountryCodeParseErr>
Attempts to determine the ISO 3166-1 CountryCode for the given two-character string, making no assumption as to the case-ness of the input
pub fn for_alpha3(value: &str) -> Result<CountryCode, CountryCodeParseErr>
[src]
pub fn for_alpha3(value: &str) -> Result<CountryCode, CountryCodeParseErr>
Attempts to determine the ISO 3166-1 CountryCode for the given three-character string, assuming it is in upper-case characters
pub fn for_alpha3_caseless(
value: &str
) -> Result<CountryCode, CountryCodeParseErr>
[src]
pub fn for_alpha3_caseless(
value: &str
) -> Result<CountryCode, CountryCodeParseErr>
Attempts to determine the ISO 3166-1 CountryCode for the given three-character string, making no assumption as to the case-ness of the input
pub fn for_id(value: u32) -> Result<CountryCode, CountryCodeParseErr>
[src]
pub fn for_id(value: u32) -> Result<CountryCode, CountryCodeParseErr>
Attempts to determine the ISO 3166-1 CountryCode for the given unsigned integer
Trait Implementations
impl Debug for CountryCode
[src]
impl Debug for CountryCode
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Copy for CountryCode
[src]
impl Copy for CountryCode
impl Clone for CountryCode
[src]
impl Clone for CountryCode
fn clone(&self) -> CountryCode
[src]
fn clone(&self) -> CountryCode
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Eq for CountryCode
[src]
impl Eq for CountryCode
impl PartialEq for CountryCode
[src]
impl PartialEq for CountryCode
fn eq(&self, other: &CountryCode) -> bool
[src]
fn eq(&self, other: &CountryCode) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
fn ne(&self, other: &Rhs) -> bool
This method tests for !=
.
impl Ord for CountryCode
[src]
impl Ord for CountryCode
fn cmp(&self, other: &CountryCode) -> Ordering
[src]
fn cmp(&self, other: &CountryCode) -> Ordering
This method returns an Ordering
between self
and other
. Read more
fn max(self, other: Self) -> Self
1.21.0[src]
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
impl PartialOrd for CountryCode
[src]
impl PartialOrd for CountryCode
fn partial_cmp(&self, other: &CountryCode) -> Option<Ordering>
[src]
fn partial_cmp(&self, other: &CountryCode) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
fn gt(&self, other: &Rhs) -> bool
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
fn ge(&self, other: &Rhs) -> bool
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl Hash for CountryCode
[src]
impl Hash for CountryCode
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Into<u32> for CountryCode
[src]
impl Into<u32> for CountryCode
impl Display for CountryCode
[src]
impl Display for CountryCode
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>
[src]
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter. Read more
impl Serialize for CountryCode
[src]
impl Serialize for CountryCode
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where
S: Serializer,
[src]
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl<'de> Deserialize<'de> for CountryCode
[src]
impl<'de> Deserialize<'de> for CountryCode
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl Send for CountryCode
impl Send for CountryCode
impl Sync for CountryCode
impl Sync for CountryCode