Skip to main content

ISOCurrency

Enum ISOCurrency 

Source
pub enum ISOCurrency {
Show 168 variants AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BOV, BRL, BSD, BTN, BWP, BYN, BZD, CAD, CDF, CHE, CHF, CHW, CLF, CLP, CNY, COP, COU, CRC, CUC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRU, MUR, MVR, MWK, MXN, MXV, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SLL, SOS, SRD, SSP, STN, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, USN, UYI, UYU, UYW, UZS, VED, VES, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL,
}
Expand description

Currencies defined by ISO 4217.

Variants§

§

AED

UAE Dirham Official currency in United Arab Emirates (The)

§

AFN

Afghani Official currency in Afghanistan

§

ALL

Lek Official currency in Albania

§

AMD

Armenian Dram Official currency in Armenia

§

ANG

Netherlands Antillean Guilder Official currency in Curaçao, Sint Maarten (Dutch Part)

§

AOA

Kwanza Official currency in Angola

§

ARS

Argentine Peso Official currency in Argentina

§

AUD

Australian Dollar Official currency in Australia, Christmas Island, Cocos (Keeling) Islands (The), Heard Island And Mcdonald Islands, Kiribati, Nauru, Norfolk Island, Tuvalu

§

AWG

Aruban Florin Official currency in Aruba

§

AZN

Azerbaijan Manat Official currency in Azerbaijan

§

BAM

Convertible Mark Official currency in Bosnia And Herzegovina

§

BBD

Barbados Dollar Official currency in Barbados

§

BDT

Taka Official currency in Bangladesh

§

BGN

Bulgarian Lev Official currency in Bulgaria

§

BHD

Bahraini Dinar Official currency in Bahrain

§

BIF

Burundi Franc Official currency in Burundi

§

BMD

Bermudian Dollar Official currency in Bermuda

§

BND

Brunei Dollar Official currency in Brunei Darussalam

§

BOB

Boliviano Official currency in Bolivia (Plurinational State Of)

§

BOV

Mvdol Official currency in Bolivia (Plurinational State Of)

§

BRL

Brazilian Real Official currency in Brazil

§

BSD

Bahamian Dollar Official currency in Bahamas (The)

§

BTN

Ngultrum Official currency in Bhutan

§

BWP

Pula Official currency in Botswana

§

BYN

Belarusian Ruble Official currency in Belarus

§

BZD

Belize Dollar Official currency in Belize

§

CAD

Canadian Dollar Official currency in Canada

§

CDF

Congolese Franc Official currency in Congo (The Democratic Republic Of The)

§

CHE

WIR Euro Official currency in Switzerland

§

CHF

Swiss Franc Official currency in Liechtenstein, Switzerland

§

CHW

WIR Franc Official currency in Switzerland

§

CLF

Unidad de Fomento Official currency in Chile

§

CLP

Chilean Peso Official currency in Chile

§

CNY

Yuan Renminbi Official currency in China

§

COP

Colombian Peso Official currency in Colombia

§

COU

Unidad de Valor Real Official currency in Colombia

§

CRC

Costa Rican Colon Official currency in Costa Rica

§

CUC

Peso Convertible Official currency in Cuba

§

CUP

Cuban Peso Official currency in Cuba

§

CVE

Cabo Verde Escudo Official currency in Cabo Verde

§

CZK

Czech Koruna Official currency in Czechia

§

DJF

Djibouti Franc Official currency in Djibouti

§

DKK

Danish Krone Official currency in Denmark, Faroe Islands (The), Greenland

§

DOP

Dominican Peso Official currency in Dominican Republic (The)

§

DZD

Algerian Dinar Official currency in Algeria

§

EGP

Egyptian Pound Official currency in Egypt

§

ERN

Nakfa Official currency in Eritrea

§

ETB

Ethiopian Birr Official currency in Ethiopia

§

EUR

Euro Official currency in Åland Islands, Andorra, Austria, Belgium, Croatia, Cyprus, Estonia, European Union, Finland, France, French Guiana, French Southern Territories (The), Germany, Greece, Guadeloupe, Holy See (The), Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Martinique, Mayotte, Monaco, Montenegro, Netherlands (The), Portugal, Réunion, Saint Barthélemy, Saint Martin (French Part), Saint Pierre And Miquelon, San Marino, Slovakia, Slovenia, Spain

§

FJD

Fiji Dollar Official currency in Fiji

§

FKP

Falkland Islands Pound Official currency in Falkland Islands (The) (Malvinas)

§

GBP

Pound Sterling Official currency in Guernsey, Isle Of Man, Jersey, United Kingdom Of Great Britain And Northern Ireland (The)

§

GEL

Lari Official currency in Georgia

§

GHS

