square_rust/api/models/enums/currency.rs
1//! Currency
2
3use serde::{Deserialize, Serialize};
4
5/// Indicates the associated currency for an amount of money.
6
7/// Values correspond to [ISO 4217](https://wikipedia.org/wiki/ISO_4217).
8#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
9#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
10pub enum Currency {
11 /// Unknown currency
12 UnknowCurrency,
13 /// United Arab Emirates dirham
14 Aed,
15 /// Afghan afghani
16 Afn,
17 /// Albanian lek
18 All,
19 /// Armenian dram
20 Amd,
21 /// Netherlands Antillean guilder
22 Ang,
23 /// Angolan kwanza
24 Aoa,
25 /// Argentine peso
26 Ars,
27 /// Australian dollar
28 Aud,
29 /// Aruban florin
30 Awg,
31 /// Azerbaijani manat
32 Azn,
33 /// Bosnia and Herzegovina convertible mark
34 Bam,
35 /// Barbados dollar
36 Bbd,
37 /// Bangladeshi taka
38 Bdt,
39 /// Bulgarian lev
40 Bgn,
41 /// Bahraini dinar
42 Bhd,
43 /// Burundian franc
44 Bif,
45 /// Bermudian dollar
46 Bmd,
47 /// Brunei dollar
48 Bnd,
49 /// Boliviano
50 Bob,
51 /// Bolivian Mvdol
52 Bov,
53 /// Brazilian real
54 Brl,
55 /// Bahamian dollar
56 Bsd,
57 /// Bhutanese ngultrum
58 Btn,
59 /// Botswana pula
60 Bwp,
61 /// Belarusian ruble
62 Byr,
63 /// Belize dollar
64 Bzd,
65 /// Canadian dollar
66 Cad,
67 /// Congolese franc
68 Cdf,
69 /// WIR Euro
70 Che,
71 /// Swiss franc
72 Chf,
73 /// WIR Franc
74 Chw,
75 /// Unidad de Fomento
76 Clf,
77 /// Chilean peso
78 Clp,
79 /// Chinese yuan
80 Cny,
81 /// Colombian peso
82 Cop,
83 /// Unidad de Valor Real
84 Cou,
85 /// Costa Rican colon
86 Crc,
87 /// Cuban convertible peso
88 Cuc,
89 /// Cuban peso
90 Cup,
91 /// Cape Verde escudo
92 Cve,
93 /// Czech koruna
94 Czk,
95 /// Djiboutian franc
96 Djf,
97 /// Danish krone
98 Dkk,
99 /// Dominican peso
100 Dop,
101 /// Algerian dinar
102 Dzd,
103 /// Egyptian pound
104 Egp,
105 /// Eritrean nakfa
106 Ern,
107 /// Ethiopian birr
108 Etb,
109 /// Euro
110 Eur,
111 /// Fiji dollar
112 Fjd,
113 /// Falkland Islands pound
114 Fkp,
115 /// Pound sterling
116 Gbp,
117 /// Georgian lari
118 Gel,
119 /// Ghanaian cedi
120 Ghs,
121 /// Gibraltar pound
122 Gip,
123 /// Gambian dalasi
124 Gmd,
125 /// Guinean franc
126 Gnf,
127 /// Guatemalan quetzal
128 Gtq,
129 /// Guyanese dollar
130 Gyd,
131 /// Hong Kong dollar
132 Hkd,
133 /// Honduran lempira
134 Hnl,
135 /// Croatian kuna
136 Hrk,
137 /// Haitian gourde
138 Htg,
139 /// Hungarian forint
140 Huf,
141 /// Indonesian rupiah
142 Idr,
143 /// Israeli new shekel
144 Ils,
145 /// Indian rupee
146 Inr,
147 /// Iraqi dinar
148 Iqd,
149 /// Iranian rial
150 Irr,
151 /// Icelandic króna
152 Isk,
153 /// Jamaican dollar
154 Jmd,
155 /// Jordanian dinar
156 Jod,
157 /// Japanese yen
158 Jpy,
159 /// Kenyan shilling
160 Kes,
161 /// Kyrgyzstani som
162 Kgs,
163 /// Cambodian riel
164 Khr,
165 /// Comoro franc
166 Kmf,
167 /// North Korean won
168 Kpw,
169 /// South Korean won
170 Krw,
171 /// Kuwaiti dinar
172 Kwd,
173 /// Cayman Islands dollar
174 Kyd,
175 /// Kazakhstani tenge
176 Kzt,
177 /// Lao kip
178 Lak,
179 /// Lebanese pound
180 Lbp,
181 /// Sri Lankan rupee
182 Lkr,
183 /// Liberian dollar
184 Lrd,
185 /// Lesotho loti
186 Lsl,
187 /// Lithuanian litas
188 Ltl,
189 /// Latvian lats
190 Lvl,
191 /// Libyan dinar
192 Lyd,
193 /// Moroccan dirham
194 Mad,
195 /// Moldovan leu
196 Mdl,
197 /// Malagasy ariary
198 Mga,
199 /// Macedonian denar
200 Mkd,
201 /// Myanmar kyat
202 Mmk,
203 /// Mongolian tögrög
204 Mnt,
205 /// Macanese pataca
206 Mop,
207 /// Mauritanian ouguiya
208 Mro,
209 /// Mauritian rupee
210 Mur,
211 /// Maldivian rufiyaa
212 Mvr,
213 /// Malawian kwacha
214 Mwk,
215 /// Mexican peso
216 Mxn,
217 /// Mexican Unidad de Inversion
218 Mxv,
219 /// Malaysian ringgit
220 Myr,
221 /// Mozambican metical
222 Mzn,
223 /// Namibian dollar
224 Nad,
225 /// Nigerian naira
226 Ngn,
227 /// Nicaraguan córdoba
228 Nio,
229 /// Norwegian krone
230 Nok,
231 /// Nepalese rupee
232 Npr,
233 /// New Zealand dollar
234 Nzd,
235 /// Omani rial
236 Omr,
237 /// Panamanian balboa
238 Pab,
239 /// Peruvian sol
240 Pen,
241 /// Papua New Guinean kina
242 Pgk,
243 /// Philippine peso
244 Php,
245 /// Pakistani rupee
246 Pkr,
247 /// Polish złoty
248 Pln,
249 /// Paraguayan guaraní
250 Pyg,
251 /// Qatari riyal
252 Qar,
253 /// Romanian leu
254 Ron,
255 /// Serbian dinar
256 Rsd,
257 /// Russian ruble
258 Rub,
259 /// Rwandan franc
260 Rwf,
261 /// Saudi riyal
262 Sar,
263 /// Solomon Islands dollar
264 Sbd,
265 /// Seychelles rupee
266 Scr,
267 /// Sudanese pound
268 Sdg,
269 /// Swedish krona
270 Sek,
271 /// Singapore dollar
272 Sgd,
273 /// Saint Helena pound
274 Shp,
275 /// Sierra Leonean leone
276 Sll,
277 /// Somali shilling
278 Sos,
279 /// Surinamese dollar
280 Srd,
281 /// South Sudanese pound
282 Ssp,
283 /// São Tomé and Príncipe dobra
284 Std,
285 /// Salvadoran colón
286 Svc,
287 /// Syrian pound
288 Syp,
289 /// Swazi lilangeni
290 Szl,
291 /// Thai baht
292 Thb,
293 /// Tajikistani somoni
294 Tjs,
295 /// Turkmenistan manat
296 Tmt,
297 /// Tunisian dinar
298 Tnd,
299 /// Tongan paʻanga
300 Top,
301 /// Turkish lira
302 Try,
303 /// Trinidad and Tobago dollar
304 Ttd,
305 /// New Taiwan dollar
306 Twd,
307 /// Tanzanian shilling
308 Tzs,
309 /// Ukrainian hryvnia
310 Uah,
311 /// Ugandan shilling
312 Ugx,
313 /// United States dollar
314 Usd,
315 /// United States dollar (next day)
316 Usn,
317 /// United States dollar (same day)
318 Uss,
319 /// Uruguay Peso en Unidedades Indexadas
320 Uyi,
321 /// Uruguyan peso
322 Uyu,
323 /// Uzbekistan som
324 Uzs,
325 /// Venezuelan bolívar soberano
326 Vef,
327 /// Vietnamese đồng
328 Vnd,
329 /// Vanuatu vatu
330 Vuv,
331 /// Samoan tala
332 Wst,
333 /// CFA franc BEAC
334 Xaf,
335 /// Silver
336 Xag,
337 /// Gold
338 Xau,
339 /// European Composite Unit
340 Xba,
341 /// European Monetary Unit
342 Xbb,
343 /// European Unit of Account 9
344 Xbc,
345 /// European Unit of Account 17
346 Xbd,
347 /// East Caribbean dollar
348 Xcd,
349 /// Special drawing rights (International Monetary Fund)
350 Xdr,
351 /// CFA franc BCEAO
352 Xof,
353 /// Palladium
354 Xpd,
355 /// CFP franc
356 Xpf,
357 /// Platinum
358 Xpt,
359 /// Code reserved for testing
360 Xts,
361 /// No currency
362 Xxx,
363 /// Yemeni rial
364 Yer,
365 /// South African rand
366 Zar,
367 /// Zambian kwacha
368 Zmk,
369 /// Zambian kwacha
370 Zmw,
371 /// Bitcoin
372 Btc,
373 /// USD Coin
374 Xus,
375}