icu_testdata/data/baked/macros/
relativetime_narrow_hour_v1.rs.data

1// @generated
2# [doc = " Implement `DataProvider<NarrowHourRelativeTimeFormatDataV1Marker>` 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_relativetime_narrow_hour_v1 { ($ provider : ty) => { # [clippy :: msrv = "1.67"] const _ : () = < $ provider > :: MUST_USE_MAKE_PROVIDER_MACRO ; # [clippy :: msrv = "1.67"] impl icu_provider :: DataProvider < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker > for $ provider { fn load (& self , req : icu_provider :: DataRequest ,) -> Result < icu_provider :: DataResponse < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker > , icu_provider :: DataError > { static RU : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0\xD0\xB2 \xD1\x8D\xD1\x82\xD0\xBE\xD1\x82 \xD1\x87\xD0\xB0\xD1\x81") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("- ч") , index : 1u8 , }) , two : None , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("- ч") , index : 1u8 , }) , many : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("- ч") , index : 1u8 , }) , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("- ч") , index : 1u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("+ ч") , index : 1u8 , }) , two : None , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("+ ч") , index : 1u8 , }) , many : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("+ ч") , index : 1u8 , }) , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("+ ч") , index : 1u8 , } , } , } ; static SR : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0\xD0\xBE\xD0\xB2\xD0\xBE\xD0\xB3 \xD1\x81\xD0\xB0\xD1\x82\xD0\xB0") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("пре  ч.") , index : 7u8 , }) , two : None , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("пре  ч.") , index : 7u8 , }) , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("пре  ч.") , index : 7u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  ч.") , index : 5u8 , }) , two : None , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  ч.") , index : 5u8 , }) , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  ч.") , index : 5u8 , } , } , } ; static SR_BA : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0\xD0\xBE\xD0\xB2\xD0\xBE\xD0\xB3 \xD1\x81\xD0\xB0\xD1\x82\xD0\xB0") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("прије  ч.") , index : 11u8 , }) , two : None , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("прије  ч.") , index : 11u8 , }) , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("прије  ч.") , index : 11u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  ч.") , index : 5u8 , }) , two : None , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  ч.") , index : 5u8 , }) , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  ч.") , index : 5u8 , } , } , } ; static AR : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0\xD8\xA7\xD9\x84\xD8\xB3\xD8\xA7\xD8\xB9\xD8\xA9 \xD8\xA7\xD9\x84\xD8\xAD\xD8\xA7\xD9\x84\xD9\x8A\xD8\xA9") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل  ساعة") , index : 7u8 , }) , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل ساعة واحدة") , index : 255u8 , }) , two : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل ساعتين") , index : 255u8 , }) , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل  ساعات") , index : 7u8 , }) , many : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل  ساعة") , index : 7u8 , }) , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل  ساعة") , index : 7u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال  ساعة") , index : 9u8 , }) , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال ساعة واحدة") , index : 255u8 , }) , two : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال ساعتين") , index : 255u8 , }) , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال  ساعات") , index : 9u8 , }) , many : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال  ساعة") , index : 9u8 , }) , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال  ساعة") , index : 9u8 , } , } , } ; static BN : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0\xE0\xA6\x8F\xE0\xA6\x87 \xE0\xA6\x98\xE0\xA6\xA3\xE0\xA7\x8D\xE0\xA6\x9F\xE0\xA6\xBE\xE0\xA6\xAF\xE0\xA6\xBC") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" ঘন\u{9cd}ট\u{9be} আগে") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" ঘন\u{9cd}ট\u{9be} আগে") , index : 0u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" ঘন\u{9cd}ট\u{9be}য\u{9bc}") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" ঘন\u{9cd}ট\u{9be}য\u{9bc}") , index : 0u8 , } , } , } ; static TH : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0\xE0\xB8\x8A\xE0\xB8\xB1\xE0\xB9\x88\xE0\xB8\xA7\xE0\xB9\x82\xE0\xB8\xA1\xE0\xB8\x87\xE0\xB8\x99\xE0\xB8\xB5\xE0\xB9\x89") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" ชม. ท\u{e35}\u{e48}แล\u{e49}ว") , index : 0u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("ใน  ชม.") , index : 7u8 , } , } , } ; static CCP : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0\xF0\x91\x84\x83\xF0\x91\x84\xB3\xF0\x91\x84\x86\xF0\x91\x84\xAC \xF0\x91\x84\x8A\xF0\x91\x84\xAE\xF0\x91\x84\x9A\xF0\x91\x84\xB4\xF0\x91\x84\x93\xF0\x91\x84\xA0\xF0\x91\x84\xB4") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" 𑄊\u{1112e}𑄚\u{11134}𑄓 𑄃𑄉𑄬") , index : 0u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" 𑄊\u{1112e}𑄚\u{11134}𑄓𑄠\u{11134}") , index : 0u8 , } , } , } ; static TR : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0bu saat") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" sa. önce") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" sa. önce") , index : 0u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" sa. sonra") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" sa. sonra") , index : 0u8 , } , } , } ; static FR : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0cette heure-ci") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("- h") , index : 1u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("- h") , index : 1u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("+ h") , index : 1u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("+ h") , index : 1u8 , } , } , } ; static ES : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0esta hora") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hace  h") , index : 5u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hace  h") , index : 5u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("dentro de  h") , index : 10u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("dentro de  h") , index : 10u8 , } , } , } ; static ES_MX : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0esta hora") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hace  h") , index : 5u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hace  h") , index : 5u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("en  h") , index : 3u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("en  n") , index : 3u8 , } , } , } ; static FIL : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0ngayong oras") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" oras ang nakalipas") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" oras ang nakalipas") , index : 0u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("sa  oras") , index : 3u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("sa  oras") , index : 3u8 , } , } , } ; static SR_LATN : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0ovog sata") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("pre  č.") , index : 4u8 , }) , two : None , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("pre  č.") , index : 4u8 , }) , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("pre  č.") , index : 4u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  č.") , index : 3u8 , }) , two : None , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  č.") , index : 3u8 , }) , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  č.") , index : 3u8 , } , } , } ; static SR_LATN_BA : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0ovog sata") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("prije  č.") , index : 6u8 , }) , two : None , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("prije  č.") , index : 6u8 , }) , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("prije  č.") , index : 6u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  č.") , index : 3u8 , }) , two : None , few : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  č.") , index : 3u8 , }) , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  č.") , index : 3u8 , } , } , } ; static UND : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0this hour") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("- h") , index : 1u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("+ h") , index : 1u8 , } , } , } ; static EN_001 : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0this hour") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hr ago") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hr ago") , index : 0u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("in  hr") , index : 3u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("in  hr") , index : 3u8 , } , } , } ; static EN_AU : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0this hour") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hr ago") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hrs ago") , index : 0u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("in  hr") , index : 3u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("in  hrs") , index : 3u8 , } , } , } ; static EN : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0this hour") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("h ago") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("h ago") , index : 0u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("in h") , index : 3u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("in h") , index : 3u8 , } , } , } ; static HI_LATN : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\0yah ghanta") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hr pahle") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hr pahle") , index : 0u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hr mein") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hr mein") , index : 0u8 , } , } , } ; static JA : < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_experimental :: relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\0") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x01\0\0\0\0\x001 \xE6\x99\x82\xE9\x96\x93\xE4\xBB\xA5\xE5\x86\x85") }) } , past : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("時間前") , index : 0u8 , } , } , future : icu_experimental :: relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_experimental :: relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("時間後") , index : 0u8 , } , } , } ; static VALUES : [& < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker 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 , & CCP , & CCP , & EN , & EN_001 , & EN_001 , & EN , & EN_001 , & EN_001 , & EN , & EN_001 , & EN_AU , & EN_001 , & EN_001 , & EN , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_AU , & 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_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN , & 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_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN , & EN_001 , & EN , & 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_001 , & EN , & EN_001 , & EN_001 , & EN , & 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_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN , & EN_001 , & EN_001 , & EN , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & EN_001 , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES_MX , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & ES , & FIL , & 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 , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & FR , & HI_LATN , & JA , & RU , & RU , & RU , & RU , & RU , & RU , & SR , & SR_BA , & SR_LATN , & SR_LATN_BA , & SR_LATN , & SR_LATN , & 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_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker as icu_provider :: KeyedDataMarker > :: KEY , req)) } } } } } # [doc = " Implement `IterableDataProvider<NarrowHourRelativeTimeFormatDataV1Marker>` 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_relativetime_narrow_hour_v1 { ($ provider : ty) => { # [clippy :: msrv = "1.67"] impl icu_provider :: datagen :: IterableDataProvider < icu_experimental :: relativetime :: provider :: NarrowHourRelativeTimeFormatDataV1Marker > 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 ()) } } } }