Ghana Cedi Official currency in Ghana

§

GIP

Gibraltar Pound Official currency in Gibraltar

§

GMD

Dalasi Official currency in Gambia (The)

§

GNF

Guinean Franc Official currency in Guinea

§

GTQ

Quetzal Official currency in Guatemala

§

GYD

Guyana Dollar Official currency in Guyana

§

HKD

Hong Kong Dollar Official currency in Hong Kong

§

HNL

Lempira Official currency in Honduras

§

HRK

Kuna Historic currency in Croatia

§

HTG

Gourde Official currency in Haiti

§

HUF

Forint Official currency in Hungary

§

IDR

Rupiah Official currency in Indonesia

§

ILS

New Israeli Sheqel Official currency in Israel

§

INR

Indian Rupee Official currency in Bhutan, India

§

IQD

Iraqi Dinar Official currency in Iraq

§

IRR

Iranian Rial Official currency in Iran (Islamic Republic Of)

§

ISK

Iceland Krona Official currency in Iceland

§

JMD

Jamaican Dollar Official currency in Jamaica

§

JOD

Jordanian Dinar Official currency in Jordan

§

JPY

Yen Official currency in Japan

§

KES

Kenyan Shilling Official currency in Kenya

§

KGS

Som Official currency in Kyrgyzstan

§

KHR

Riel Official currency in Cambodia

§

KMF

Comorian Franc Official currency in Comoros (The)

§

KPW

North Korean Won Official currency in Korea (The Democratic People’S Republic Of)

§

KRW

Won Official currency in Korea (The Republic Of)

§

KWD

Kuwaiti Dinar Official currency in Kuwait

§

KYD

Cayman Islands Dollar Official currency in Cayman Islands (The)

§

KZT

Tenge Official currency in Kazakhstan

§

LAK

Lao Kip Official currency in Lao People’S Democratic Republic (The)

§

LBP

Lebanese Pound Official currency in Lebanon

§

LKR

Sri Lanka Rupee Official currency in Sri Lanka

§

LRD

Liberian Dollar Official currency in Liberia

§

LSL

Loti Official currency in Lesotho

§

LYD

Libyan Dinar Official currency in Libya

§

MAD

Moroccan Dirham Official currency in Morocco, Western Sahara

§

MDL

Moldovan Leu Official currency in Moldova (The Republic Of)

§

MGA

Malagasy Ariary Official currency in Madagascar

§

MKD

Denar Official currency in North Macedonia

§

MMK

Kyat Official currency in Myanmar

§

MNT

Tugrik Official currency in Mongolia

§

MOP

Pataca Official currency in Macao

§

MRU

Ouguiya Official currency in Mauritania

§

MUR

Mauritius Rupee Official currency in Mauritius

§

MVR

Rufiyaa Official currency in Maldives

§

MWK

Malawi Kwacha Official currency in Malawi

§

MXN

Mexican Peso Official currency in Mexico

§

MXV

Mexican Unidad de Inversion (UDI) Official currency in Mexico

§

MYR

Malaysian Ringgit Official currency in Malaysia

§

MZN

Mozambique Metical Official currency in Mozambique

§

NAD

Namibia Dollar Official currency in Namibia

§

NGN

Naira Official currency in Nigeria

§

NIO

Cordoba Oro Official currency in Nicaragua

§

NOK

Norwegian Krone Official currency in Bouvet Island, Norway, Svalbard And Jan Mayen

§

NPR

Nepalese Rupee Official currency in Nepal

§

NZD

New Zealand Dollar Official currency in Cook Islands (The), New Zealand, Niue, Pitcairn, Tokelau

§

OMR

Rial Omani Official currency in Oman

§

PAB

Balboa Official currency in Panama

§

PEN

Sol Official currency in Peru

§

PGK

Kina Official currency in Papua New Guinea

§

PHP

Philippine Peso Official currency in Philippines (The)

§

PKR

Pakistan Rupee Official currency in Pakistan

§

PLN

Zloty Official currency in Poland

§

PYG

Guarani Official currency in Paraguay

§

QAR

Qatari Rial Official currency in Qatar

§

RON

Romanian Leu Official currency in Romania

§

RSD

Serbian Dinar Official currency in Serbia

§

RUB

Russian Ruble Official currency in Russian Federation (The)

§

RWF

Rwanda Franc Official currency in Rwanda

§

SAR

Saudi Riyal Official currency in Saudi Arabia

§

SBD

Solomon Islands Dollar Official currency in Solomon Islands

§

SCR

Seychelles Rupee Official currency in Seychelles

§

SDG

Sudanese Pound Official currency in Sudan (The)

§

SEK

Swedish Krona Official currency in Sweden

§

SGD

