logo
pub enum Country {
Show 249 variants Afghanistan, AlandIslands, Albania, Algeria, AmericanSamoa, Andorra, Angola, Anguilla, Antarctica, AntiguaAndBarbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, BonaireSintEustatiusAndSaba, BosniaAndHerzegovina, Botswana, BouvetIsland, Brazil, BritishIndianOceanTerritory, BritishVirginIslands, Brunei, Bulgaria, BurkinaFaso, Burundi, CaboVerde, Cambodia, Cameroon, Canada, CaymanIslands, CentralAfricanRepublic, Chad, Chile, China, ChristmasIsland, CocosKeelingIslands, Colombia, Comoros, CongoBrazzaville, CongoKinshasa, CookIslands, CostaRica, CotedIvoire, Croatia, Cuba, Curacao, Cyprus, Czechia, Denmark, Djibouti, Dominica, DominicanRepublic, Ecuador, Egypt, ElSalvador, EquatorialGuinea, Eritrea, Estonia, Eswatini, Ethiopia, FalklandIslands, FaroeIslands, Fiji, Finland, France, FrenchGuiana, FrenchPolynesia, FrenchSouthernTerritories, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, GuineaBissau, Guyana, Haiti, HeardAndMcDonaldIslands, HolySee, Honduras, HongKong, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, IsleOfMan, Israel, Italy, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macao, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, MarshallIslands, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands, NewCaledonia, NewZealand, Nicaragua, Niger, Nigeria, Niue, NorfolkIsland, NorthernMarianaIslands, NorthKorea, NorthMacedonia, Norway, Oman, Pakistan, Palau, Palestine, Panama, PapuaNewGuinea, Paraguay, Peru, Philippines, Pitcairn, Poland, Portugal, PuertoRico, Qatar, Reunion, Romania, Russia, Rwanda, Samoa, SanMarino, SaoTomeAndPrincipe, SaudiArabia, Senegal, Serbia, Seychelles, SierraLeone, Singapore, SintMaarten, Slovakia, Slovenia, SolomonIslands, Somalia, SouthAfrica, SouthGeorgiaAndSouthSandwichIslands, SouthKorea, SouthSudan, Spain, SriLanka, StBarthelemy, StHelena, StKittsAndNevis, StLucia, StMartin, StPierreAndMiquelon, StVincentAndGrenadines, Sudan, Suriname, SvalbardAndJanMayen, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, TimorLeste, Togo, Tokelau, Tonga, TrinidadAndTobago, Tunisia, Turkey, Turkmenistan, TurksAndCaicosIslands, Tuvalu, Uganda, Ukraine, UnitedArabEmirates, UnitedKingdom, UnitedStates, UnitedStatesMinorOutlyingIslands, Uruguay, USVirginIslands, Uzbekistan, Vanuatu, Venezuela, Vietnam, WallisAndFutuna, WesternSahara, Yemen, Zambia, Zimbabwe,
}
Expand description

Country is the national political entity and is typically the highest order type returned by the Geocoder.

The codes match a country name or a two letter ISO 3166-1 country code. The API follows the ISO standard for defining countries, and the filtering works best when using the corresponding ISO code of the country.

Note: If you receive unexpected results with a country code, verify that you are using a code which includes the countries, dependent territories, and special areas of geographical interest you intend. You can find code information at Wikipedia: List of ISO 3166 country codes or the ISO Online Browsing Platform.

Variants

Afghanistan

AlandIslands

Albania

Algeria

AmericanSamoa

Andorra

Angola

Anguilla

Antarctica

AntiguaAndBarbuda

Argentina

Armenia

Aruba

Australia

Austria

Azerbaijan

Bahamas

Bahrain

Bangladesh

Barbados

Belarus

Belgium

Belize

Benin

Bermuda

Bhutan

Bolivia

BonaireSintEustatiusAndSaba

BosniaAndHerzegovina

Botswana

BouvetIsland

Brazil

BritishIndianOceanTerritory

BritishVirginIslands

Brunei

Bulgaria

BurkinaFaso

Burundi

CaboVerde

