Skip to main content

authentik_client/models/
country_code_enum.rs

1/*
2 * authentik
3 *
4 * Making authentication simple.
5 *
6 * The version of the OpenAPI document: 2026.2.1
7 * Contact: hello@goauthentik.io
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14///
15#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum CountryCodeEnum {
17    #[serde(rename = "AF")]
18    Af,
19    #[serde(rename = "AX")]
20    Ax,
21    #[serde(rename = "AL")]
22    Al,
23    #[serde(rename = "DZ")]
24    Dz,
25    #[serde(rename = "AS")]
26    As,
27    #[serde(rename = "AD")]
28    Ad,
29    #[serde(rename = "AO")]
30    Ao,
31    #[serde(rename = "AI")]
32    Ai,
33    #[serde(rename = "AQ")]
34    Aq,
35    #[serde(rename = "AG")]
36    Ag,
37    #[serde(rename = "AR")]
38    Ar,
39    #[serde(rename = "AM")]
40    Am,
41    #[serde(rename = "AW")]
42    Aw,
43    #[serde(rename = "AU")]
44    Au,
45    #[serde(rename = "AT")]
46    At,
47    #[serde(rename = "AZ")]
48    Az,
49    #[serde(rename = "BS")]
50    Bs,
51    #[serde(rename = "BH")]
52    Bh,
53    #[serde(rename = "BD")]
54    Bd,
55    #[serde(rename = "BB")]
56    Bb,
57    #[serde(rename = "BY")]
58    By,
59    #[serde(rename = "BE")]
60    Be,
61    #[serde(rename = "BZ")]
62    Bz,
63    #[serde(rename = "BJ")]
64    Bj,
65    #[serde(rename = "BM")]
66    Bm,
67    #[serde(rename = "BT")]
68    Bt,
69    #[serde(rename = "BO")]
70    Bo,
71    #[serde(rename = "BQ")]
72    Bq,
73    #[serde(rename = "BA")]
74    Ba,
75    #[serde(rename = "BW")]
76    Bw,
77    #[serde(rename = "BV")]
78    Bv,
79    #[serde(rename = "BR")]
80    Br,
81    #[serde(rename = "IO")]
82    Io,
83    #[serde(rename = "BN")]
84    Bn,
85    #[serde(rename = "BG")]
86    Bg,
87    #[serde(rename = "BF")]
88    Bf,
89    #[serde(rename = "BI")]
90    Bi,
91    #[serde(rename = "CV")]
92    Cv,
93    #[serde(rename = "KH")]
94    Kh,
95    #[serde(rename = "CM")]
96    Cm,
97    #[serde(rename = "CA")]
98    Ca,
99    #[serde(rename = "KY")]
100    Ky,
101    #[serde(rename = "CF")]
102    Cf,
103    #[serde(rename = "TD")]
104    Td,
105    #[serde(rename = "CL")]
106    Cl,
107    #[serde(rename = "CN")]
108    Cn,
109    #[serde(rename = "CX")]
110    Cx,
111    #[serde(rename = "CC")]
112    Cc,
113    #[serde(rename = "CO")]
114    Co,
115    #[serde(rename = "KM")]
116    Km,
117    #[serde(rename = "CG")]
118    Cg,
119    #[serde(rename = "CD")]
120    Cd,
121    #[serde(rename = "CK")]
122    Ck,
123    #[serde(rename = "CR")]
124    Cr,
125    #[serde(rename = "CI")]
126    Ci,
127    #[serde(rename = "HR")]
128    Hr,
129    #[serde(rename = "CU")]
130    Cu,
131    #[serde(rename = "CW")]
132    Cw,
133    #[serde(rename = "CY")]
134    Cy,
135    #[serde(rename = "CZ")]
136    Cz,
137    #[serde(rename = "DK")]
138    Dk,
139    #[serde(rename = "DJ")]
140    Dj,
141    #[serde(rename = "DM")]
142    Dm,
143    #[serde(rename = "DO")]
144    Do,
145    #[serde(rename = "EC")]
146    Ec,
147    #[serde(rename = "EG")]
148    Eg,
149    #[serde(rename = "SV")]
150    Sv,
151    #[serde(rename = "GQ")]
152    Gq,
153    #[serde(rename = "ER")]
154    Er,
155    #[serde(rename = "EE")]
156    Ee,
157    #[serde(rename = "SZ")]
158    Sz,
159    #[serde(rename = "ET")]
160    Et,
161    #[serde(rename = "FK")]
162    Fk,
163    #[serde(rename = "FO")]
164    Fo,
165    #[serde(rename = "FJ")]
166    Fj,
167    #[serde(rename = "FI")]
168    Fi,
169    #[serde(rename = "FR")]
170    Fr,
171    #[serde(rename = "GF")]
172    Gf,
173    #[serde(rename = "PF")]
174    Pf,
175    #[serde(rename = "TF")]
176    Tf,
177    #[serde(rename = "GA")]
178    Ga,
179    #[serde(rename = "GM")]
180    Gm,
181    #[serde(rename = "GE")]
182    Ge,
183    #[serde(rename = "DE")]
184    De,
185    #[serde(rename = "GH")]
186    Gh,
187    #[serde(rename = "GI")]
188    Gi,
189    #[serde(rename = "GR")]
190    Gr,
191    #[serde(rename = "GL")]
192    Gl,
193    #[serde(rename = "GD")]
194    Gd,
195    #[serde(rename = "GP")]
196    Gp,
197    #[serde(rename = "GU")]
198    Gu,
199    #[serde(rename = "GT")]
200    Gt,
201    #[serde(rename = "GG")]
202    Gg,
203    #[serde(rename = "GN")]
204    Gn,
205    #[serde(rename = "GW")]
206    Gw,
207    #[serde(rename = "GY")]
208    Gy,
209    #[serde(rename = "HT")]
210    Ht,
211    #[serde(rename = "HM")]
212    Hm,
213    #[serde(rename = "VA")]
214    Va,
215    #[serde(rename = "HN")]
216    Hn,
217    #[serde(rename = "HK")]
218    Hk,
219    #[serde(rename = "HU")]
220    Hu,
221    #[serde(rename = "IS")]
222    Is,
223    #[serde(rename = "IN")]
224    In,
225    #[serde(rename = "ID")]
226    Id,
227    #[serde(rename = "IR")]
228    Ir,
229    #[serde(rename = "IQ")]
230    Iq,
231    #[serde(rename = "IE")]
232    Ie,
233    #[serde(rename = "IM")]
234    Im,
235    #[serde(rename = "IL")]
236    Il,
237    #[serde(rename = "IT")]
238    It,
239    #[serde(rename = "JM")]
240    Jm,
241    #[serde(rename = "JP")]
242    Jp,
243    #[serde(rename = "JE")]
244    Je,
245    #[serde(rename = "JO")]
246    Jo,
247    #[serde(rename = "KZ")]
248    Kz,
249    #[serde(rename = "KE")]
250    Ke,
251    #[serde(rename = "KI")]
252    Ki,
253    #[serde(rename = "KW")]
254    Kw,
255    #[serde(rename = "KG")]
256    Kg,
257    #[serde(rename = "LA")]
258    La,
259    #[serde(rename = "LV")]
260    Lv,
261    #[serde(rename = "LB")]
262    Lb,
263    #[serde(rename = "LS")]
264    Ls,
265    #[serde(rename = "LR")]
266    Lr,
267    #[serde(rename = "LY")]
268    Ly,
269    #[serde(rename = "LI")]
270    Li,
271    #[serde(rename = "LT")]
272    Lt,
273    #[serde(rename = "LU")]
274    Lu,
275    #[serde(rename = "MO")]
276    Mo,
277    #[serde(rename = "MG")]
278    Mg,
279    #[serde(rename = "MW")]
280    Mw,
281    #[serde(rename = "MY")]
282    My,
283    #[serde(rename = "MV")]
284    Mv,
285    #[serde(rename = "ML")]
286    Ml,
287    #[serde(rename = "MT")]
288    Mt,
289    #[serde(rename = "MH")]
290    Mh,
291    #[serde(rename = "MQ")]
292    Mq,
293    #[serde(rename = "MR")]
294    Mr,
295    #[serde(rename = "MU")]
296    Mu,
297    #[serde(rename = "YT")]
298    Yt,
299    #[serde(rename = "MX")]
300    Mx,
301    #[serde(rename = "FM")]
302    Fm,
303    #[serde(rename = "MD")]
304    Md,
305    #[serde(rename = "MC")]
306    Mc,
307    #[serde(rename = "MN")]
308    Mn,
309    #[serde(rename = "ME")]
310    Me,
311    #[serde(rename = "MS")]
312    Ms,
313    #[serde(rename = "MA")]
314    Ma,
315    #[serde(rename = "MZ")]
316    Mz,
317    #[serde(rename = "MM")]
318    Mm,
319    #[serde(rename = "NA")]
320    Na,
321    #[serde(rename = "NR")]
322    Nr,
323    #[serde(rename = "NP")]
324    Np,
325    #[serde(rename = "NL")]
326    Nl,
327    #[serde(rename = "NC")]
328    Nc,
329    #[serde(rename = "NZ")]
330    Nz,
331    #[serde(rename = "NI")]
332    Ni,
333    #[serde(rename = "NE")]
334    Ne,
335    #[serde(rename = "NG")]
336    Ng,
337    #[serde(rename = "NU")]
338    Nu,
339    #[serde(rename = "NF")]
340    Nf,
341    #[serde(rename = "KP")]
342    Kp,
343    #[serde(rename = "MK")]
344    Mk,
345    #[serde(rename = "MP")]
346    Mp,
347    #[serde(rename = "NO")]
348    No,
349    #[serde(rename = "OM")]
350    Om,
351    #[serde(rename = "PK")]
352    Pk,
353    #[serde(rename = "PW")]
354    Pw,
355    #[serde(rename = "PS")]
356    Ps,
357    #[serde(rename = "PA")]
358    Pa,
359    #[serde(rename = "PG")]
360    Pg,
361    #[serde(rename = "PY")]
362    Py,
363    #[serde(rename = "PE")]
364    Pe,
365    #[serde(rename = "PH")]
366    Ph,
367    #[serde(rename = "PN")]
368    Pn,
369    #[serde(rename = "PL")]
370    Pl,
371    #[serde(rename = "PT")]
372    Pt,
373    #[serde(rename = "PR")]
374    Pr,
375    #[serde(rename = "QA")]
376    Qa,
377    #[serde(rename = "RE")]
378    Re,
379    #[serde(rename = "RO")]
380    Ro,
381    #[serde(rename = "RU")]
382    Ru,
383    #[serde(rename = "RW")]
384    Rw,
385    #[serde(rename = "BL")]
386    Bl,
387    #[serde(rename = "SH")]
388    Sh,
389    #[serde(rename = "KN")]
390    Kn,
391    #[serde(rename = "LC")]
392    Lc,
393    #[serde(rename = "MF")]
394    Mf,
395    #[serde(rename = "PM")]
396    Pm,
397    #[serde(rename = "VC")]
398    Vc,
399    #[serde(rename = "WS")]
400    Ws,
401    #[serde(rename = "SM")]
402    Sm,
403    #[serde(rename = "ST")]
404    St,
405    #[serde(rename = "SA")]
406    Sa,
407    #[serde(rename = "SN")]
408    Sn,
409    #[serde(rename = "RS")]
410    Rs,
411    #[serde(rename = "SC")]
412    Sc,
413    #[serde(rename = "SL")]
414    Sl,
415    #[serde(rename = "SG")]
416    Sg,
417    #[serde(rename = "SX")]
418    Sx,
419    #[serde(rename = "SK")]
420    Sk,
421    #[serde(rename = "SI")]
422    Si,
423    #[serde(rename = "SB")]
424    Sb,
425    #[serde(rename = "SO")]
426    So,
427    #[serde(rename = "ZA")]
428    Za,
429    #[serde(rename = "GS")]
430    Gs,
431    #[serde(rename = "KR")]
432    Kr,
433    #[serde(rename = "SS")]
434    Ss,
435    #[serde(rename = "ES")]
436    Es,
437    #[serde(rename = "LK")]
438    Lk,
439    #[serde(rename = "SD")]
440    Sd,
441    #[serde(rename = "SR")]
442    Sr,
443    #[serde(rename = "SJ")]
444    Sj,
445    #[serde(rename = "SE")]
446    Se,
447    #[serde(rename = "CH")]
448    Ch,
449    #[serde(rename = "SY")]
450    Sy,
451    #[serde(rename = "TW")]
452    Tw,
453    #[serde(rename = "TJ")]
454    Tj,
455    #[serde(rename = "TZ")]
456    Tz,
457    #[serde(rename = "TH")]
458    Th,
459    #[serde(rename = "TL")]
460    Tl,
461    #[serde(rename = "TG")]
462    Tg,
463    #[serde(rename = "TK")]
464    Tk,
465    #[serde(rename = "TO")]
466    To,
467    #[serde(rename = "TT")]
468    Tt,
469    #[serde(rename = "TN")]
470    Tn,
471    #[serde(rename = "TR")]
472    Tr,
473    #[serde(rename = "TM")]
474    Tm,
475    #[serde(rename = "TC")]
476    Tc,
477    #[serde(rename = "TV")]
478    Tv,
479    #[serde(rename = "UG")]
480    Ug,
481    #[serde(rename = "UA")]
482    Ua,
483    #[serde(rename = "AE")]
484    Ae,
485    #[serde(rename = "GB")]
486    Gb,
487    #[serde(rename = "UM")]
488    Um,
489    #[serde(rename = "US")]
490    Us,
491    #[serde(rename = "UY")]
492    Uy,
493    #[serde(rename = "UZ")]
494    Uz,
495    #[serde(rename = "VU")]
496    Vu,
497    #[serde(rename = "VE")]
498    Ve,
499    #[serde(rename = "VN")]
500    Vn,
501    #[serde(rename = "VG")]
502    Vg,
503    #[serde(rename = "VI")]
504    Vi,
505    #[serde(rename = "WF")]
506    Wf,
507    #[serde(rename = "EH")]
508    Eh,
509    #[serde(rename = "YE")]
510    Ye,
511    #[serde(rename = "ZM")]
512    Zm,
513    #[serde(rename = "ZW")]
514    Zw,
515}
516
517impl std::fmt::Display for CountryCodeEnum {
518    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
519        match self {
520            Self::Af => write!(f, "AF"),
521            Self::Ax => write!(f, "AX"),
522            Self::Al => write!(f, "AL"),
523            Self::Dz => write!(f, "DZ"),
524            Self::As => write!(f, "AS"),
525            Self::Ad => write!(f, "AD"),
526            Self::Ao => write!(f, "AO"),
527            Self::Ai => write!(f, "AI"),
528            Self::Aq => write!(f, "AQ"),
529            Self::Ag => write!(f, "AG"),
530            Self::Ar => write!(f, "AR"),
531            Self::Am => write!(f, "AM"),
532            Self::Aw => write!(f, "AW"),
533            Self::Au => write!(f, "AU"),
534            Self::At => write!(f, "AT"),
535            Self::Az => write!(f, "AZ"),
536            Self::Bs => write!(f, "BS"),
537            Self::Bh => write!(f, "BH"),
538            Self::Bd => write!(f, "BD"),
539            Self::Bb => write!(f, "BB"),
540            Self::By => write!(f, "BY"),
541            Self::Be => write!(f, "BE"),
542            Self::Bz => write!(f, "BZ"),
543            Self::Bj => write!(f, "BJ"),
544            Self::Bm => write!(f, "BM"),
545            Self::Bt => write!(f, "BT"),
546            Self::Bo => write!(f, "BO"),
547            Self::Bq => write!(f, "BQ"),
548            Self::Ba => write!(f, "BA"),
549            Self::Bw => write!(f, "BW"),
550            Self::Bv => write!(f, "BV"),
551            Self::Br => write!(f, "BR"),
552            Self::Io => write!(f, "IO"),
553            Self::Bn => write!(f, "BN"),
554            Self::Bg => write!(f, "BG"),
555            Self::Bf => write!(f, "BF"),
556            Self::Bi => write!(f, "BI"),
557            Self::Cv => write!(f, "CV"),
558            Self::Kh => write!(f, "KH"),
559            Self::Cm => write!(f, "CM"),
560            Self::Ca => write!(f, "CA"),
561            Self::Ky => write!(f, "KY"),
562            Self::Cf => write!(f, "CF"),
563            Self::Td => write!(f, "TD"),
564            Self::Cl => write!(f, "CL"),
565            Self::Cn => write!(f, "CN"),
566            Self::Cx => write!(f, "CX"),
567            Self::Cc => write!(f, "CC"),
568            Self::Co => write!(f, "CO"),
569            Self::Km => write!(f, "KM"),
570            Self::Cg => write!(f, "CG"),
571            Self::Cd => write!(f, "CD"),
572            Self::Ck => write!(f, "CK"),
573            Self::Cr => write!(f, "CR"),
574            Self::Ci => write!(f, "CI"),
575            Self::Hr => write!(f, "HR"),
576            Self::Cu => write!(f, "CU"),
577            Self::Cw => write!(f, "CW"),
578            Self::Cy => write!(f, "CY"),
579            Self::Cz => write!(f, "CZ"),
580            Self::Dk => write!(f, "DK"),
581            Self::Dj => write!(f, "DJ"),
582            Self::Dm => write!(f, "DM"),
583            Self::Do => write!(f, "DO"),
584            Self::Ec => write!(f, "EC"),
585            Self::Eg => write!(f, "EG"),
586            Self::Sv => write!(f, "SV"),
587            Self::Gq => write!(f, "GQ"),
588            Self::Er => write!(f, "ER"),
589            Self::Ee => write!(f, "EE"),
590            Self::Sz => write!(f, "SZ"),
591            Self::Et => write!(f, "ET"),
592            Self::Fk => write!(f, "FK"),
593            Self::Fo => write!(f, "FO"),
594            Self::Fj => write!(f, "FJ"),
595            Self::Fi => write!(f, "FI"),
596            Self::Fr => write!(f, "FR"),
597            Self::Gf => write!(f, "GF"),
598            Self::Pf => write!(f, "PF"),
599            Self::Tf => write!(f, "TF"),
600            Self::Ga => write!(f, "GA"),
601            Self::Gm => write!(f, "GM"),
602            Self::Ge => write!(f, "GE"),
603            Self::De => write!(f, "DE"),
604            Self::Gh => write!(f, "GH"),
605            Self::Gi => write!(f, "GI"),
606            Self::Gr => write!(f, "GR"),
607            Self::Gl => write!(f, "GL"),
608            Self::Gd => write!(f, "GD"),
609            Self::Gp => write!(f, "GP"),
610            Self::Gu => write!(f, "GU"),
611            Self::Gt => write!(f, "GT"),
612            Self::Gg => write!(f, "GG"),
613            Self::Gn => write!(f, "GN"),
614            Self::Gw => write!(f, "GW"),
615            Self::Gy => write!(f, "GY"),
616            Self::Ht => write!(f, "HT"),
617            Self::Hm => write!(f, "HM"),
618            Self::Va => write!(f, "VA"),
619            Self::Hn => write!(f, "HN"),
620            Self::Hk => write!(f, "HK"),
621            Self::Hu => write!(f, "HU"),
622            Self::Is => write!(f, "IS"),
623            Self::In => write!(f, "IN"),
624            Self::Id => write!(f, "ID"),
625            Self::Ir => write!(f, "IR"),
626            Self::Iq => write!(f, "IQ"),
627            Self::Ie => write!(f, "IE"),
628            Self::Im => write!(f, "IM"),
629            Self::Il => write!(f, "IL"),
630            Self::It => write!(f, "IT"),
631            Self::Jm => write!(f, "JM"),
632            Self::Jp => write!(f, "JP"),
633            Self::Je => write!(f, "JE"),
634            Self::Jo => write!(f, "JO"),
635            Self::Kz => write!(f, "KZ"),
636            Self::Ke => write!(f, "KE"),
637            Self::Ki => write!(f, "KI"),
638            Self::Kw => write!(f, "KW"),
639            Self::Kg => write!(f, "KG"),
640            Self::La => write!(f, "LA"),
641            Self::Lv => write!(f, "LV"),
642            Self::Lb => write!(f, "LB"),
643            Self::Ls => write!(f, "LS"),
644            Self::Lr => write!(f, "LR"),
645            Self::Ly => write!(f, "LY"),
646            Self::Li => write!(f, "LI"),
647            Self::Lt => write!(f, "LT"),
648            Self::Lu => write!(f, "LU"),
649            Self::Mo => write!(f, "MO"),
650            Self::Mg => write!(f, "MG"),
651            Self::Mw => write!(f, "MW"),
652            Self::My => write!(f, "MY"),
653            Self::Mv => write!(f, "MV"),
654            Self::Ml => write!(f, "ML"),
655            Self::Mt => write!(f, "MT"),
656            Self::Mh => write!(f, "MH"),
657            Self::Mq => write!(f, "MQ"),
658            Self::Mr => write!(f, "MR"),
659            Self::Mu => write!(f, "MU"),
660            Self::Yt => write!(f, "YT"),
661            Self::Mx => write!(f, "MX"),
662            Self::Fm => write!(f, "FM"),
663            Self::Md => write!(f, "MD"),
664            Self::Mc => write!(f, "MC"),
665            Self::Mn => write!(f, "MN"),
666            Self::Me => write!(f, "ME"),
667            Self::Ms => write!(f, "MS"),
668            Self::Ma => write!(f, "MA"),
669            Self::Mz => write!(f, "MZ"),
670            Self::Mm => write!(f, "MM"),
671            Self::Na => write!(f, "NA"),
672            Self::Nr => write!(f, "NR"),
673            Self::Np => write!(f, "NP"),
674            Self::Nl => write!(f, "NL"),
675            Self::Nc => write!(f, "NC"),
676            Self::Nz => write!(f, "NZ"),
677            Self::Ni => write!(f, "NI"),
678            Self::Ne => write!(f, "NE"),
679            Self::Ng => write!(f, "NG"),
680            Self::Nu => write!(f, "NU"),
681            Self::Nf => write!(f, "NF"),
682            Self::Kp => write!(f, "KP"),
683            Self::Mk => write!(f, "MK"),
684            Self::Mp => write!(f, "MP"),
685            Self::No => write!(f, "NO"),
686            Self::Om => write!(f, "OM"),
687            Self::Pk => write!(f, "PK"),
688            Self::Pw => write!(f, "PW"),
689            Self::Ps => write!(f, "PS"),
690            Self::Pa => write!(f, "PA"),
691            Self::Pg => write!(f, "PG"),
692            Self::Py => write!(f, "PY"),
693            Self::Pe => write!(f, "PE"),
694            Self::Ph => write!(f, "PH"),
695            Self::Pn => write!(f, "PN"),
696            Self::Pl => write!(f, "PL"),
697            Self::Pt => write!(f, "PT"),
698            Self::Pr => write!(f, "PR"),
699            Self::Qa => write!(f, "QA"),
700            Self::Re => write!(f, "RE"),
701            Self::Ro => write!(f, "RO"),
702            Self::Ru => write!(f, "RU"),
703            Self::Rw => write!(f, "RW"),
704            Self::Bl => write!(f, "BL"),
705            Self::Sh => write!(f, "SH"),
706            Self::Kn => write!(f, "KN"),
707            Self::Lc => write!(f, "LC"),
708            Self::Mf => write!(f, "MF"),
709            Self::Pm => write!(f, "PM"),
710            Self::Vc => write!(f, "VC"),
711            Self::Ws => write!(f, "WS"),
712            Self::Sm => write!(f, "SM"),
713            Self::St => write!(f, "ST"),
714            Self::Sa => write!(f, "SA"),
715            Self::Sn => write!(f, "SN"),
716            Self::Rs => write!(f, "RS"),
717            Self::Sc => write!(f, "SC"),
718            Self::Sl => write!(f, "SL"),
719            Self::Sg => write!(f, "SG"),
720            Self::Sx => write!(f, "SX"),
721            Self::Sk => write!(f, "SK"),
722            Self::Si => write!(f, "SI"),
723            Self::Sb => write!(f, "SB"),
724            Self::So => write!(f, "SO"),
725            Self::Za => write!(f, "ZA"),
726            Self::Gs => write!(f, "GS"),
727            Self::Kr => write!(f, "KR"),
728            Self::Ss => write!(f, "SS"),
729            Self::Es => write!(f, "ES"),
730            Self::Lk => write!(f, "LK"),
731            Self::Sd => write!(f, "SD"),
732            Self::Sr => write!(f, "SR"),
733            Self::Sj => write!(f, "SJ"),
734            Self::Se => write!(f, "SE"),
735            Self::Ch => write!(f, "CH"),
736            Self::Sy => write!(f, "SY"),
737            Self::Tw => write!(f, "TW"),
738            Self::Tj => write!(f, "TJ"),
739            Self::Tz => write!(f, "TZ"),
740            Self::Th => write!(f, "TH"),
741            Self::Tl => write!(f, "TL"),
742            Self::Tg => write!(f, "TG"),
743            Self::Tk => write!(f, "TK"),
744            Self::To => write!(f, "TO"),
745            Self::Tt => write!(f, "TT"),
746            Self::Tn => write!(f, "TN"),
747            Self::Tr => write!(f, "TR"),
748            Self::Tm => write!(f, "TM"),
749            Self::Tc => write!(f, "TC"),
750            Self::Tv => write!(f, "TV"),
751            Self::Ug => write!(f, "UG"),
752            Self::Ua => write!(f, "UA"),
753            Self::Ae => write!(f, "AE"),
754            Self::Gb => write!(f, "GB"),
755            Self::Um => write!(f, "UM"),
756            Self::Us => write!(f, "US"),
757            Self::Uy => write!(f, "UY"),
758            Self::Uz => write!(f, "UZ"),
759            Self::Vu => write!(f, "VU"),
760            Self::Ve => write!(f, "VE"),
761            Self::Vn => write!(f, "VN"),
762            Self::Vg => write!(f, "VG"),
763            Self::Vi => write!(f, "VI"),
764            Self::Wf => write!(f, "WF"),
765            Self::Eh => write!(f, "EH"),
766            Self::Ye => write!(f, "YE"),
767            Self::Zm => write!(f, "ZM"),
768            Self::Zw => write!(f, "ZW"),
769        }
770    }
771}
772
773impl Default for CountryCodeEnum {
774    fn default() -> CountryCodeEnum {
775        Self::Af
776    }
777}