Singapore Dollar Official currency in Singapore

§

SHP

Saint Helena Pound Official currency in Saint Helena, Ascension And Tristan Da Cunha

§

SLE

Leone Official currency in Sierra Leone

§

SLL

Leone Official currency in Sierra Leone

§

SOS

Somali Shilling Official currency in Somalia

§

SRD

Surinam Dollar Official currency in Suriname

§

SSP

South Sudanese Pound Official currency in South Sudan

§

STN

Dobra Official currency in Sao Tome And Principe

§

SVC

El Salvador Colon Official currency in El Salvador

§

SYP

Syrian Pound Official currency in Syrian Arab Republic

§

SZL

Lilangeni Official currency in Eswatini

§

THB

Baht Official currency in Thailand

§

TJS

Somoni Official currency in Tajikistan

§

TMT

Turkmenistan New Manat Official currency in Turkmenistan

§

TND

Tunisian Dinar Official currency in Tunisia

§

TOP

Pa’anga Official currency in Tonga

§

TRY

Turkish Lira Official currency in Türkiye

§

TTD

Trinidad and Tobago Dollar Official currency in Trinidad And Tobago

§

TWD

New Taiwan Dollar Official currency in Taiwan (Province Of China)

§

TZS

Tanzanian Shilling Official currency in Tanzania, United Republic Of

§

UAH

Hryvnia Official currency in Ukraine

§

UGX

Uganda Shilling Official currency in Uganda

§

USD

US Dollar Official currency in American Samoa, Bonaire, Sint Eustatius And Saba, British Indian Ocean Territory (The), Ecuador, El Salvador, Guam, Haiti, Marshall Islands (The), Micronesia (Federated States Of), Northern Mariana Islands (The), Palau, Panama, Puerto Rico, Timor-Leste, Turks And Caicos Islands (The), United States Minor Outlying Islands (The), United States Of America (The), Virgin Islands (British), Virgin Islands (U.S.)

§

USN

US Dollar (Next day) Official currency in United States Of America (The)

§

UYI

Uruguay Peso en Unidades Indexadas (UI) Official currency in Uruguay

§

UYU

Peso Uruguayo Official currency in Uruguay

§

UYW

Unidad Previsional Official currency in Uruguay

§

UZS

Uzbekistan Sum Official currency in Uzbekistan

§

VED

Bolívar Soberano Official currency in Venezuela (Bolivarian Republic Of)

§

VES

Bolívar Soberano Official currency in Venezuela (Bolivarian Republic Of)

§

VND

Dong Official currency in Viet Nam

§

VUV

Vatu Official currency in Vanuatu

§

WST

Tala Official currency in Samoa

§

XAF

CFA Franc BEAC Official currency in Cameroon, Central African Republic (The), Chad, Congo (The), Equatorial Guinea, Gabon

§

XCD

East Caribbean Dollar Official currency in Anguilla, Antigua And Barbuda, Dominica, Grenada, Montserrat, Saint Kitts And Nevis, Saint Lucia, Saint Vincent And The Grenadines

§

XOF

CFA Franc BCEAO Official currency in Benin, Burkina Faso, Côte D’Ivoire, Guinea-Bissau, Mali, Niger (The), Senegal, Togo

§

XPF

CFP Franc Official currency in French Polynesia, New Caledonia, Wallis And Futuna

§

YER

Yemeni Rial Official currency in Yemen

§

ZAR

Rand Official currency in Lesotho, Namibia, South Africa

§

ZMW

Zambian Kwacha Official currency in Zambia

§

ZWL

Zimbabwe Dollar Official currency in Zimbabwe

Implementations§

Source§

impl ISOCurrency

Source

pub const fn symbol<'a>(&self) -> &'a str

Returns the symbol used to represent self.

Source

pub const fn name<'a>(&self) -> &'a str

Returns the name of self.

Source

pub const fn minor_unit(&self) -> u8

Returns the minor unit of self.

Trait Implementations§

Source§

impl Clone for ISOCurrency

Source§

fn clone(&self) -> ISOCurrency

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ISOCurrency

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<ISOCurrency> for Currency

Source§

fn from(curr: ISOCurrency) -> Self

Converts to this type from the input type.
Source§

impl Ord for ISOCurrency

Source§

fn cmp(&self, other: &ISOCurrency) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for ISOCurrency

Source§

fn eq(&self, other: &ISOCurrency) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for ISOCurrency

Source§

fn partial_cmp(&self, other: &ISOCurrency) -> Option<Ordering>

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

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Copy for ISOCurrency

Source§

impl Eq for ISOCurrency

Source§

impl StructuralPartialEq for ISOCurrency

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

fn clone_into(&self, target: &mut T)

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

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.