Cambodia

Cameroon

Canada

CaymanIslands

CentralAfricanRepublic

Chad

Chile

China

ChristmasIsland

CocosKeelingIslands

Colombia

Comoros

CongoBrazzaville

CongoKinshasa

CookIslands

CostaRica

CotedIvoire

Croatia

Cuba

Curacao

Cyprus

Czechia

Denmark

Djibouti

Dominica

DominicanRepublic

Ecuador

Egypt

ElSalvador

EquatorialGuinea

Eritrea

Estonia

Eswatini

Ethiopia

FalklandIslands

FaroeIslands

Fiji

Finland

France

FrenchGuiana

FrenchPolynesia

FrenchSouthernTerritories

Gabon

Gambia

Georgia

Germany

Ghana

Gibraltar

Greece

Greenland

Grenada

Guadeloupe

Guam

Guatemala

Guernsey

Guinea

GuineaBissau

Guyana

Haiti

HeardAndMcDonaldIslands

HolySee

Honduras

HongKong

Hungary

Iceland

India

Indonesia

Iran

Iraq

Ireland

IsleOfMan

Israel

Italy

Jamaica

Japan

Jersey

Jordan

Kazakhstan

Kenya

Kiribati

Kuwait

Kyrgyzstan

Laos

Latvia

Lebanon

Lesotho

Liberia

Libya

Liechtenstein

Lithuania

Luxembourg

Macao

Madagascar

Malawi

Malaysia

Maldives

Mali

Malta

MarshallIslands

Martinique

Mauritania

Mauritius

Mayotte

Mexico

Micronesia

Moldova

Monaco

Mongolia

Montenegro

Montserrat

Morocco

Mozambique

Myanmar

Namibia

Nauru

Nepal

Netherlands

NewCaledonia

NewZealand

Nicaragua

Niger

Nigeria

Niue

NorfolkIsland

NorthernMarianaIslands

NorthKorea

NorthMacedonia

Norway

Oman

Pakistan

Palau

Palestine

Panama

PapuaNewGuinea

Paraguay

Peru

Philippines

Pitcairn

Poland

Portugal

PuertoRico

Qatar

Reunion

Romania

Russia

Rwanda

Samoa

SanMarino

SaoTomeAndPrincipe

SaudiArabia

Senegal

Serbia

Seychelles

SierraLeone

Singapore

SintMaarten

Slovakia

Slovenia

SolomonIslands

Somalia

SouthAfrica

SouthGeorgiaAndSouthSandwichIslands

SouthKorea

SouthSudan

Spain

SriLanka

StBarthelemy

StHelena

StKittsAndNevis

StLucia

StMartin

StPierreAndMiquelon

StVincentAndGrenadines

Sudan

Suriname

SvalbardAndJanMayen

Sweden

Switzerland

Syria

Taiwan

Tajikistan

Tanzania

Thailand

TimorLeste

Togo

Tokelau

Tonga

TrinidadAndTobago

Tunisia

Turkey

Turkmenistan

TurksAndCaicosIslands

Tuvalu

Uganda

Ukraine

UnitedArabEmirates

UnitedKingdom

UnitedStates

UnitedStatesMinorOutlyingIslands

Uruguay

USVirginIslands

Uzbekistan

Vanuatu

Venezuela

Vietnam

WallisAndFutuna

WesternSahara

Yemen

Zambia

Zimbabwe

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Manual implementation of Deserialize for serde. This will take advantage of the phf-powered TryFrom implementation for this type.

Formats a Country enum into a string that is presentable to the end user.

Converts a Country enum to a String that contains a ISO 3166-1 Alpha-2 country code.

Gets a Country enum from a String that contains a valid ISO 3166-1 Alpha-2 country code.

The associated error which can be returned from parsing.

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method returns an Ordering between self and other. Read more

Compares and returns the maximum of two values. Read more

Compares and returns the minimum of two values. Read more

Restrict a value to a certain interval. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

Serialize this value into the given Serde serializer. Read more

Gets a Country enum from a String that contains a valid ISO 3166-1 Alpha-2 country code.

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more