1
2
// @generated
# [doc = " Implement `DataProvider<LongWeekRelativeTimeFormatDataV1Marker>` 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_long_week_v1 { ($ provider : ty) => { # [clippy :: msrv = "1.67"] const _ : () = < $ provider > :: MUST_USE_MAKE_PROVIDER_MACRO ; # [clippy :: msrv = "1.67"] impl icu_provider :: DataProvider < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker > for $ provider { fn load (& self , req : icu_provider :: DataRequest ,) -> Result < icu_provider :: DataResponse < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker > , icu_provider :: DataError > { static RU : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0 \0:\0\xD0\xBD\xD0\xB0 \xD0\xBF\xD1\x80\xD0\xBE\xD1\x88\xD0\xBB\xD0\xBE\xD0\xB9 \xD0\xBD\xD0\xB5\xD0\xB4\xD0\xB5\xD0\xBB\xD0\xB5\xD0\xBD\xD0\xB0 \xD1\x8D\xD1\x82\xD0\xBE\xD0\xB9 \xD0\xBD\xD0\xB5\xD0\xB4\xD0\xB5\xD0\xBB\xD0\xB5\xD0\xBD\xD0\xB0 \xD1\x81\xD0\xBB\xD0\xB5\xD0\xB4\xD1\x83\xD1\x8E\xD1\x89\xD0\xB5\xD0\xB9 \xD0\xBD\xD0\xB5\xD0\xB4\xD0\xB5\xD0\xBB\xD0\xB5") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" неделю назад") , index : 0u8 , }) , two : None , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" недели назад") , index : 0u8 , }) , many : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" недель назад") , index : 0u8 , }) , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" недели назад") , index : 0u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("через  неделю") , index : 11u8 , }) , two : None , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("через  недели") , index : 11u8 , }) , many : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("через  недель") , index : 11u8 , }) , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("через  недели") , index : 11u8 , } , } , } ; static CCP : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0)\0J\0\xF0\x91\x84\x89\xF0\x91\x84\xAC\xF0\x91\x84\xA3\xF0\x91\x84\xA7\xF0\x91\x84\x98\xF0\x91\x84\xAC \xF0\x91\x84\xA5\xF0\x91\x84\x9B\xF0\x91\x84\xB4\xF0\x91\x84\x96\xF0\x91\x84\x83\xF0\x91\x84\xB3\xF0\x91\x84\x86\xF0\x91\x84\xAC \xF0\x91\x84\xA5\xF0\x91\x84\x9B\xF0\x91\x84\xB4\xF0\x91\x84\x96\xF0\x91\x84\x9B\xF0\x91\x84\xA7\xF0\x91\x84\xA2\xF0\x91\x84\xAC \xF0\x91\x84\xA5\xF0\x91\x84\x9B\xF0\x91\x84\xB4\xF0\x91\x84\x96") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" 𑄥𑄛\u{11134}𑄖 𑄃𑄉𑄬") , index : 0u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" 𑄥𑄛\u{11134}𑄖𑄠\u{11134}") , index : 0u8 , } , } , } ; static TH : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0*\0H\0\xE0\xB8\xAA\xE0\xB8\xB1\xE0\xB8\x9B\xE0\xB8\x94\xE0\xB8\xB2\xE0\xB8\xAB\xE0\xB9\x8C\xE0\xB8\x97\xE0\xB8\xB5\xE0\xB9\x88\xE0\xB9\x81\xE0\xB8\xA5\xE0\xB9\x89\xE0\xB8\xA7\xE0\xB8\xAA\xE0\xB8\xB1\xE0\xB8\x9B\xE0\xB8\x94\xE0\xB8\xB2\xE0\xB8\xAB\xE0\xB9\x8C\xE0\xB8\x99\xE0\xB8\xB5\xE0\xB9\x89\xE0\xB8\xAA\xE0\xB8\xB1\xE0\xB8\x9B\xE0\xB8\x94\xE0\xB8\xB2\xE0\xB8\xAB\xE0\xB9\x8C\xE0\xB8\xAB\xE0\xB8\x99\xE0\xB9\x89\xE0\xB8\xB2") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" ส\u{e31}ปดาห\u{e4c}ท\u{e35}\u{e48}ผ\u{e48}านมา") , index : 0u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("ในอ\u{e35}ก  ส\u{e31}ปดาห\u{e4c}") , index : 16u8 , } , } , } ; static HI_LATN : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\r\0\x15\0pichhla haftais hafteagla hafta") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hafte pahle") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hafte pahle") , index : 0u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hafte mein") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hafte mein") , index : 0u8 , } , } , } ; static UND : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\t\0\x12\0last weekthis weeknext week") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("- w") , index : 1u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("+ w") , index : 1u8 , } , } , } ; static EN : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\t\0\x12\0last weekthis weeknext week") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" week ago") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" weeks ago") , index : 0u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("in  week") , index : 3u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("in  weeks") , index : 3u8 , } , } , } ; static JA : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x06\0\x0C\0\xE5\x85\x88\xE9\x80\xB1\xE4\xBB\x8A\xE9\x80\xB1\xE6\x9D\xA5\xE9\x80\xB1") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" 週間前") , index : 0u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : None , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" 週間後") , index : 0u8 , } , } , } ; static TR : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x0C\0\x14\0ge\xC3\xA7en haftabu haftagelecek hafta") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hafta önce") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hafta önce") , index : 0u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hafta sonra") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" hafta sonra") , index : 0u8 , } , } , } ; static SR_LATN : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x0F\0\x1A\0pro\xC5\xA1le nedeljeove nedeljeslede\xC4\x87e nedelje") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("pre  nedelje") , index : 4u8 , }) , two : None , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("pre  nedelje") , index : 4u8 , }) , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("pre  nedelja") , index : 4u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  nedelju") , index : 3u8 , }) , two : None , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  nedelje") , index : 3u8 , }) , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  nedelja") , index : 3u8 , } , } , } ; static SR_LATN_BA : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x0F\0\x1A\0pro\xC5\xA1le sedmiceove sedmicesljede\xC4\x87e sedmice") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("prije  sedmice") , index : 6u8 , }) , two : None , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("prije  sedmice") , index : 6u8 , }) , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("prije  sedmica") , index : 6u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  sedmicu") , index : 3u8 , }) , two : None , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  sedmice") , index : 3u8 , }) , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("za  sedmica") , index : 3u8 , } , } , } ; static ES : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x10\0\x1B\0la semana pasadaesta semanala pr\xC3\xB3xima semana") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hace  semana") , index : 5u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hace  semanas") , index : 5u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("dentro de  semana") , index : 10u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("dentro de  semanas") , index : 10u8 , } , } , } ; static ES_MX : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x10\0\x1B\0la semana pasadaesta semanala semana pr\xC3\xB3xima") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hace  semana") , index : 5u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("hace  semanas") , index : 5u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("dentro de  semana") , index : 10u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("dentro de  semanas") , index : 10u8 , } , } , } ; static FIL : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x13\0\"\0nakalipas na linggosa linggong itosusunod na linggo") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" linggo ang nakalipas") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" linggo ang nakalipas") , index : 0u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("sa  linggo") , index : 3u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("sa  linggo") , index : 3u8 , } , } , } ; static FR : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x14\0!\0la semaine derni\xC3\xA8recette semainela semaine prochaine") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("il y a  semaine") , index : 7u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("il y a  semaines") , index : 7u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("dans  semaine") , index : 5u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("dans  semaines") , index : 5u8 , } , } , } ; static SR : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x19\0,\0\xD0\xBF\xD1\x80\xD0\xBE\xD1\x88\xD0\xBB\xD0\xB5 \xD0\xBD\xD0\xB5\xD0\xB4\xD0\xB5\xD1\x99\xD0\xB5\xD0\xBE\xD0\xB2\xD0\xB5 \xD0\xBD\xD0\xB5\xD0\xB4\xD0\xB5\xD1\x99\xD0\xB5\xD1\x81\xD0\xBB\xD0\xB5\xD0\xB4\xD0\xB5\xD1\x9B\xD0\xB5 \xD0\xBD\xD0\xB5\xD0\xB4\xD0\xB5\xD1\x99\xD0\xB5") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("пре  недеље") , index : 7u8 , }) , two : None , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("пре  недеље") , index : 7u8 , }) , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("пре  недеља") , index : 7u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  недељу") , index : 5u8 , }) , two : None , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  недеље") , index : 5u8 , }) , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  недеља") , index : 5u8 , } , } , } ; static BN : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x19\x002\0\xE0\xA6\x97\xE0\xA6\xA4 \xE0\xA6\xB8\xE0\xA6\xAA\xE0\xA7\x8D\xE0\xA6\xA4\xE0\xA6\xBE\xE0\xA6\xB9\xE0\xA6\x8F\xE0\xA6\x87 \xE0\xA6\xB8\xE0\xA6\xAA\xE0\xA7\x8D\xE0\xA6\xA4\xE0\xA6\xBE\xE0\xA6\xB9\xE0\xA6\xAA\xE0\xA6\xB0\xE0\xA7\x87\xE0\xA6\xB0 \xE0\xA6\xB8\xE0\xA6\xAA\xE0\xA7\x8D\xE0\xA6\xA4\xE0\xA6\xBE\xE0\xA6\xB9") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" সপ\u{9cd}ত\u{9be}হ আগে") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" সপ\u{9cd}ত\u{9be}হ আগে") , index : 0u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" সপ\u{9cd}ত\u{9be}হে") , index : 0u8 , }) , two : None , few : None , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed (" সপ\u{9cd}ত\u{9be}হে") , index : 0u8 , } , } , } ; static SR_BA : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x1B\x000\0\xD0\xBF\xD1\x80\xD0\xBE\xD1\x88\xD0\xBB\xD0\xB5 \xD1\x81\xD0\xB5\xD0\xB4\xD0\xBC\xD0\xB8\xD1\x86\xD0\xB5\xD0\xBE\xD0\xB2\xD0\xB5 \xD1\x81\xD0\xB5\xD0\xB4\xD0\xBC\xD0\xB8\xD1\x86\xD0\xB5\xD1\x81\xD1\x99\xD0\xB5\xD0\xB4\xD0\xB5\xD1\x9B\xD0\xB5 \xD1\x81\xD0\xB5\xD0\xB4\xD0\xBC\xD0\xB8\xD1\x86\xD0\xB5") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("прије  седмице") , index : 11u8 , }) , two : None , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("прије  седмице") , index : 11u8 , }) , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("прије  седмица") , index : 11u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : None , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  седмицу") , index : 5u8 , }) , two : None , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  седмице") , index : 5u8 , }) , many : None , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("за  седмица") , index : 5u8 , } , } , } ; static AR : < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: DataMarker > :: Yokeable = icu_relativetime :: provider :: RelativeTimePatternDataV1 { relatives : unsafe { # [allow (unused_unsafe)] zerovec :: ZeroMap :: from_parts_unchecked (unsafe { zerovec :: ZeroVec :: from_bytes_unchecked (b"\xFF\0\x01") } , unsafe { zerovec :: VarZeroVec :: from_bytes_unchecked (b"\x03\0\0\0\0\0\x1B\x000\0\xD8\xA7\xD9\x84\xD8\xA3\xD8\xB3\xD8\xA8\xD9\x88\xD8\xB9 \xD8\xA7\xD9\x84\xD9\x85\xD8\xA7\xD8\xB6\xD9\x8A\xD9\x87\xD8\xB0\xD8\xA7 \xD8\xA7\xD9\x84\xD8\xA3\xD8\xB3\xD8\xA8\xD9\x88\xD8\xB9\xD8\xA7\xD9\x84\xD8\xA3\xD8\xB3\xD8\xA8\xD9\x88\xD8\xB9 \xD8\xA7\xD9\x84\xD9\x82\xD8\xA7\xD8\xAF\xD9\x85") }) } , past : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل  أسبوع") , index : 7u8 , }) , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل أسبوع واحد") , index : 255u8 , }) , two : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل أسبوعين") , index : 255u8 , }) , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل  أسابيع") , index : 7u8 , }) , many : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل  أسبوع\u{64b}ا") , index : 7u8 , }) , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("قبل  أسبوع") , index : 7u8 , } , } , future : icu_relativetime :: provider :: PluralRulesCategoryMapping { zero : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال  أسبوع") , index : 9u8 , }) , one : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال أسبوع واحد") , index : 255u8 , }) , two : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال أسبوعين") , index : 255u8 , }) , few : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال  أسابيع") , index : 9u8 , }) , many : Some (icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال  أسبوع\u{64b}ا") , index : 9u8 , }) , other : icu_relativetime :: provider :: SingularSubPattern { pattern : alloc :: borrow :: Cow :: Borrowed ("خلال  أسبوع") , index : 9u8 , } , } , } ; static VALUES : [& < icu_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker 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 , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & EN , & 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_relativetime :: provider :: LongWeekRelativeTimeFormatDataV1Marker as icu_provider :: KeyedDataMarker > :: KEY , req)) } } } } }