1# [doc = " Implement `DataProvider<EthiopianDateLengthsV1Marker>` on the given struct using the data"] # [doc = r" hardcoded in this file. This allows the struct to be used with"] # [doc = r" `icu`'s `_unstable` constructors."] # [doc (hidden)] # [macro_export] macro_rules ! __impl_datetime_ethiopic_datelengths_v1 { ($ provider : ty) => { # [clippy :: msrv = "1.67"] const _ : () = < $ provider > :: MUST_USE_MAKE_PROVIDER_MACRO ; # [clippy :: msrv = "1.67"] impl icu_provider :: DataProvider < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker > for $ provider { fn load (& self , req : icu_provider :: DataRequest ,) -> Result < icu_provider :: DataResponse < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker > , icu_provider :: DataError > { static FR_BE : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x02\0\0/\x80\x10\x02\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , } , } ; static FR : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , } , } ; static EN_AU : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static FR_CA : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\x10\x02\0\0-\x80 \x02\0\0-\x80@\x02\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , } , } ; static HI_LATN : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0 \x80@\x01\0\0 \x80 \x04\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN_IN : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0 \x80@\x01\0\0 \x80 \x04\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static ES_HN : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0 \x80@\x02\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x03\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80 \x04\0\0 \x80@\x01\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80 \x04\0\0 \x80@\x01\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80 \x03\0\0 \x80@\x01\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80 \x01\0\0/\x80@\x01\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static ES_PA : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80 \x02\0\0/\x80@\x02\0\0/\x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80 \x02\0\0/\x80@\x02\0\0/\x80\x10\x02\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static ES : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x03\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static ES_PE : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x03\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x02\0\0/\x80\x10\x02\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static ES_CO : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x02\0\0/\x80\x10\x02\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static ES_CL : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0-\x80 \x02\0\0-\x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0-\x80 \x02\0\0-\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static ES_DO : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static RU : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0 /\0\x043\0\0.\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0 /\0\x043\0\0.\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01\0 /\0\x043\0\0.\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0.\x80 \x02\0\0.\x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN_SG : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x02\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static FR_CH : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0.\x80 \x02\0\0.\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , } , } ; static EN_CH : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0.\x80 \x02\0\0.\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN_001 : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN_SE : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\x10\x01\0\0-\x80 \x02\0\0-\x80@\x02") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN_NZ : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN_BE : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN_PK : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0-\x80 \x03\0\0-\x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN_MT : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static BN : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , } , } ; static EN_HK : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x04\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x02\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static SR : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0.\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0.\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0.\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0.\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0.\x80 \x02\0\0.\x80\x10\x01\0\0.\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0.\x80 \x01\0\0.\x80\x10\x01\0\0.\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , } , } ; static EN_BW : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x02\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN_ZA : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x02\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x05\0\0 \x80\x10\x01\0\0/\x80 \x02\0\0/\x80@\x02") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN_ZW : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x02\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0 \x80 \x03\0\0,\x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static EN_BZ : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\0,\0\0 \x80@\x02\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0-\x80 \x03\0\0-\x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0\0/\x80 \x02\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static AR : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\x06\x0C\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x02\0 \x0F\0\0/\x80 \x02\0 \x0F\0\0/\x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0 \x0F\0\0/\x80 \x01\0 \x0F\0\0/\x80\x10\x01\0\0 \x80\0\x05") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\x06\x0C\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\x06\x0C\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\x06\x0C\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0,\0\0 \x80\0\0") } , } , } , } ; static TH : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80P\x04\0\x0E\x17\0\x0E5\0\x0EH\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\0\x01\0\0 \x80\x10\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x04\0\0 \x80\0\x01\0\0 \x80\x10\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\0\x01\0\0 \x80\x10\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x01\0\0 \x80\0\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , } , } ; static TR : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80P\x04") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80@\x01\0\0 \x80 \x04\0\0 \x80\x10\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x05\0\0 \x80@\x01\0\0.\x80 \x02\0\0.\x80\x10\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , } , } ; static UND : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\x10\x01\0\0 \x80 \x04\0\0 \x80@\x01\0\0,\0\0 \x80P\x04") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\x10\x01\0\0 \x80 \x04\0\0 \x80@\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\x10\x01\0\0 \x80 \x03\0\0 \x80@\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x05\0\0 \x80\x10\x01\0\0-\x80 \x02\0\0-\x80@\x02") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , } , } ; static JA : < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_datetime :: provider :: calendar :: DateLengthsV1 { date : icu_datetime :: provider :: calendar :: patterns :: LengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\x80\x10\x01\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5\0\0(\x80P\x04\0\0)") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , long : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\x80\x10\x01\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , medium : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x05\x80\x10\x01\0\0/\x80 \x02\0\0/\x80@\x02") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , short : icu_datetime :: pattern :: runtime :: Pattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x05\x80\x10\x01\0\0/\x80 \x01\0\0/\x80@\x01") } , metadata : icu_datetime :: pattern :: runtime :: PatternMetadata :: from_time_granularity (icu_datetime :: pattern :: TimeGranularity :: None) , } , } , length_combinations : icu_datetime :: provider :: calendar :: patterns :: GenericLengthPatternsV1 { full : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , long : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , medium : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , short : icu_datetime :: pattern :: runtime :: GenericPattern { items : unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\x80\0\x01\0\0 \x80\0\0") } , } , } , } ; static VALUES : [& < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: DataMarker > :: Yokeable ; 233usize] = [& AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & AR , & BN , & BN , & BN , & BN , & EN , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN , & EN_001 , & EN_AU , & EN_001 , & EN_BE , & EN , & EN_001 , & EN_001 , & EN_BW , & EN_BZ , & EN , & EN_001 , & EN_CH , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_AU , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN , & EN_001 , & EN_HK , & EN_001 , & EN_AU , & EN_001 , & EN_001 , & EN_IN , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN , & EN_001 , & EN , & EN_001 , & EN_MT , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_NZ , & EN_001 , & EN , & EN_PK , & EN_001 , & EN , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_SE , & EN_SG , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN , & EN_001 , & EN_001 , & EN , & EN_001 , & EN_001 , & EN_ZA , & EN_001 , & EN_ZW , & ES , & ES , & ES , & ES , & ES , & ES , & ES_CL , & ES_CO , & ES , & ES , & ES_DO , & ES , & ES , & ES , & ES_CO , & ES_HN , & ES , & ES , & ES , & ES_PA , & ES_PE , & ES , & ES_PA , & ES , & ES , & ES , & ES , & ES , & EN , & FR , & FR_BE , & FR , & FR , & FR , & FR , & FR_CA , & FR , & FR , & FR , & FR_CH , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & HI_LATN , & JA , & RU , & RU , & RU , & RU , & RU , & RU , & SR , & SR , & SR , & SR , & SR , & SR , & SR , & TH , & TR , & TR , & UND] ; static KEYS : [& str ; 233usize] = ["ar" , "ar-AE" , "ar-BH" , "ar-DJ" , "ar-DZ" , "ar-EG" , "ar-EH" , "ar-ER" , "ar-IL" , "ar-IQ" , "ar-JO" , "ar-KM" , "ar-KW" , "ar-LB" , "ar-LY" , "ar-MA" , "ar-MR" , "ar-OM" , "ar-PS" , "ar-QA" , "ar-SA" , "ar-SD" , "ar-SO" , "ar-SS" , "ar-SY" , "ar-TD" , "ar-TN" , "ar-YE" , "bn" , "bn-IN" , "ccp" , "ccp-IN" , "en" , "en-001" , "en-150" , "en-AE" , "en-AG" , "en-AI" , "en-AS" , "en-AT" , "en-AU" , "en-BB" , "en-BE" , "en-BI" , "en-BM" , "en-BS" , "en-BW" , "en-BZ" , "en-CA" , "en-CC" , "en-CH" , "en-CK" , "en-CM" , "en-CX" , "en-CY" , "en-DE" , "en-DG" , "en-DK" , "en-DM" , "en-ER" , "en-FI" , "en-FJ" , "en-FK" , "en-FM" , "en-GB" , "en-GD" , "en-GG" , "en-GH" , "en-GI" , "en-GM" , "en-GU" , "en-GY" , "en-HK" , "en-ID" , "en-IE" , "en-IL" , "en-IM" , "en-IN" , "en-IO" , "en-JE" , "en-JM" , "en-KE" , "en-KI" , "en-KN" , "en-KY" , "en-LC" , "en-LR" , "en-LS" , "en-MG" , "en-MH" , "en-MO" , "en-MP" , "en-MS" , "en-MT" , "en-MU" , "en-MV" , "en-MW" , "en-MY" , "en-NA" , "en-NF" , "en-NG" , "en-NL" , "en-NR" , "en-NU" , "en-NZ" , "en-PG" , "en-PH" , "en-PK" , "en-PN" , "en-PR" , "en-PW" , "en-RW" , "en-SB" , "en-SC" , "en-SD" , "en-SE" , "en-SG" , "en-SH" , "en-SI" , "en-SL" , "en-SS" , "en-SX" , "en-SZ" , "en-TC" , "en-TK" , "en-TO" , "en-TT" , "en-TV" , "en-TZ" , "en-UG" , "en-UM" , "en-VC" , "en-VG" , "en-VI" , "en-VU" , "en-WS" , "en-ZA" , "en-ZM" , "en-ZW" , "es" , "es-419" , "es-AR" , "es-BO" , "es-BR" , "es-BZ" , "es-CL" , "es-CO" , "es-CR" , "es-CU" , "es-DO" , "es-EA" , "es-EC" , "es-GQ" , "es-GT" , "es-HN" , "es-IC" , "es-MX" , "es-NI" , "es-PA" , "es-PE" , "es-PH" , "es-PR" , "es-PY" , "es-SV" , "es-US" , "es-UY" , "es-VE" , "fil" , "fr" , "fr-BE" , "fr-BF" , "fr-BI" , "fr-BJ" , "fr-BL" , "fr-CA" , "fr-CD" , "fr-CF" , "fr-CG" , "fr-CH" , "fr-CI" , "fr-CM" , "fr-DJ" , "fr-DZ" , "fr-GA" , "fr-GF" , "fr-GN" , "fr-GP" , "fr-GQ" , "fr-HT" , "fr-KM" , "fr-LU" , "fr-MA" , "fr-MC" , "fr-MF" , "fr-MG" , "fr-ML" , "fr-MQ" , "fr-MR" , "fr-MU" , "fr-NC" , "fr-NE" , "fr-PF" , "fr-PM" , "fr-RE" , "fr-RW" , "fr-SC" , "fr-SN" , "fr-SY" , "fr-TD" , "fr-TG" , "fr-TN" , "fr-VU" , "fr-WF" , "fr-YT" , "hi-Latn" , "ja" , "ru" , "ru-BY" , "ru-KG" , "ru-KZ" , "ru-MD" , "ru-UA" , "sr" , "sr-BA" , "sr-Latn" , "sr-Latn-BA" , "sr-Latn-XK" , "sr-ME" , "sr-XK" , "th" , "tr" , "tr-CY" , "und"] ; if let Ok (payload) = KEYS . binary_search_by (| k | req . locale . strict_cmp (k . as_bytes ()) . reverse ()) . map (| i | * unsafe { VALUES . get_unchecked (i) }) { Ok (icu_provider :: DataResponse { payload : Some (icu_provider :: DataPayload :: from_static_ref (payload)) , metadata : Default :: default () , }) } else { Err (icu_provider :: DataErrorKind :: MissingLocale . with_req (< icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker as icu_provider :: KeyedDataMarker > :: KEY , req)) } } } } } # [doc = " Implement `IterableDataProvider<EthiopianDateLengthsV1Marker>` on the given struct using the data"] # [doc = r" hardcoded in this file. This allows the struct to be used with"] # [doc = r" `DatagenDriver` for this key."] # [doc (hidden)] # [macro_export] macro_rules ! __impliterable_datetime_ethiopic_datelengths_v1 { ($ provider : ty) => { # [clippy :: msrv = "1.67"] impl icu_provider :: datagen :: IterableDataProvider < icu_datetime :: provider :: calendar :: EthiopianDateLengthsV1Marker > for $ provider { fn supported_locales (& self) -> Result < alloc :: vec :: Vec < icu_provider :: DataLocale > , icu_provider :: DataError > { Ok (["ar" , "ar-AE" , "ar-BH" , "ar-DJ" , "ar-DZ" , "ar-EG" , "ar-EH" , "ar-ER" , "ar-IL" , "ar-IQ" , "ar-JO" , "ar-KM" , "ar-KW" , "ar-LB" , "ar-LY" , "ar-MA" , "ar-MR" , "ar-OM" , "ar-PS" , "ar-QA" , "ar-SA" , "ar-SD" , "ar-SO" , "ar-SS" , "ar-SY" , "ar-TD" , "ar-TN" , "ar-YE" , "bn" , "bn-IN" , "ccp" , "ccp-IN" , "en" , "en-001" , "en-150" , "en-AE" , "en-AG" , "en-AI" , "en-AS" , "en-AT" , "en-AU" , "en-BB" , "en-BE" , "en-BI" , "en-BM" , "en-BS" , "en-BW" , "en-BZ" , "en-CA" , "en-CC" , "en-CH" , "en-CK" , "en-CM" , "en-CX" , "en-CY" , "en-DE" , "en-DG" , "en-DK" , "en-DM" , "en-ER" , "en-FI" , "en-FJ" , "en-FK" , "en-FM" , "en-GB" , "en-GD" , "en-GG" , "en-GH" , "en-GI" , "en-GM" , "en-GU" , "en-GY" , "en-HK" , "en-ID" , "en-IE" , "en-IL" , "en-IM" , "en-IN" , "en-IO" , "en-JE" , "en-JM" , "en-KE" , "en-KI" , "en-KN" , "en-KY" , "en-LC" , "en-LR" , "en-LS" , "en-MG" , "en-MH" , "en-MO" , "en-MP" , "en-MS" , "en-MT" , "en-MU" , "en-MV" , "en-MW" , "en-MY" , "en-NA" , "en-NF" , "en-NG" , "en-NL" , "en-NR" , "en-NU" , "en-NZ" , "en-PG" , "en-PH" , "en-PK" , "en-PN" , "en-PR" , "en-PW" , "en-RW" , "en-SB" , "en-SC" , "en-SD" , "en-SE" , "en-SG" , "en-SH" , "en-SI" , "en-SL" , "en-SS" , "en-SX" , "en-SZ" , "en-TC" , "en-TK" , "en-TO" , "en-TT" , "en-TV" , "en-TZ" , "en-UG" , "en-UM" , "en-VC" , "en-VG" , "en-VI" , "en-VU" , "en-WS" , "en-ZA" , "en-ZM" , "en-ZW" , "es" , "es-419" , "es-AR" , "es-BO" , "es-BR" , "es-BZ" , "es-CL" , "es-CO" , "es-CR" , "es-CU" , "es-DO" , "es-EA" , "es-EC" , "es-GQ" , "es-GT" , "es-HN" , "es-IC" , "es-MX" , "es-NI" , "es-PA" , "es-PE" , "es-PH" , "es-PR" , "es-PY" , "es-SV" , "es-US" , "es-UY" , "es-VE" , "fil" , "fr" , "fr-BE" , "fr-BF" , "fr-BI" , "fr-BJ" , "fr-BL" , "fr-CA" , "fr-CD" , "fr-CF" , "fr-CG" , "fr-CH" , "fr-CI" , "fr-CM" , "fr-DJ" , "fr-DZ" , "fr-GA" , "fr-GF" , "fr-GN" , "fr-GP" , "fr-GQ" , "fr-HT" , "fr-KM" , "fr-LU" , "fr-MA" , "fr-MC" , "fr-MF" , "fr-MG" , "fr-ML" , "fr-MQ" , "fr-MR" , "fr-MU" , "fr-NC" , "fr-NE" , "fr-PF" , "fr-PM" , "fr-RE" , "fr-RW" , "fr-SC" , "fr-SN" , "fr-SY" , "fr-TD" , "fr-TG" , "fr-TN" , "fr-VU" , "fr-WF" , "fr-YT" , "hi-Latn" , "ja" , "ru" , "ru-BY" , "ru-KG" , "ru-KZ" , "ru-MD" , "ru-UA" , "sr" , "sr-BA" , "sr-Latn" , "sr-Latn-BA" , "sr-Latn-XK" , "sr-ME" , "sr-XK" , "th" , "tr" , "tr-CY" , "und"] . into_iter () . map (| s | < icu_provider :: DataLocale as core :: str :: FromStr > :: from_str (s) . unwrap ()) . collect ()) } } } }