1
use serde :: { Deserialize , Serialize } ; # [ doc = r" Two alpha character ISO 3166 country code classification." ] # [ derive ( Clone , Copy , Debug , PartialEq , Eq , Hash , Deserialize , Serialize ) ] # [ allow ( missing_docs ) ] pub enum Alpha2 { AF , AX , AL , DZ , AS , AD , AO , AI , AQ , AG , AR , AM , AW , AU , AT , AZ , BS , BH , BD , BB , BY , BE , BZ , BJ , BM , BT , BO , BQ , BA , BW , BV , BR , IO , BN , BG , BF , BI , CV , KH , CM , CA , KY , CF , TD , CL , CN , CX , CC , CO , KM , CG , CD , CK , CR , CI , HR , CU , CW , CY , CZ , DK , DJ , DM , DO , EC , EG , SV , GQ , ER , EE , SZ , ET , FK , FO , FJ , FI , FR , GF , PF , TF , GA , GM , GE , DE , GH , GI , GR , GL , GD , GP , GU , GT , GG , GN , GW , GY , HT , HM , VA , HN , HK , HU , IS , IN , ID , IR , IQ , IE , IM , IL , IT , JM , JP , JE , JO , KZ , KE , KI , KP , KR , KW , KG , LA , LV , LB , LS , LR , LY , LI , LT , LU , MO , MG , MW , MY , MV , ML , MT , MH , MQ , MR , MU , YT , MX , FM , MD , MC , MN , ME , MS , MA , MZ , MM , NA , NR , NP , NL , NC , NZ , NI , NE , NG , NU , NF , MK , MP , NO , OM , PK , PW , PS , PA , PG , PY , PE , PH , PN , PL , PT , PR , QA , RE , RO , RU , RW , BL , SH , KN , LC , MF , PM , VC , WS , SM , ST , SA , SN , RS , SC , SL , SG , SX , SK , SI , SB , SO , ZA , GS , SS , ES , LK , SD , SR , SJ , SE , CH , SY , TW , TJ , TZ , TH , TL , TG , TK , TO , TT , TN , TR , TM , TC , TV , UG , UA , AE , GB , US , UM , UY , UZ , VU , VE , VN , VG , VI , WF , EH , YE , ZM , ZW , } impl From < Alpha2 > for crate :: Jurisdiction { fn from ( alpha : Alpha2 ) -> Self { let country_code = match alpha { Alpha2 :: AF => 4u16 , Alpha2 :: AX => 248u16 , Alpha2 :: AL => 8u16 , Alpha2 :: DZ => 12u16 , Alpha2 :: AS => 16u16 , Alpha2 :: AD => 20u16 , Alpha2 :: AO => 24u16 , Alpha2 :: AI => 660u16 , Alpha2 :: AQ => 10u16 , Alpha2 :: AG => 28u16 , Alpha2 :: AR => 32u16 , Alpha2 :: AM => 51u16 , Alpha2 :: AW => 533u16 , Alpha2 :: AU => 36u16 , Alpha2 :: AT => 40u16 , Alpha2 :: AZ => 31u16 , Alpha2 :: BS => 44u16 , Alpha2 :: BH => 48u16 , Alpha2 :: BD => 50u16 , Alpha2 :: BB => 52u16 , Alpha2 :: BY => 112u16 , Alpha2 :: BE => 56u16 , Alpha2 :: BZ => 84u16 , Alpha2 :: BJ => 204u16 , Alpha2 :: BM => 60u16 , Alpha2 :: BT => 64u16 , Alpha2 :: BO => 68u16 , Alpha2 :: BQ => 535u16 , Alpha2 :: BA => 70u16 , Alpha2 :: BW => 72u16 , Alpha2 :: BV => 74u16 , Alpha2 :: BR => 76u16 , Alpha2 :: IO => 86u16 , Alpha2 :: BN => 96u16 , Alpha2 :: BG => 100u16 , Alpha2 :: BF => 854u16 , Alpha2 :: BI => 108u16 , Alpha2 :: CV => 132u16 , Alpha2 :: KH => 116u16 , Alpha2 :: CM => 120u16 , Alpha2 :: CA => 124u16 , Alpha2 :: KY => 136u16 , Alpha2 :: CF => 140u16 , Alpha2 :: TD => 148u16 , Alpha2 :: CL => 152u16 , Alpha2 :: CN => 156u16 , Alpha2 :: CX => 162u16 , Alpha2 :: CC => 166u16 , Alpha2 :: CO => 170u16 , Alpha2 :: KM => 174u16 , Alpha2 :: CG => 178u16 , Alpha2 :: CD => 180u16 , Alpha2 :: CK => 184u16 , Alpha2 :: CR => 188u16 , Alpha2 :: CI => 384u16 , Alpha2 :: HR => 191u16 , Alpha2 :: CU => 192u16 , Alpha2 :: CW => 531u16 , Alpha2 :: CY => 196u16 , Alpha2 :: CZ => 203u16 , Alpha2 :: DK => 208u16 , Alpha2 :: DJ => 262u16 , Alpha2 :: DM => 212u16 , Alpha2 :: DO => 214u16 , Alpha2 :: EC => 218u16 , Alpha2 :: EG => 818u16 , Alpha2 :: SV => 222u16 , Alpha2 :: GQ => 226u16 , Alpha2 :: ER => 232u16 , Alpha2 :: EE => 233u16 , Alpha2 :: SZ => 748u16 , Alpha2 :: ET => 231u16 , Alpha2 :: FK => 238u16 , Alpha2 :: FO => 234u16 , Alpha2 :: FJ => 242u16 , Alpha2 :: FI => 246u16 , Alpha2 :: FR => 250u16 , Alpha2 :: GF => 254u16 , Alpha2 :: PF => 258u16 , Alpha2 :: TF => 260u16 , Alpha2 :: GA => 266u16 , Alpha2 :: GM => 270u16 , Alpha2 :: GE => 268u16 , Alpha2 :: DE => 276u16 , Alpha2 :: GH => 288u16 , Alpha2 :: GI => 292u16 , Alpha2 :: GR => 300u16 , Alpha2 :: GL => 304u16 , Alpha2 :: GD => 308u16 , Alpha2 :: GP => 312u16 , Alpha2 :: GU => 316u16 , Alpha2 :: GT => 320u16 , Alpha2 :: GG => 831u16 , Alpha2 :: GN => 324u16 , Alpha2 :: GW => 624u16 , Alpha2 :: GY => 328u16 , Alpha2 :: HT => 332u16 , Alpha2 :: HM => 334u16 , Alpha2 :: VA => 336u16 , Alpha2 :: HN => 340u16 , Alpha2 :: HK => 344u16 , Alpha2 :: HU => 348u16 , Alpha2 :: IS => 352u16 , Alpha2 :: IN => 356u16 , Alpha2 :: ID => 360u16 , Alpha2 :: IR => 364u16 , Alpha2 :: IQ => 368u16 , Alpha2 :: IE => 372u16 , Alpha2 :: IM => 833u16 , Alpha2 :: IL => 376u16 , Alpha2 :: IT => 380u16 , Alpha2 :: JM => 388u16 , Alpha2 :: JP => 392u16 , Alpha2 :: JE => 832u16 , Alpha2 :: JO => 400u16 , Alpha2 :: KZ => 398u16 , Alpha2 :: KE => 404u16 , Alpha2 :: KI => 296u16 , Alpha2 :: KP => 408u16 , Alpha2 :: KR => 410u16 , Alpha2 :: KW => 414u16 , Alpha2 :: KG => 417u16 , Alpha2 :: LA => 418u16 , Alpha2 :: LV => 428u16 , Alpha2 :: LB => 422u16 , Alpha2 :: LS => 426u16 , Alpha2 :: LR => 430u16 , Alpha2 :: LY => 434u16 , Alpha2 :: LI => 438u16 , Alpha2 :: LT => 440u16 , Alpha2 :: LU => 442u16 , Alpha2 :: MO => 446u16 , Alpha2 :: MG => 450u16 , Alpha2 :: MW => 454u16 , Alpha2 :: MY => 458u16 , Alpha2 :: MV => 462u16 , Alpha2 :: ML => 466u16 , Alpha2 :: MT => 470u16 , Alpha2 :: MH => 584u16 , Alpha2 :: MQ => 474u16 , Alpha2 :: MR => 478u16 , Alpha2 :: MU => 480u16 , Alpha2 :: YT => 175u16 , Alpha2 :: MX => 484u16 , Alpha2 :: FM => 583u16 , Alpha2 :: MD => 498u16 , Alpha2 :: MC => 492u16 , Alpha2 :: MN => 496u16 , Alpha2 :: ME => 499u16 , Alpha2 :: MS => 500u16 , Alpha2 :: MA => 504u16 , Alpha2 :: MZ => 508u16 , Alpha2 :: MM => 104u16 , Alpha2 :: NA => 516u16 , Alpha2 :: NR => 520u16 , Alpha2 :: NP => 524u16 , Alpha2 :: NL => 528u16 , Alpha2 :: NC => 540u16 , Alpha2 :: NZ => 554u16 , Alpha2 :: NI => 558u16 , Alpha2 :: NE => 562u16 , Alpha2 :: NG => 566u16 , Alpha2 :: NU => 570u16 , Alpha2 :: NF => 574u16 , Alpha2 :: MK => 807u16 , Alpha2 :: MP => 580u16 , Alpha2 :: NO => 578u16 , Alpha2 :: OM => 512u16 , Alpha2 :: PK => 586u16 , Alpha2 :: PW => 585u16 , Alpha2 :: PS => 275u16 , Alpha2 :: PA => 591u16 , Alpha2 :: PG => 598u16 , Alpha2 :: PY => 600u16 , Alpha2 :: PE => 604u16 , Alpha2 :: PH => 608u16 , Alpha2 :: PN => 612u16 , Alpha2 :: PL => 616u16 , Alpha2 :: PT => 620u16 , Alpha2 :: PR => 630u16 , Alpha2 :: QA => 634u16 , Alpha2 :: RE => 638u16 , Alpha2 :: RO => 642u16 , Alpha2 :: RU => 643u16 , Alpha2 :: RW => 646u16 , Alpha2 :: BL => 652u16 , Alpha2 :: SH => 654u16 , Alpha2 :: KN => 659u16 , Alpha2 :: LC => 662u16 , Alpha2 :: MF => 663u16 , Alpha2 :: PM => 666u16 , Alpha2 :: VC => 670u16 , Alpha2 :: WS => 882u16 , Alpha2 :: SM => 674u16 , Alpha2 :: ST => 678u16 , Alpha2 :: SA => 682u16 , Alpha2 :: SN => 686u16 , Alpha2 :: RS => 688u16 , Alpha2 :: SC => 690u16 , Alpha2 :: SL => 694u16 , Alpha2 :: SG => 702u16 , Alpha2 :: SX => 534u16 , Alpha2 :: SK => 703u16 , Alpha2 :: SI => 705u16 , Alpha2 :: SB => 90u16 , Alpha2 :: SO => 706u16 , Alpha2 :: ZA => 710u16 , Alpha2 :: GS => 239u16 , Alpha2 :: SS => 728u16 , Alpha2 :: ES => 724u16 , Alpha2 :: LK => 144u16 , Alpha2 :: SD => 729u16 , Alpha2 :: SR => 740u16 , Alpha2 :: SJ => 744u16 , Alpha2 :: SE => 752u16 , Alpha2 :: CH => 756u16 , Alpha2 :: SY => 760u16 , Alpha2 :: TW => 158u16 , Alpha2 :: TJ => 762u16 , Alpha2 :: TZ => 834u16 , Alpha2 :: TH => 764u16 , Alpha2 :: TL => 626u16 , Alpha2 :: TG => 768u16 , Alpha2 :: TK => 772u16 , Alpha2 :: TO => 776u16 , Alpha2 :: TT => 780u16 , Alpha2 :: TN => 788u16 , Alpha2 :: TR => 792u16 , Alpha2 :: TM => 795u16 , Alpha2 :: TC => 796u16 , Alpha2 :: TV => 798u16 , Alpha2 :: UG => 800u16 , Alpha2 :: UA => 804u16 , Alpha2 :: AE => 784u16 , Alpha2 :: GB => 826u16 , Alpha2 :: US => 840u16 , Alpha2 :: UM => 581u16 , Alpha2 :: UY => 858u16 , Alpha2 :: UZ => 860u16 , Alpha2 :: VU => 548u16 , Alpha2 :: VE => 862u16 , Alpha2 :: VN => 704u16 , Alpha2 :: VG => 92u16 , Alpha2 :: VI => 850u16 , Alpha2 :: WF => 876u16 , Alpha2 :: EH => 732u16 , Alpha2 :: YE => 887u16 , Alpha2 :: ZM => 894u16 , Alpha2 :: ZW => 716u16 , } ; crate :: Jurisdiction :: new ( country_code ) } } impl std :: fmt :: Display for Alpha2 { fn fmt ( & self , f : & mut std :: fmt :: Formatter < '_ > ) -> std :: fmt :: Result { write ! ( f , "{}" , serde_plain :: to_string ( & self ) . map_err ( | _ | std :: fmt :: Error ) ? ) } } # [ doc = r" Three alpha character ISO 3166 country code classification." ] # [ derive ( Clone , Copy , Debug , PartialEq , Eq , Hash , Deserialize , Serialize ) ] # [ allow ( missing_docs ) ] pub enum Alpha3 { 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 , SWZ , 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 , 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 , MKD , 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 , 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 , } impl From < Alpha3 > for crate :: Jurisdiction { fn from ( alpha : Alpha3 ) -> Self { let country_code = match alpha { Alpha3 :: AFG => 4u16 , Alpha3 :: ALA => 248u16 , Alpha3 :: ALB => 8u16 , Alpha3 :: DZA => 12u16 , Alpha3 :: ASM => 16u16 , Alpha3 :: AND => 20u16 , Alpha3 :: AGO => 24u16 , Alpha3 :: AIA => 660u16 , Alpha3 :: ATA => 10u16 , Alpha3 :: ATG => 28u16 , Alpha3 :: ARG => 32u16 , Alpha3 :: ARM => 51u16 , Alpha3 :: ABW => 533u16 , Alpha3 :: AUS => 36u16 , Alpha3 :: AUT => 40u16 , Alpha3 :: AZE => 31u16 , Alpha3 :: BHS => 44u16 , Alpha3 :: BHR => 48u16 , Alpha3 :: BGD => 50u16 , Alpha3 :: BRB => 52u16 , Alpha3 :: BLR => 112u16 , Alpha3 :: BEL => 56u16 , Alpha3 :: BLZ => 84u16 , Alpha3 :: BEN => 204u16 , Alpha3 :: BMU => 60u16 , Alpha3 :: BTN => 64u16 , Alpha3 :: BOL => 68u16 , Alpha3 :: BES => 535u16 , Alpha3 :: BIH => 70u16 , Alpha3 :: BWA => 72u16 , Alpha3 :: BVT => 74u16 , Alpha3 :: BRA => 76u16 , Alpha3 :: IOT => 86u16 , Alpha3 :: BRN => 96u16 , Alpha3 :: BGR => 100u16 , Alpha3 :: BFA => 854u16 , Alpha3 :: BDI => 108u16 , Alpha3 :: CPV => 132u16 , Alpha3 :: KHM => 116u16 , Alpha3 :: CMR => 120u16 , Alpha3 :: CAN => 124u16 , Alpha3 :: CYM => 136u16 , Alpha3 :: CAF => 140u16 , Alpha3 :: TCD => 148u16 , Alpha3 :: CHL => 152u16 , Alpha3 :: CHN => 156u16 , Alpha3 :: CXR => 162u16 , Alpha3 :: CCK => 166u16 , Alpha3 :: COL => 170u16 , Alpha3 :: COM => 174u16 , Alpha3 :: COG => 178u16 , Alpha3 :: COD => 180u16 , Alpha3 :: COK => 184u16 , Alpha3 :: CRI => 188u16 , Alpha3 :: CIV => 384u16 , Alpha3 :: HRV => 191u16 , Alpha3 :: CUB => 192u16 , Alpha3 :: CUW => 531u16 , Alpha3 :: CYP => 196u16 , Alpha3 :: CZE => 203u16 , Alpha3 :: DNK => 208u16 , Alpha3 :: DJI => 262u16 , Alpha3 :: DMA => 212u16 , Alpha3 :: DOM => 214u16 , Alpha3 :: ECU => 218u16 , Alpha3 :: EGY => 818u16 , Alpha3 :: SLV => 222u16 , Alpha3 :: GNQ => 226u16 , Alpha3 :: ERI => 232u16 , Alpha3 :: EST => 233u16 , Alpha3 :: SWZ => 748u16 , Alpha3 :: ETH => 231u16 , Alpha3 :: FLK => 238u16 , Alpha3 :: FRO => 234u16 , Alpha3 :: FJI => 242u16 , Alpha3 :: FIN => 246u16 , Alpha3 :: FRA => 250u16 , Alpha3 :: GUF => 254u16 , Alpha3 :: PYF => 258u16 , Alpha3 :: ATF => 260u16 , Alpha3 :: GAB => 266u16 , Alpha3 :: GMB => 270u16 , Alpha3 :: GEO => 268u16 , Alpha3 :: DEU => 276u16 , Alpha3 :: GHA => 288u16 , Alpha3 :: GIB => 292u16 , Alpha3 :: GRC => 300u16 , Alpha3 :: GRL => 304u16 , Alpha3 :: GRD => 308u16 , Alpha3 :: GLP => 312u16 , Alpha3 :: GUM => 316u16 , Alpha3 :: GTM => 320u16 , Alpha3 :: GGY => 831u16 , Alpha3 :: GIN => 324u16 , Alpha3 :: GNB => 624u16 , Alpha3 :: GUY => 328u16 , Alpha3 :: HTI => 332u16 , Alpha3 :: HMD => 334u16 , Alpha3 :: VAT => 336u16 , Alpha3 :: HND => 340u16 , Alpha3 :: HKG => 344u16 , Alpha3 :: HUN => 348u16 , Alpha3 :: ISL => 352u16 , Alpha3 :: IND => 356u16 , Alpha3 :: IDN => 360u16 , Alpha3 :: IRN => 364u16 , Alpha3 :: IRQ => 368u16 , Alpha3 :: IRL => 372u16 , Alpha3 :: IMN => 833u16 , Alpha3 :: ISR => 376u16 , Alpha3 :: ITA => 380u16 , Alpha3 :: JAM => 388u16 , Alpha3 :: JPN => 392u16 , Alpha3 :: JEY => 832u16 , Alpha3 :: JOR => 400u16 , Alpha3 :: KAZ => 398u16 , Alpha3 :: KEN => 404u16 , Alpha3 :: KIR => 296u16 , Alpha3 :: PRK => 408u16 , Alpha3 :: KOR => 410u16 , Alpha3 :: KWT => 414u16 , Alpha3 :: KGZ => 417u16 , Alpha3 :: LAO => 418u16 , Alpha3 :: LVA => 428u16 , Alpha3 :: LBN => 422u16 , Alpha3 :: LSO => 426u16 , Alpha3 :: LBR => 430u16 , Alpha3 :: LBY => 434u16 , Alpha3 :: LIE => 438u16 , Alpha3 :: LTU => 440u16 , Alpha3 :: LUX => 442u16 , Alpha3 :: MAC => 446u16 , Alpha3 :: MDG => 450u16 , Alpha3 :: MWI => 454u16 , Alpha3 :: MYS => 458u16 , Alpha3 :: MDV => 462u16 , Alpha3 :: MLI => 466u16 , Alpha3 :: MLT => 470u16 , Alpha3 :: MHL => 584u16 , Alpha3 :: MTQ => 474u16 , Alpha3 :: MRT => 478u16 , Alpha3 :: MUS => 480u16 , Alpha3 :: MYT => 175u16 , Alpha3 :: MEX => 484u16 , Alpha3 :: FSM => 583u16 , Alpha3 :: MDA => 498u16 , Alpha3 :: MCO => 492u16 , Alpha3 :: MNG => 496u16 , Alpha3 :: MNE => 499u16 , Alpha3 :: MSR => 500u16 , Alpha3 :: MAR => 504u16 , Alpha3 :: MOZ => 508u16 , Alpha3 :: MMR => 104u16 , Alpha3 :: NAM => 516u16 , Alpha3 :: NRU => 520u16 , Alpha3 :: NPL => 524u16 , Alpha3 :: NLD => 528u16 , Alpha3 :: NCL => 540u16 , Alpha3 :: NZL => 554u16 , Alpha3 :: NIC => 558u16 , Alpha3 :: NER => 562u16 , Alpha3 :: NGA => 566u16 , Alpha3 :: NIU => 570u16 , Alpha3 :: NFK => 574u16 , Alpha3 :: MKD => 807u16 , Alpha3 :: MNP => 580u16 , Alpha3 :: NOR => 578u16 , Alpha3 :: OMN => 512u16 , Alpha3 :: PAK => 586u16 , Alpha3 :: PLW => 585u16 , Alpha3 :: PSE => 275u16 , Alpha3 :: PAN => 591u16 , Alpha3 :: PNG => 598u16 , Alpha3 :: PRY => 600u16 , Alpha3 :: PER => 604u16 , Alpha3 :: PHL => 608u16 , Alpha3 :: PCN => 612u16 , Alpha3 :: POL => 616u16 , Alpha3 :: PRT => 620u16 , Alpha3 :: PRI => 630u16 , Alpha3 :: QAT => 634u16 , Alpha3 :: REU => 638u16 , Alpha3 :: ROU => 642u16 , Alpha3 :: RUS => 643u16 , Alpha3 :: RWA => 646u16 , Alpha3 :: BLM => 652u16 , Alpha3 :: SHN => 654u16 , Alpha3 :: KNA => 659u16 , Alpha3 :: LCA => 662u16 , Alpha3 :: MAF => 663u16 , Alpha3 :: SPM => 666u16 , Alpha3 :: VCT => 670u16 , Alpha3 :: WSM => 882u16 , Alpha3 :: SMR => 674u16 , Alpha3 :: STP => 678u16 , Alpha3 :: SAU => 682u16 , Alpha3 :: SEN => 686u16 , Alpha3 :: SRB => 688u16 , Alpha3 :: SYC => 690u16 , Alpha3 :: SLE => 694u16 , Alpha3 :: SGP => 702u16 , Alpha3 :: SXM => 534u16 , Alpha3 :: SVK => 703u16 , Alpha3 :: SVN => 705u16 , Alpha3 :: SLB => 90u16 , Alpha3 :: SOM => 706u16 , Alpha3 :: ZAF => 710u16 , Alpha3 :: SGS => 239u16 , Alpha3 :: SSD => 728u16 , Alpha3 :: ESP => 724u16 , Alpha3 :: LKA => 144u16 , Alpha3 :: SDN => 729u16 , Alpha3 :: SUR => 740u16 , Alpha3 :: SJM => 744u16 , Alpha3 :: SWE => 752u16 , Alpha3 :: CHE => 756u16 , Alpha3 :: SYR => 760u16 , Alpha3 :: TWN => 158u16 , Alpha3 :: TJK => 762u16 , Alpha3 :: TZA => 834u16 , Alpha3 :: THA => 764u16 , Alpha3 :: TLS => 626u16 , Alpha3 :: TGO => 768u16 , Alpha3 :: TKL => 772u16 , Alpha3 :: TON => 776u16 , Alpha3 :: TTO => 780u16 , Alpha3 :: TUN => 788u16 , Alpha3 :: TUR => 792u16 , Alpha3 :: TKM => 795u16 , Alpha3 :: TCA => 796u16 , Alpha3 :: TUV => 798u16 , Alpha3 :: UGA => 800u16 , Alpha3 :: UKR => 804u16 , Alpha3 :: ARE => 784u16 , Alpha3 :: GBR => 826u16 , Alpha3 :: USA => 840u16 , Alpha3 :: UMI => 581u16 , Alpha3 :: URY => 858u16 , Alpha3 :: UZB => 860u16 , Alpha3 :: VUT => 548u16 , Alpha3 :: VEN => 862u16 , Alpha3 :: VNM => 704u16 , Alpha3 :: VGB => 92u16 , Alpha3 :: VIR => 850u16 , Alpha3 :: WLF => 876u16 , Alpha3 :: ESH => 732u16 , Alpha3 :: YEM => 887u16 , Alpha3 :: ZMB => 894u16 , Alpha3 :: ZWE => 716u16 , } ; crate :: Jurisdiction :: new ( country_code ) } } impl std :: fmt :: Display for Alpha3 { fn fmt ( & self , f : & mut std :: fmt :: Formatter < '_ > ) -> std :: fmt :: Result { write ! ( f , "{}" , serde_plain :: to_string ( & self ) . map_err ( | _ | std :: fmt :: Error ) ? ) } }