// @generated /// Implement `DataProvider` on the given struct using the data /// hardcoded in this file. This allows the struct to be used with /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: /// * 8634B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] #[macro_export] macro_rules! __impl_windows_zones_to_bcp47_map_v1_marker { ($ provider : ty) => { #[clippy::msrv = "1.71.1"] const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; #[clippy::msrv = "1.71.1"] impl $provider { #[doc(hidden)] pub const SINGLETON_WINDOWS_ZONES_TO_BCP47_MAP_V1_MARKER: &'static ::DataStruct = &icu::timezone::provider::windows::WindowsZonesToBcp47MapV1 { map: zerotrie::ZeroTrieSimpleAscii { store: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xE1xABCDEFGHIJKLMNOPQRSTUVWY\x02\x02\x05\x05\x06\x07\x08\x08\x08\t\t\t\x0B\x0C\x0C\r\r\r\x11\x12\x13\x13\x15-\xBCRs\xE8AS\xA2\xFF\x1Eb\xCF<|\x995W\xE6\x15Z\x90\xFB\xBA\xE1hUflrstuz\0\0\0\x01\x01\x01\x01Fg\xC6]~\xA8\xCES \xC2CE entral Standard Time/\xC20A\x0401\x90\x06U\x90\x06astern Standard Time/\xC20A\x0401\x90\x0BU\x90\x0Bghanistan Standard Time/\xC20A\x0301\x82F\x82\xC3aet\x1E=skan Standard Time/\xC20U\x0401\x92&S\x92&utian Standard Time/\xC20U\x0401\x92%S\x92%ai Standard Time/\xC20R\x0401\x91gU\x91g\xC2agsb\xC2 i-Standard Time/\xC60BKQSY\x04\x07\n\r\x1001\x91{H\x90\x14W\x91\x17A\x91bA\x91{E\x92T\xC2ac#n Standard Time/\xC40AOZ\x03\x05\x0801\x81E\x81M\x91PZ\x922 Standard Time/\xC20I\x0401\x91\x04Q\x91\x04entina Standard Time/\xC20A\x0401\x90\x01R\x90\x01trakhan Standard Time/\xC20R\x0401\x91fU\x91flantic Standard Time/\xC40BCG\x04\x07\n01\x90*M\x90\x17A\x90*L\x90js Central W. Standard Time/\xC20A\x0401\x90\x07U\x90\x07\xC2eo!rbaijan Standard Time/\xC20A\x0401\x90\rZ\x90\rres Standard Time/\xC30GP\x04\x0701\x91_L\x90iT\x91_\xC3aeoFe\xC2hn\x1Cia Standard Time/\xC20B\x0401\x90\"R\x90\"gladesh Standard Time/\xC20B\x0401\x90\x10\xC2DT\x02\x90\x10\x90$larus Standard Time/\xC20B\x0401\x90&Y\x90&ugainville Standard Time/\xC20P\x0401\x91WG\x91W\xE1daehu\0\x02\x02n\x1En\xC3npu%Kada Central Standard Time/\xC20C\x0401\x90+A\x90+e Verde Standard Time/\xC30CZ\x04\x0701\x90DV\x90DZ\x92=casus Standard Time/\xC20A\x0301\x86M\x86n\xE1b.t\0$ Australia Standard Time/\xC20A\x0401\x90\x04U\x90\x04ral \xE1eABEPS\0\0\x01\x01v\x98\x019\xC2msBerica Standard Time/\xC90BCEGHNSZ\x04\x07\n\r\x10\x13\x16\x1901\x90sZ\x90'R\x90BC\x90NT\x90sN\x90yI\x91HV\x92\x0CZ\x92Bia Standard Time/\xC60ACIKZ\x04\x07\n\r\x1001\x91\x0EQ\x90\0N\x90@O\x91\x03G\x91\x0EZ\x924razilian Standard Time/\xC20B\x0401\x90\x1CR\x90\x1Curope\xC2 a6Standard Time/\xC70ACHMRS\x04\x06\t\x0C\x0F\x1201\x90|L\x85Z\x90GU\x90|E\x91)S\x91e\xC2IK\x02\x92\x02\x92\x04n Standard Time/\xC50BHMP\x04\x07\n\r01\x91ZA\x90\x0ER\x90zK\x91,L\x91Zacific Standard Time/\xC70AFNSVZ\x04\x06\t\x0C\x0F\x1201\x91|Q\x89M\x90[C\x91DB\x91|U\x92QZ\x929tandard Time\xC2 /\x14(Mexico)/\xC20M\x0401\x91>X\x91>\xC40CMU\x04\x07\n01\x92'A\x90/X\x91=S\x92'\xC2ai&tham Islands Standard Time/\xC20N\x0401\x91OZ\x91Ona Standard Time/\xC40CHM\x04\x07\n01\x90?N\x90?K\x90xO\x911ba Standard Time/\xC20C\x0401\x90CU\x90Cateline Standard Time/\xC20Z\x0401\x92HZ\x92H\xE1d.agk\0\x01\x01\xC5(E \xC3AESy\x98\xC2fuTrica Standard Time/\xCB0ADEKMSTUYZ\x04\x06\t\x11\x19\x1C\x1F\"%(01\x91\rQ\x8FJ\x90I\xC2RT\x02\x90S\x90V\xC2EM\x02\x91\r\x91\x13G\x91*O\x92\x08Z\x92\x1FG\x92\"T\x92UZ\x921stralia Standard Time/\xC20A\x0401\x90\x05U\x90\x05urope Standard Time/\xC20M\x0401\x91(D\x91(outh America Standard Time/\xC20B\x0401\x90!R\x90!ster\xC2 n Island Standard Time/\xC20C\x0401\x90;L\x90; Standard Time\xC2 /\x14(Mexico)/\xC20M\x0401\x91;X\x91;\xC40BCU\x04\x07\n01\x92,S\x90#A\x90-S\x92,ypt Standard Time/\xC20E\x0401\x90QG\x90Qaterinburg Standard Time/\xC20R\x0401\x91xU\x91x\xC2Li9E Standard Time/\xC70ABEFLU\x04\x07\n\r\x10\x1801\x92 X\x90XG\x90\x13E\x90PI\x90W\xC2TV\x02\x91\"\x91$A\x92 ji Standard Time/\xC20F\x0401\x90YJ\x90Y\xE1dMTer\0\0\0>c\x83T Standard Time/\xC70EFGIJP\x04\x07\n\x12\x1A\x1D01\x90`S\x90TO\x90]\xC2BG\x02\x90`\x90d\xC2EM\x02\x91\0\x91\x01E\x91\tT\x91^B Standard Time/\xC40CGR\x04\x07\n01\x91dY\x90FR\x90qO\x91dorgian Standard Time/\xC20G\x0401\x90bE\x90been\xC2lw\x1Dand Standard Time/\xC20G\x0401\x90hL\x90hich Standard Time/\xC90BCGILMST\x04\x07\n\x1E!$,801\x91\x06F\x90\x12I\x909\xC5HLMNW\x02\x04\x06\x08\x90e\x90g\x90k\x90l\x90uS\x91\x06R\x91 \xC2LR\x02\x91-\x914\xC3HLN\x02\x04\x92\x01\x92\x05\x92\x07G\x92\x13a\xC2iw\x1Cti Standard Time/\xC20H\x0401\x90{T\x90{aiian Standard Time/\xC50CPUZ\x04\x07\n\r01\x92)K\x90:F\x91US\x92)Z\x92F\xC3nrs\x1D9dia Standard Time/\xC20I\x0401\x91\x02N\x91\x02an Standard Time/\xC20I\x0401\x91\x05R\x91\x05rael Standard Time/\xC20I\x0401\x91\x08L\x91\x08ordan Standard Time/\xC20J\x0401\x91\x0BO\x91\x0B\xC2ao#liningrad Standard Time/\xC20R\x0401\x91kU\x91krea Standard Time/\xC20K\x0401\x91\x16R\x91\x16\xC2ioH\xC2bn\x1Cya Standard Time/\xC20L\x0401\x91%Y\x91%e Islands Standard Time/\xC30KZ\x04\x0701\x91\x10I\x91\x10Z\x92\xC3289\x16'/\xC40BGZ\x04\x07\n01\x92>R\x90\x1DS\x90rZ\x92>/\xC30PZ\x04\x0701\x92DN\x91\\Z\x92D/\xC30PZ\x04\x0701\x92EF\x91SZ\x92E1/\xC50ANUZ\x04\x07\n\r01\x92GS\x90\x02U\x91MM\x92$Z\x92G\xC20Z\x0401\x92.Z\x92.aanbaatar Standard Time/\xC20M\x0401\x910N\x910\xC3elo!Dnezuela Standard Time/\xC20V\x0401\x92ME\x92Madivostok Standard Time/\xC20R\x0401\x91wU\x91wlgograd Standard Time/\xC20R\x0401\x91vU\x91v\xE1b.e\x01\x1D \xE1dACEM\0\0\0\"\x87\xEFustralia Standard Time/\xC20A\x0401\x90\nU\x90\nentral Africa Standard Time/\xC90ABCDGNTZ\x04\x06\t\x19\x1C$,401\x91GO\x88J\x90\x16\xC4DFGM\x02\x04\x06\x905\x906\x907\x90>Z\x90M\xC2AQ\x02\x90_\x90p\xC2EG\x02\x91E\x91G\xC2DN\x02\x92\x11\x92\x19Z\x92/urope Standard Time/\xCB0ACDGILMNSV\x04\x0B\x0E\x11\x14\x17\x1F'/;01\x90H\xC2DT\x01\x80\x90\x03H\x908E\x90HI\x90fT\x91\x07\xC2IU\x02\x91\x1E\x91#\xC2CT\x02\x91'\x916\xC2LO\x02\x91I\x91J\xC3EJM\x02\x04\x91\x7F\x92\x03\x92\x06A\x92Kongolia Standard Time/\xC20M\x0401\x91/N\x91/st \xC3ABP>[sia Standard Time/\xC70AKMTUZ\x04\x06\t\x0C\x18\x1B01\x92JQ\x8CZ\x91\x1AV\x918\xC3FJM\x02\x04\x92\x12\x92\x15\x92\x18Z\x92JZ\x923ank Standard Time/\xC20P\x0401\x90wS\x90wacific Standard Time/\xC70AFGMPZ\x04\x06\t\x0C\x0F\x1201\x91VQ\x8BM\x90\\U\x90tP\x912G\x91VZ\x928\xC2au\x1Fkutsk Standard Time/\xC20R\x0401\x91yU\x91ykon Standard Time/\xC20C\x0401\x901A\x901") } }, bcp47_ids: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"adalv\0\0\0aedxb\0\0\0afkbl\0\0\0aganu\0\0\0aiaxa\0\0\0altia\0\0\0amevn\0\0\0ancur\0\0\0aolad\0\0\0aqcas\0\0\0aqdav\0\0\0aqddu\0\0\0aqmaw\0\0\0aqmcm\0\0\0aqrot\0\0\0aqsyw\0\0\0aqvos\0\0\0arbue\0\0\0asppg\0\0\0atvie\0\0\0auadl\0\0\0aubne\0\0\0audrw\0\0\0aueuc\0\0\0auhba\0\0\0auldh\0\0\0auper\0\0\0ausyd\0\0\0awaua\0\0\0azbak\0\0\0basjj\0\0\0bbbgi\0\0\0bddac\0\0\0bebru\0\0\0bfoua\0\0\0bgsof\0\0\0bhbah\0\0\0bibjm\0\0\0bjptn\0\0\0bmbda\0\0\0bnbwn\0\0\0bolpb\0\0\0bqkra\0\0\0braux\0\0\0brcgb\0\0\0brfen\0\0\0brfor\0\0\0brmao\0\0\0brrbr\0\0\0brsao\0\0\0brssa\0\0\0bsnas\0\0\0btthi\0\0\0bwgbe\0\0\0bymsq\0\0\0bzbze\0\0\0cacfq\0\0\0caedm\0\0\0cahal\0\0\0careg\0\0\0casjf\0\0\0cator\0\0\0cavan\0\0\0cawnp\0\0\0caybx\0\0\0cayxy\0\0\0cayzs\0\0\0cccck\0\0\0cdfbm\0\0\0cdfih\0\0\0cfbgf\0\0\0cgbzv\0\0\0chzrh\0\0\0ciabj\0\0\0ckrar\0\0\0clipc\0\0\0clpuq\0\0\0clscl\0\0\0cmdla\0\0\0cnsha\0\0\0cnurc\0\0\0cobog\0\0\0crsjo\0\0\0cuhav\0\0\0cvrai\0\0\0cxxch\0\0\0cynic\0\0\0czprg\0\0\0deber\0\0\0djjib\0\0\0dkcph\0\0\0dmdom\0\0\0dosdq\0\0\0dzalg\0\0\0ecgps\0\0\0ecgye\0\0\0eetll\0\0\0egcai\0\0\0eheai\0\0\0erasm\0\0\0eslpa\0\0\0esmad\0\0\0etadd\0\0\0fihel\0\0\0fimhq\0\0\0fjsuv\0\0\0fkpsy\0\0\0fmpni\0\0\0fmtkk\0\0\0fotho\0\0\0frpar\0\0\0galbv\0\0\0gblon\0\0\0gdgnd\0\0\0getbs\0\0\0gfcay\0\0\0gggci\0\0\0ghacc\0\0\0gigib\0\0\0gldkshvnglgoh\0\0\0globy\0\0\0glthu\0\0\0gmbjl\0\0\0gncky\0\0\0gpbbr\0\0\0gpmsb\0\0\0gpsbh\0\0\0gqssg\0\0\0grath\0\0\0gsgrv\0\0\0gtgua\0\0\0gugum\0\0\0gwoxb\0\0\0gygeo\0\0\0hebron\0\0hkhkg\0\0\0hntgu\0\0\0hrzag\0\0\0htpap\0\0\0hubud\0\0\0iddjj\0\0\0idjkt\0\0\0idmak\0\0\0iedub\0\0\0imdgs\0\0\0inccu\0\0\0iodga\0\0\0iqbgw\0\0\0irthr\0\0\0isrey\0\0\0itrom\0\0\0jeruslm\0jesth\0\0\0jmkin\0\0\0joamm\0\0\0jptyo\0\0\0kenbo\0\0\0kgfru\0\0\0khpnh\0\0\0kicxi\0\0\0kipho\0\0\0kitrw\0\0\0kmyva\0\0\0knbas\0\0\0kpfnj\0\0\0krsel\0\0\0kwkwi\0\0\0kygec\0\0\0kzkzo\0\0\0kzura\0\0\0lavte\0\0\0lbbey\0\0\0lccas\0\0\0livdz\0\0\0lkcmb\0\0\0lrmlw\0\0\0lsmsu\0\0\0ltvno\0\0\0lulux\0\0\0lvrix\0\0\0lytip\0\0\0macas\0\0\0mcmon\0\0\0mdkiv\0\0\0metgd\0\0\0mgtnr\0\0\0mhmaj\0\0\0mkskp\0\0\0mlbko\0\0\0mmrgn\0\0\0mnhvd\0\0\0mnuln\0\0\0momfm\0\0\0mpspn\0\0\0mqfdf\0\0\0mrnkc\0\0\0msmni\0\0\0mtmla\0\0\0muplu\0\0\0mvmle\0\0\0mwblz\0\0\0mxcjs\0\0\0mxcun\0\0\0mxhmo\0\0\0mxmam\0\0\0mxmex\0\0\0mxmzt\0\0\0mxtij\0\0\0mykul\0\0\0mzmpm\0\0\0nawdh\0\0\0ncnou\0\0\0nenim\0\0\0nfnlk\0\0\0nglos\0\0\0nimga\0\0\0nlams\0\0\0noosl\0\0\0npktm\0\0\0nrinu\0\0\0nuiue\0\0\0nzakl\0\0\0nzcht\0\0\0ommct\0\0\0papty\0\0\0pelim\0\0\0pfgmr\0\0\0pfnhv\0\0\0pfppt\0\0\0pgpom\0\0\0pgraw\0\0\0phmnl\0\0\0pkkhi\0\0\0plwaw\0\0\0pmmqc\0\0\0pnpcn\0\0\0prsju\0\0\0ptlis\0\0\0ptpdl\0\0\0pwror\0\0\0pyasu\0\0\0qadoh\0\0\0rereu\0\0\0robuh\0\0\0rsbeg\0\0\0ruasf\0\0\0rubax\0\0\0ruchita\0rugdx\0\0\0ruikt\0\0\0rukgd\0\0\0rukra\0\0\0rukuf\0\0\0rumow\0\0\0ruoms\0\0\0ruovb\0\0\0rupkc\0\0\0rurtw\0\0\0rusred\0\0rutof\0\0\0ruuus\0\0\0ruvog\0\0\0ruvvo\0\0\0ruyek\0\0\0ruyks\0\0\0rwkgl\0\0\0saruh\0\0\0sbhir\0\0\0scmaw\0\0\0sdkrt\0\0\0sesto\0\0\0sgsin\0\0\0shshn\0\0\0silju\0\0\0sjlyr\0\0\0skbts\0\0\0slfna\0\0\0smsai\0\0\0sndkr\0\0\0somgq\0\0\0srpbm\0\0\0ssjub\0\0\0sttms\0\0\0svsal\0\0\0sxphi\0\0\0sydam\0\0\0szqmn\0\0\0tcgdt\0\0\0tdndj\0\0\0tfpfr\0\0\0tglfw\0\0\0thbkk\0\0\0tjdyu\0\0\0tkfko\0\0\0tldil\0\0\0tmasb\0\0\0tntun\0\0\0totbu\0\0\0trist\0\0\0ttpos\0\0\0tvfun\0\0\0twtpe\0\0\0tzdar\0\0\0uaiev\0\0\0uasip\0\0\0ugkla\0\0\0umawk\0\0\0ummdy\0\0\0usadk\0\0\0usanc\0\0\0uschi\0\0\0usden\0\0\0ushnl\0\0\0usind\0\0\0uslax\0\0\0usnyc\0\0\0usphx\0\0\0utc\0\0\0\0\0utce01\0\0utce02\0\0utce03\0\0utce04\0\0utce05\0\0utce06\0\0utce07\0\0utce08\0\0utce09\0\0utce10\0\0utce11\0\0utce12\0\0utce13\0\0utce14\0\0utcw01\0\0utcw02\0\0utcw03\0\0utcw04\0\0utcw05\0\0utcw06\0\0utcw07\0\0utcw08\0\0utcw09\0\0utcw10\0\0utcw11\0\0utcw12\0\0uymvd\0\0\0uztas\0\0\0vavat\0\0\0vcsvd\0\0\0veccs\0\0\0vgtov\0\0\0vistt\0\0\0vnsgn\0\0\0vuvli\0\0\0wfmau\0\0\0wsapw\0\0\0yeade\0\0\0ytmam\0\0\0zajnb\0\0\0zmlun\0\0\0zwhre\0\0\0") } }; } #[clippy::msrv = "1.71.1"] impl icu_provider::DataProvider for $provider { fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { if req.id.locale.is_default() { Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(Self::SINGLETON_WINDOWS_ZONES_TO_BCP47_MAP_V1_MARKER), metadata: Default::default() }) } else { Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) } } } }; ($ provider : ty , ITER) => { __impl_windows_zones_to_bcp47_map_v1_marker!($provider); #[clippy::msrv = "1.71.1"] impl icu_provider::IterableDataProvider for $provider { fn iter_ids(&self) -> Result>, icu_provider::DataError> { Ok([Default::default()].into_iter().collect()) } } }; ($ provider : ty , DRY) => { __impl_windows_zones_to_bcp47_map_v1_marker!($provider); #[clippy::msrv = "1.71.1"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { if req.id.locale.is_default() { Ok(Default::default()) } else { Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) } } } }; ($ provider : ty , DRY , ITER) => { __impl_windows_zones_to_bcp47_map_v1_marker!($provider); #[clippy::msrv = "1.71.1"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { if req.id.locale.is_default() { Ok(Default::default()) } else { Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) } } } #[clippy::msrv = "1.71.1"] impl icu_provider::IterableDataProvider for $provider { fn iter_ids(&self) -> Result>, icu_provider::DataError> { Ok([Default::default()].into_iter().collect()) } } }; } #[doc(inline)] pub use __impl_windows_zones_to_bcp47_map_v1_marker as impl_windows_zones_to_bcp47_map_v1_marker;