diff --git a/provider/data/decimal/data/decimal_symbols_v2_marker.rs.data b/provider/data/decimal/data/decimal_symbols_v2_marker.rs.data index 209538d9c34..3d176e98733 100644 --- a/provider/data/decimal/data/decimal_symbols_v2_marker.rs.data +++ b/provider/data/decimal/data/decimal_symbols_v2_marker.rs.data @@ -5,7 +5,7 @@ /// /// Using this implementation will embed the following data in the binary's data segment: /// * 1316B for the lookup data structure (252 data identifiers) -/// * 4308B[^1] for the actual data (49 unique structs) +/// * 2740B[^1] for the actual data (49 unique structs) /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_decimal_symbols_v2_marker { const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; #[clippy::msrv = "1.71.1"] impl $provider { - const DATA_DECIMAL_SYMBOLS_V2_MARKER: icu_provider_baked::zerotrie::Data = icu_provider_baked::zerotrie::Data { trie: icu_provider_baked::zerotrie::ZeroTrieSimpleAscii { store: b"\xE1zabcdefghijklmnopqrstuvwxyz\0\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x04\x04\x04\x04\x04\x04\xFE8Aa\xCF\x04\x11+?H\xB6\xD3\x139Fns\x8E\xD7%[gix\x9A\xC4frsz\x01\xEA\xF5\x80\x81\xC2\x1E-\x05arab\x82\xCEBDEIJKLMOPQSTY\x08\x14&8@R^jrz\x82\xAF\xBBH\x82\x1Elatn\x81\xC2JZ\x07\x82\x1Elatn\x81\x83\xC2GR\x07\x82\x1Elatn\x81\x82\x1Elatn\x81\xC2LQ\x07\x82\x1Elatn\x81\x82\x1Elatn\x81O\x82\x1Elatn\x81\xC2MW\x07\x82\x1Elatn\x81\x82\x1Elatn\x81\xC2BY\x07\x82\x1Elatn\x83\x83\xC2AR\x01\x83\x82\x1Elatn\x83M\x82\x1Elatn\x81S\x82\x1Elatn\x81A\x82\x1Elatn\x81\xC5ADOSY\x07\x0E\x15\x1C\x82\x1Elatn\x81\x82\x1Elatn\x81\x82\x1Elatn\x81\x82\x1Elatn\x81\x82\x1Elatn\x81\xC2DN\x07\x82\x1Elatn\x81\x83E\x82\x1Elatn\x81\x84\xC2\x1Et\x05latn\x88\x85\x85\xC7eghlnrs\x01\n\x12\x14\x1B%\x86\x86c\x87\x1Elatn\x8Co\x87\x1Elatn\x8Co\x80\x84\x1Elatn\x88\x80x\x88\x1Edeva\x90\x07\x85-Cyrl\x85\xC3asv\x01\x02\x85\x80\x80\xC4aeos\x01\x0F\x16\x85\x85-\xC3ACL\x02\x04T\x80H\x89I\x89i\x1Edeva\x87b\x85\xC7elnostu\x01\x0234^_\x8A\x85-\xC9ABCDFINSZ\x02\x04\x06\x0C\x0E\x14\x16\x1CT\x85E\x85H\x89\xC2EK\x01\x85\x85I\x80\xC2DN\x01\x85\x88L\x85\xC2EI\x01\x80\x85A\x80\x80\x8B-\xC84ABCEPUV\x03\x05\x07\x10\x12\x14\x1619\x8CR\x85O\x85\xC3LOR\x01\x02\x85\x85\x80C\x85Y\x85Y\x85E\x85\x8D\x8E\xC6afiory\x08\x16\x18\x19(\x8F\x1Elatn\x90\x16-Adlm\x90\0\x1Elatn\x90\x17\x90\x01\x8E\x90\x02-\xC3CLM\x02\x04A\x80U\x85A\x85\x85\xC2lu\x01\x85\x88\x1Egujr\x90\x0F\xC6eirsuy\x01\t\n\x0C\r\x81\x88\x1Edeva\x90\x07\x8Eb\x85\x86\x80\xC5adest\x01\x02\x03\x04\x8B\x85\x86\x85\x8B-CH\x90\x03v\x85\x1Ejava\x90\x12\xCBaegkmnosuxy\x01\x03\x05\x06\r\x14#,-W\x86a\x80p\x85\x80\x1Ekhmr\x90\x13\x1Eknda\x90\x14k\xC2\x1E-\x05deva\x87Latn\x88\x90\x04\x1Elatn\x90\x18\x85v\x88-\xC3DOT\x0B\x16eva\x88\x1Edeva\x90\x07rya\x88\x1Eorya\x90\x1Belu\x88\x1Etelu\x90\x1E\x80\xC6bimotv\x01\x03\x06\x0E\x10\x85j\x85o\x90\x05\x85\x1Elaoo\x90\x15\x90\x01\x86\xC7aklnrsy\x07\x08\x10\x19!*i\x1Edeva\x87\x85\x88\x1Emlym\x90\x1Ai\x90\x06\x1Elatn\x8C\x90\x07\x1Elatn\x88-\xC2BI\x02N\x85D\x85\x90\x08\x1Elatn\x8C\xC6deloqs\x02\n\x0B\r\x17s\x85\x90\x07\x1Elatn\x88\x85\x90\x01o\x90\t\x1Elatn\x90\x18o\x90\n\xC2cr\x01\x80\x88\x1Eorya\x90\x1B\xC5alrst\x08\t\x0B\x14\x88\x1Eguru\x90\x10\x86g\x80\x90\x04\x1Elatn\x90\x19\x85-\xC2AP\x02O\x80T\x86u-BO\x85\xC5amouw\x08\n\x0B\x10j\x87\x1Elatn\x8C\x90\x0B\x85\x80-UA\x86\x85\xCBacdklqruvwz\x16\x17\x1F \"#*+-1\x90\x07\xC3\x1Eht\x05\x06latn\x88\x80\x90\x0C\x1Elatn\x8C\x85\x90\r\x1Elatn\x8C\x80\x90\x0E\x86\x85-Latn\x85\x85\x90\x01-CD\x85l\x80\xC8aeghknrt*23:;<=\x88\xC2\x1E-\ttamldec\x90\x1C\xC2MS\x0CY\x8C\x1Etamldec\x90\x1DG\x8C\x1Etamldec\x90\x1D\x88\x1Etelu\x90\x1F\x80\x1Ethai\x90 \x80\x89\x85\x80\xC5gknrz\n\x0B\r%\x1Earabext\x90\x04\x80d\x8C\x81\xC2\x1E-\tarabext\x90\x04IN\x90\x04\x1Elatn\x81\x80-Cyrl\x80\xC3eim\x03\x04c\x90\x02\x85w\x85o\x85\xC2hn\x02\x90\nr\x88\x1Edeva\x90\x07\xC2ru\x02l\x85e\xC2\x1E-\thanidec\x90\x11Hans\x1Ehanidec\x90\x11h\xC2\x1E-\thanidec\x90\x11Hant\x1Ehanidec\x90\x11" }, values: &[icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,\xC2\xA0") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x04\0\x04\0\x08\0\x08\0\t\0\xE2\x80\x8E-\xE2\x80\x8E+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x06\0\x06\0\x08\0\xD8\x9C-\xD8\x9C+\xD9\xAB\xD9\xAC") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x04\0\x04\0\x08\0\x08\0\t\0\xE2\x80\x8E-\xE2\x80\x8E+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, digits: ['০', '১', '২', '৩', '৪', '৫', '৬', '৭', '৮', '৯'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,\xC2\xA0") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 2u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['०', '१', '२', '३', '४', '५', '६', '७', '८', '९'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xE2\x80\x99") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 3u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 2u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x04\0\x04\0\x05\0\xE2\x88\x92+,\xC2\xA0") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 2u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x04\0\x04\0\x05\0\xE2\x88\x92+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x06\0\x06\0\n\0\n\0\x0C\0\xE2\x80\x8E\xE2\x88\x92\xE2\x80\x8E+\xD9\xAB\xD9\xAC") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xE2\xB9\x81") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['𞥐', '𞥑', '𞥒', '𞥓', '𞥔', '𞥕', '𞥖', '𞥗', '𞥘', '𞥙'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x04\0\x04\0\x05\0\xE2\x88\x92+,\xC2\xA0") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,\xE2\x80\xAF") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xE2\x80\x99") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 2u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x07\0\x07\0\x0E\0\x0E\0\x10\0\xE2\x80\x8E-\xE2\x80\x8E\xE2\x80\x8E+\xE2\x80\x8E\xD9\xAB\xD9\xAC") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,\xE2\x80\x99") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['০', '১', '২', '৩', '৪', '৫', '৬', '৭', '৮', '৯'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, digits: ['०', '१', '२', '३', '४', '५', '६', '७', '८', '९'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['၀', '၁', '၂', '၃', '၄', '၅', '၆', '၇', '၈', '၉'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xD8\x8C") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['߀', '߁', '߂', '߃', '߄', '߅', '߆', '߇', '߈', '߉'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xC2\xA0") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x04\0\x04\0\x05\0\xE2\x88\x92+.\xE2\x80\x99") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['᱐', '᱑', '᱒', '᱓', '᱔', '᱕', '᱖', '᱗', '᱘', '᱙'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x06\0\x06\0\x07\0\xD8\x9C-\xD8\x9C+.\xD9\xAC") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x04\0\x04\0\x05\0\xE2\x88\x92+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 2u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, digits: ['૦', '૧', '૨', '૩', '૪', '૫', '૬', '૭', '૮', '૯'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, digits: ['੦', '੧', '੨', '੩', '੪', '੫', '੬', '੭', '੮', '੯'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['꧐', '꧑', '꧒', '꧓', '꧔', '꧕', '꧖', '꧗', '꧘', '꧙'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['០', '១', '២', '៣', '៤', '៥', '៦', '៧', '៨', '៩'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['೦', '೧', '೨', '೩', '೪', '೫', '೬', '೭', '೮', '೯'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['໐', '໑', '໒', '໓', '໔', '໕', '໖', '໗', '໘', '໙'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x06\0\x06\0\n\0\n\0\x0B\0\xE2\x80\x8E\xE2\x88\x92\xE2\x80\x8E+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xE2\xB9\x81") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xD8\x8C") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x06\0\x06\0\n\0\n\0\x0B\0\xE2\x80\x8E\xE2\x88\x92\xE2\x80\x8E+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, digits: ['൦', '൧', '൨', '൩', '൪', '൫', '൬', '൭', '൮', '൯'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, digits: ['୦', '୧', '୨', '୩', '୪', '୫', '୬', '୭', '୮', '୯'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, digits: ['௦', '௧', '௨', '௩', '௪', '௫', '௬', '௭', '௮', '௯'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['௦', '௧', '௨', '௩', '௪', '௫', '௬', '௭', '௮', '௯'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, digits: ['౦', '౧', '౨', '౩', '౪', '౫', '౬', '౭', '౮', '౯'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['౦', '౧', '౨', '౩', '౪', '౫', '౬', '౭', '౮', '౯'] }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, digits: ['๐', '๑', '๒', '๓', '๔', '๕', '๖', '๗', '๘', '๙'] }] }; + const DATA_DECIMAL_SYMBOLS_V2_MARKER: icu_provider_baked::zerotrie::Data = icu_provider_baked::zerotrie::Data { trie: icu_provider_baked::zerotrie::ZeroTrieSimpleAscii { store: b"\xE1zabcdefghijklmnopqrstuvwxyz\0\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x04\x04\x04\x04\x04\x04\xFE8Aa\xCF\x04\x11+?H\xB6\xD3\x139Fns\x8E\xD7%[gix\x9A\xC4frsz\x01\xEA\xF5\x80\x81\xC2\x1E-\x05arab\x82\xCEBDEIJKLMOPQSTY\x08\x14&8@R^jrz\x82\xAF\xBBH\x82\x1Elatn\x81\xC2JZ\x07\x82\x1Elatn\x81\x83\xC2GR\x07\x82\x1Elatn\x81\x82\x1Elatn\x81\xC2LQ\x07\x82\x1Elatn\x81\x82\x1Elatn\x81O\x82\x1Elatn\x81\xC2MW\x07\x82\x1Elatn\x81\x82\x1Elatn\x81\xC2BY\x07\x82\x1Elatn\x83\x83\xC2AR\x01\x83\x82\x1Elatn\x83M\x82\x1Elatn\x81S\x82\x1Elatn\x81A\x82\x1Elatn\x81\xC5ADOSY\x07\x0E\x15\x1C\x82\x1Elatn\x81\x82\x1Elatn\x81\x82\x1Elatn\x81\x82\x1Elatn\x81\x82\x1Elatn\x81\xC2DN\x07\x82\x1Elatn\x81\x83E\x82\x1Elatn\x81\x84\xC2\x1Et\x05latn\x88\x85\x85\xC7eghlnrs\x01\n\x12\x14\x1B%\x86\x86c\x87\x1Elatn\x8Co\x87\x1Elatn\x8Co\x80\x84\x1Elatn\x88\x80x\x88\x1Edeva\x90\x07\x85-Cyrl\x85\xC3asv\x01\x02\x85\x80\x80\xC4aeos\x01\x0F\x16\x85\x85-\xC3ACL\x02\x04T\x80H\x89I\x89i\x1Edeva\x87b\x85\xC7elnostu\x01\x0234^_\x8A\x85-\xC9ABCDFINSZ\x02\x04\x06\x0C\x0E\x14\x16\x1CT\x85E\x85H\x89\xC2EK\x01\x85\x85I\x80\xC2DN\x01\x85\x88L\x85\xC2EI\x01\x80\x85A\x80\x80\x8B-\xC84ABCEPUV\x03\x05\x07\x10\x12\x14\x1619\x8CR\x85O\x85\xC3LOR\x01\x02\x85\x85\x80C\x85Y\x85Y\x85E\x85\x8D\x8E\xC6afiory\x08\x16\x18\x19(\x8F\x1Elatn\x90\x16-Adlm\x90\0\x1Elatn\x90\x17\x90\x01\x8E\x90\x02-\xC3CLM\x02\x04A\x80U\x85A\x85\x85\xC2lu\x01\x85\x88\x1Egujr\x90\x0F\xC6eirsuy\x01\t\n\x0C\r\x81\x88\x1Edeva\x90\x07\x8Eb\x85\x86\x80\xC5adest\x01\x02\x03\x04\x8B\x85\x86\x85\x8B-CH\x90\x03v\x85\x1Ejava\x90\x12\xCBaegkmnosuxy\x01\x03\x05\x06\r\x14#,-W\x86a\x80p\x85\x80\x1Ekhmr\x90\x13\x1Eknda\x90\x14k\xC2\x1E-\x05deva\x87Latn\x88\x90\x04\x1Elatn\x90\x18\x85v\x88-\xC3DOT\x0B\x16eva\x88\x1Edeva\x90\x07rya\x88\x1Eorya\x90\x1Belu\x88\x1Etelu\x90\x1E\x80\xC6bimotv\x01\x03\x06\x0E\x10\x85j\x85o\x90\x05\x85\x1Elaoo\x90\x15\x90\x01\x86\xC7aklnrsy\x07\x08\x10\x19!*i\x1Edeva\x87\x85\x88\x1Emlym\x90\x1Ai\x90\x06\x1Elatn\x8C\x90\x07\x1Elatn\x88-\xC2BI\x02N\x85D\x85\x90\x08\x1Elatn\x8C\xC6deloqs\x02\n\x0B\r\x17s\x85\x90\x07\x1Elatn\x88\x85\x90\x01o\x90\t\x1Elatn\x90\x18o\x90\n\xC2cr\x01\x80\x88\x1Eorya\x90\x1B\xC5alrst\x08\t\x0B\x14\x88\x1Eguru\x90\x10\x86g\x80\x90\x04\x1Elatn\x90\x19\x85-\xC2AP\x02O\x80T\x86u-BO\x85\xC5amouw\x08\n\x0B\x10j\x87\x1Elatn\x8C\x90\x0B\x85\x80-UA\x86\x85\xCBacdklqruvwz\x16\x17\x1F \"#*+-1\x90\x07\xC3\x1Eht\x05\x06latn\x88\x80\x90\x0C\x1Elatn\x8C\x85\x90\r\x1Elatn\x8C\x80\x90\x0E\x86\x85-Latn\x85\x85\x90\x01-CD\x85l\x80\xC8aeghknrt*23:;<=\x88\xC2\x1E-\ttamldec\x90\x1C\xC2MS\x0CY\x8C\x1Etamldec\x90\x1DG\x8C\x1Etamldec\x90\x1D\x88\x1Etelu\x90\x1F\x80\x1Ethai\x90 \x80\x89\x85\x80\xC5gknrz\n\x0B\r%\x1Earabext\x90\x04\x80d\x8C\x81\xC2\x1E-\tarabext\x90\x04IN\x90\x04\x1Elatn\x81\x80-Cyrl\x80\xC3eim\x03\x04c\x90\x02\x85w\x85o\x85\xC2hn\x02\x90\nr\x88\x1Edeva\x90\x07\xC2ru\x02l\x85e\xC2\x1E-\thanidec\x90\x11Hans\x1Ehanidec\x90\x11h\xC2\x1E-\thanidec\x90\x11Hant\x1Ehanidec\x90\x11" }, values: &[icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,\xC2\xA0") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x04\0\x04\0\x08\0\x08\0\t\0\xE2\x80\x8E-\xE2\x80\x8E+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x06\0\x06\0\x08\0\xD8\x9C-\xD8\x9C+\xD9\xAB\xD9\xAC") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "arab") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x04\0\x04\0\x08\0\x08\0\t\0\xE2\x80\x8E-\xE2\x80\x8E+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "beng") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,\xC2\xA0") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 2u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "deva") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xE2\x80\x99") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 3u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 2u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x04\0\x04\0\x05\0\xE2\x88\x92+,\xC2\xA0") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 2u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x04\0\x04\0\x05\0\xE2\x88\x92+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x06\0\x06\0\n\0\n\0\x0C\0\xE2\x80\x8E\xE2\x88\x92\xE2\x80\x8E+\xD9\xAB\xD9\xAC") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "arabext") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xE2\xB9\x81") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "adlm") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x04\0\x04\0\x05\0\xE2\x88\x92+,\xC2\xA0") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,\xE2\x80\xAF") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xE2\x80\x99") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 2u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x07\0\x07\0\x0E\0\x0E\0\x10\0\xE2\x80\x8E-\xE2\x80\x8E\xE2\x80\x8E+\xE2\x80\x8E\xD9\xAB\xD9\xAC") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "arabext") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,\xE2\x80\x99") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "beng") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "deva") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "mymr") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xD8\x8C") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "nkoo") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xC2\xA0") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x04\0\x04\0\x05\0\xE2\x88\x92+.\xE2\x80\x99") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "olck") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x06\0\x06\0\x07\0\xD8\x9C-\xD8\x9C+.\xD9\xAC") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "arab") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x03\0\x03\0\x04\0\x04\0\x05\0\xE2\x88\x92+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 2u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "gujr") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "guru") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "hanidec") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "java") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "khmr") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "knda") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "laoo") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x06\0\x06\0\n\0\n\0\x0B\0\xE2\x80\x8E\xE2\x88\x92\xE2\x80\x8E+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xE2\xB9\x81") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.\xD8\x8C") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x06\0\x06\0\n\0\n\0\x0B\0\xE2\x80\x8E\xE2\x88\x92\xE2\x80\x8E+,.") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "latn") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "mlym") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "orya") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "tamldec") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "tamldec") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 2u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "telu") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "telu") }, icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_bytes_unchecked(b"\x01\0\x01\0\x02\0\x02\0\x03\0-+.,") }, grouping_sizes: icu::decimal::provider::GroupingSizesV1 { primary: 3u8, secondary: 3u8, min_grouping: 1u8 }, numsys: tinystr::tinystr!(8usize, "thai") }] }; } #[clippy::msrv = "1.71.1"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/decimal/data/mod.rs b/provider/data/decimal/data/mod.rs index c82c0c41d73..063baaf947c 100644 --- a/provider/data/decimal/data/mod.rs +++ b/provider/data/decimal/data/mod.rs @@ -1,4 +1,5 @@ // @generated +include!("decimal_digits_v1_marker.rs.data"); include!("decimal_symbols_v2_marker.rs.data"); /// Marks a type as a data provider. You can then use macros like /// `impl_core_helloworld_v1` to add implementations. @@ -29,6 +30,7 @@ pub use __make_provider as make_provider; macro_rules! impl_data_provider { ($ provider : ty) => { make_provider!($provider); + impl_decimal_digits_v1_marker!($provider); impl_decimal_symbols_v2_marker!($provider); }; } @@ -39,6 +41,7 @@ macro_rules! impl_any_provider { impl icu_provider::any::AnyProvider for $provider { fn load_any(&self, marker: icu_provider::DataMarkerInfo, req: icu_provider::DataRequest) -> Result { match marker.path.hashed() { + h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), _ => Err(icu_provider::DataErrorKind::MarkerNotFound.with_req(marker, req)), } diff --git a/provider/data/decimal/fingerprints.csv b/provider/data/decimal/fingerprints.csv index e063c3fa278..20e5d122386 100644 --- a/provider/data/decimal/fingerprints.csv +++ b/provider/data/decimal/fingerprints.csv @@ -1,12 +1,41 @@ +decimal/digits@1, , 207B, 27 identifiers +decimal/digits@1, , 1080B, 1060B, 27 unique payloads +decimal/digits@1, und/adlm, 40B, 50B, 3ea0af81a698e8ad +decimal/digits@1, und/arab, 40B, 30B, 77d40924fb675834 +decimal/digits@1, und/arabext, 40B, 30B, bfaed987e2f62f2c +decimal/digits@1, und/beng, 40B, 40B, ee517e6bc6574d71 +decimal/digits@1, und/cakm, 40B, 50B, f95ae3461fe856f8 +decimal/digits@1, und/deva, 40B, 40B, 6383e23b0f3d8431 +decimal/digits@1, und/gujr, 40B, 40B, b1ed8d58e1a563c8 +decimal/digits@1, und/guru, 40B, 40B, 9f53f8925a39f220 +decimal/digits@1, und/hanidec, 40B, 40B, ce3065f12c3729a9 +decimal/digits@1, und/hmnp, 40B, 50B, 4f1395f5bce7f2b9 +decimal/digits@1, und/java, 40B, 40B, 8ff1a9ce3993061b +decimal/digits@1, und/khmr, 40B, 40B, a6b20eabe1cf3de3 +decimal/digits@1, und/knda, 40B, 40B, 3412d2d6b2e026fb +decimal/digits@1, und/laoo, 40B, 40B, 97bfca02ebb3f82e +decimal/digits@1, und/latn, 40B, 20B, f4ec9b3243bd12d6 +decimal/digits@1, und/mlym, 40B, 40B, e928475af35561f3 +decimal/digits@1, und/mong, 40B, 40B, 9c4ef19ca3026714 +decimal/digits@1, und/mtei, 40B, 40B, 3465420d655cb7f5 +decimal/digits@1, und/mymr, 40B, 40B, b36187a5ed8561b4 +decimal/digits@1, und/nkoo, 40B, 30B, be691171b4c503e8 +decimal/digits@1, und/olck, 40B, 40B, 2f4395f723df9345 +decimal/digits@1, und/orya, 40B, 40B, fe3e4ac71f64eb3b +decimal/digits@1, und/tamldec, 40B, 40B, 398c9fdaf81fa0b8 +decimal/digits@1, und/telu, 40B, 40B, 4084dfba70dc949 +decimal/digits@1, und/thai, 40B, 40B, 470541c261160c5a +decimal/digits@1, und/tibt, 40B, 40B, a199e0054f3d55b9 +decimal/digits@1, und/vaii, 40B, 40B, f3247f156118e197 decimal/symbols@2, , 1316B, 252 identifiers -decimal/symbols@2, , 4308B, 2436B, 49 unique payloads -decimal/symbols@2, af, 87B, 39B, 7c6e6c7010d25f18 -decimal/symbols@2, ar, 92B, 44B, cd10aef3783195d8 -decimal/symbols@2, ar-BH, 92B, 54B, 2fe26544896dca19 +decimal/symbols@2, , 2740B, 1368B, 49 unique payloads +decimal/symbols@2, af, 55B, 27B, 80bc5cf3807a3cae +decimal/symbols@2, ar, 60B, 32B, 53b4248c5ecef156 +decimal/symbols@2, ar-BH, 60B, 32B, 6901f9ddaf68625f decimal/symbols@2, ar-BH/latn, -> ar decimal/symbols@2, ar-DJ, -> ar-BH decimal/symbols@2, ar-DJ/latn, -> ar -decimal/symbols@2, ar-DZ, 92B, 44B, fe5bbc3e138e864f +decimal/symbols@2, ar-DZ, 60B, 32B, a0ce34cd6356abde decimal/symbols@2, ar-EG, -> ar-BH decimal/symbols@2, ar-EG/latn, -> ar decimal/symbols@2, ar-ER, -> ar-BH @@ -49,14 +78,14 @@ decimal/symbols@2, ar-TN, -> ar-DZ decimal/symbols@2, ar-YE, -> ar-BH decimal/symbols@2, ar-YE/latn, -> ar decimal/symbols@2, ar/arab, -> ar-BH -decimal/symbols@2, as, 86B, 58B, c8f0c841ba67b0a7 -decimal/symbols@2, as/latn, 86B, 38B, 787ab960073a181 -decimal/symbols@2, ast, 86B, 38B, 2f1a1ed8de42e6d4 +decimal/symbols@2, as, 54B, 26B, b5900d3271fbf95 +decimal/symbols@2, as/latn, 54B, 26B, ebb8018982b3298 +decimal/symbols@2, ast, 54B, 26B, 4da7fa4b149e6dda decimal/symbols@2, az, -> ast -decimal/symbols@2, be, 87B, 39B, cd55d365e7a212cd +decimal/symbols@2, be, 55B, 27B, df628d9ea15f63a4 decimal/symbols@2, bg, -> be -decimal/symbols@2, bgc, 86B, 58B, 8b6ac8b0c96b202a -decimal/symbols@2, bgc/latn, 86B, 38B, f5f6a9b4d35acd58 +decimal/symbols@2, bgc, 54B, 26B, 12e7e2ce1e8a55e4 +decimal/symbols@2, bgc/latn, 54B, 26B, c35555aec92084e8 decimal/symbols@2, bho, -> bgc decimal/symbols@2, bho/latn, -> bgc/latn decimal/symbols@2, blo, -> af @@ -64,7 +93,7 @@ decimal/symbols@2, bn, -> as decimal/symbols@2, bn/latn, -> as/latn decimal/symbols@2, br, -> af decimal/symbols@2, brx, -> as/latn -decimal/symbols@2, brx/deva, 86B, 58B, b3024168c407beee +decimal/symbols@2, brx/deva, 54B, 26B, 2749cf8f5470e25c decimal/symbols@2, bs, -> ast decimal/symbols@2, bs-Cyrl, -> ast decimal/symbols@2, ca, -> ast @@ -73,11 +102,11 @@ decimal/symbols@2, cv, -> af decimal/symbols@2, da, -> ast decimal/symbols@2, de, -> ast decimal/symbols@2, de-AT, -> af -decimal/symbols@2, de-CH, 88B, 40B, 2cdebefe2148b56e +decimal/symbols@2, de-CH, 56B, 28B, 30bf4b0219f8814e decimal/symbols@2, de-LI, -> de-CH decimal/symbols@2, doi/deva, -> bgc decimal/symbols@2, dsb, -> ast -decimal/symbols@2, ee, 86B, 38B, 1c05f85c2fe9ca3c +decimal/symbols@2, ee, 54B, 26B, ef511c6939cbe75e decimal/symbols@2, el, -> ast decimal/symbols@2, en-AT, -> ast decimal/symbols@2, en-BE, -> ast @@ -92,7 +121,7 @@ decimal/symbols@2, en-SE, -> af decimal/symbols@2, en-SI, -> ast decimal/symbols@2, en-ZA, -> af decimal/symbols@2, eo, -> af -decimal/symbols@2, es, 86B, 38B, 2836b339fdb47635 +decimal/symbols@2, es, 54B, 26B, 4a5c7b9675359e23 decimal/symbols@2, es-419, -> bgc/latn decimal/symbols@2, es-AR, -> ast decimal/symbols@2, es-BO, -> ast @@ -103,22 +132,22 @@ decimal/symbols@2, es-EC, -> ast decimal/symbols@2, es-PY, -> ast decimal/symbols@2, es-UY, -> ast decimal/symbols@2, es-VE, -> ast -decimal/symbols@2, et, 89B, 41B, 3c660ac906b3a4e1 -decimal/symbols@2, eu, 88B, 40B, 4d8152ae1dc397a9 -decimal/symbols@2, fa, 96B, 58B, 308a1ce846c13aaf -decimal/symbols@2, fa/latn, 94B, 46B, dee7b8ffcf1b17fa -decimal/symbols@2, ff-Adlm, 88B, 70B, fc9e38a1baf7affb -decimal/symbols@2, ff-Adlm/latn, 88B, 40B, e849e5e66bc0c3e9 -decimal/symbols@2, fi, 89B, 41B, 409c903ec038d2b1 +decimal/symbols@2, et, 57B, 29B, 87ee80c386ff2bde +decimal/symbols@2, eu, 56B, 28B, 5d4dde6b0b09b377 +decimal/symbols@2, fa, 64B, 36B, 7c33042f5c471f45 +decimal/symbols@2, fa/latn, 62B, 34B, 3e9e3979ecc7661e +decimal/symbols@2, ff-Adlm, 56B, 28B, 789b8e664a46d2f5 +decimal/symbols@2, ff-Adlm/latn, 56B, 28B, a279217a62b63abc +decimal/symbols@2, fi, 57B, 29B, 5f04893a168a2d3e decimal/symbols@2, fo, -> eu -decimal/symbols@2, fr, 88B, 40B, 48112ad6c819c908 +decimal/symbols@2, fr, 56B, 28B, 245b7163c2d3626c decimal/symbols@2, fr-CA, -> af decimal/symbols@2, fr-LU, -> ast decimal/symbols@2, fr-MA, -> ast decimal/symbols@2, fy, -> ast decimal/symbols@2, gl, -> ast decimal/symbols@2, gu, -> as/latn -decimal/symbols@2, gu/gujr, 86B, 58B, 4c51039357ec2fd2 +decimal/symbols@2, gu/gujr, 54B, 26B, 71a4abe6359de3ae decimal/symbols@2, he, -> ar decimal/symbols@2, hi, -> as/latn decimal/symbols@2, hi/deva, -> brx/deva @@ -131,71 +160,71 @@ decimal/symbols@2, id, -> ast decimal/symbols@2, ie, -> be decimal/symbols@2, is, -> ast decimal/symbols@2, it, -> es -decimal/symbols@2, it-CH, 88B, 40B, b2ffa403fa9a998d +decimal/symbols@2, it-CH, 56B, 28B, a4ff7fa2487dfdd4 decimal/symbols@2, jv, -> ast -decimal/symbols@2, jv/java, 86B, 58B, 8b06e5b9eeeb16a +decimal/symbols@2, jv/java, 54B, 26B, 9850af1e77ab7186 decimal/symbols@2, ka, -> be decimal/symbols@2, kea, -> af decimal/symbols@2, kgp, -> ast decimal/symbols@2, kk, -> af -decimal/symbols@2, km/khmr, 86B, 58B, a663c12972aad104 -decimal/symbols@2, kn/knda, 86B, 58B, 1f4f9f2ed95e267e +decimal/symbols@2, km/khmr, 54B, 26B, f05468292137964b +decimal/symbols@2, kn/knda, 54B, 26B, 1dabc996be14e0b8 decimal/symbols@2, kok-Latn, -> as/latn decimal/symbols@2, kok/deva, -> bgc -decimal/symbols@2, ks, 100B, 62B, fed8998d6bf53a67 -decimal/symbols@2, ks/latn, 87B, 39B, 5629b3d9a8abf677 +decimal/symbols@2, ks, 68B, 40B, 12226f01fb485390 +decimal/symbols@2, ks/latn, 55B, 27B, e43d20ae461ea82f decimal/symbols@2, ku, -> ast decimal/symbols@2, kxv, -> as/latn decimal/symbols@2, kxv-Deva, -> as/latn decimal/symbols@2, kxv-Deva/deva, -> brx/deva decimal/symbols@2, kxv-Orya, -> as/latn -decimal/symbols@2, kxv-Orya/orya, 86B, 58B, 3d884966c963fd6b +decimal/symbols@2, kxv-Orya/orya, 54B, 26B, 4a0f61036017a1e1 decimal/symbols@2, kxv-Telu, -> as/latn -decimal/symbols@2, kxv-Telu/telu, 86B, 58B, 16629c8c85cb1bf1 +decimal/symbols@2, kxv-Telu/telu, 54B, 26B, 6616ce4efe9d00cc decimal/symbols@2, ky, -> af decimal/symbols@2, lb, -> ast decimal/symbols@2, lij, -> ast -decimal/symbols@2, lmo, 88B, 40B, 400b3fd9bd8c5c23 +decimal/symbols@2, lmo, 56B, 28B, bc8530932fed6b9d decimal/symbols@2, lo, -> ast -decimal/symbols@2, lo/laoo, 86B, 58B, dff1029f85137173 +decimal/symbols@2, lo/laoo, 54B, 26B, 68d2a099560b1b06 decimal/symbols@2, lt, -> fi decimal/symbols@2, lv, -> be decimal/symbols@2, mai/deva, -> bgc decimal/symbols@2, mk, -> ast decimal/symbols@2, ml, -> as/latn -decimal/symbols@2, ml/mlym, 86B, 58B, f4dc95e3ee2cd44 -decimal/symbols@2, mni, 86B, 58B, a25d4e8ea5096878 +decimal/symbols@2, ml/mlym, 54B, 26B, e5627774361786bb +decimal/symbols@2, mni, 54B, 26B, 7406452b45d98bda decimal/symbols@2, mni/latn, -> bgc/latn decimal/symbols@2, mr, -> brx/deva decimal/symbols@2, mr/latn, -> as/latn decimal/symbols@2, ms-BN, -> ast decimal/symbols@2, ms-ID, -> ast -decimal/symbols@2, my, 86B, 58B, 2cd646560f3cb3e8 +decimal/symbols@2, my, 54B, 26B, 8a9fe0aaac5ed71e decimal/symbols@2, my/latn, -> bgc/latn decimal/symbols@2, nds, -> ast decimal/symbols@2, ne, -> brx/deva decimal/symbols@2, ne/latn, -> as/latn decimal/symbols@2, nl, -> ast decimal/symbols@2, no, -> fi -decimal/symbols@2, nqo, 87B, 49B, 768ff0e3519d07e9 +decimal/symbols@2, nqo, 55B, 27B, 2e324575eca3583d decimal/symbols@2, nqo/latn, -> ks/latn -decimal/symbols@2, nso, 87B, 39B, 293e82ec45c7e1a6 +decimal/symbols@2, nso, 55B, 27B, b739ffd04d33f6d3 decimal/symbols@2, oc, -> af decimal/symbols@2, or, -> as/latn decimal/symbols@2, or/orya, -> kxv-Orya/orya decimal/symbols@2, pa, -> as/latn -decimal/symbols@2, pa/guru, 86B, 58B, c8a77dff84de55b4 +decimal/symbols@2, pa/guru, 54B, 26B, fb5c943d3ba00797 decimal/symbols@2, pl, -> be decimal/symbols@2, prg, -> af decimal/symbols@2, ps, -> ks -decimal/symbols@2, ps/latn, 94B, 46B, e2558fd72a69e085 +decimal/symbols@2, ps/latn, 62B, 34B, 49595fc2ffb51dcc decimal/symbols@2, pt, -> ast decimal/symbols@2, pt-AO, -> af decimal/symbols@2, pt-PT, -> be decimal/symbols@2, qu-BO, -> ast decimal/symbols@2, raj, -> bgc decimal/symbols@2, raj/latn, -> bgc/latn -decimal/symbols@2, rm, 90B, 42B, 1c62046bfa4238fa +decimal/symbols@2, rm, 58B, 30B, 2f2e9342f54133e0 decimal/symbols@2, ro, -> ast decimal/symbols@2, ru, -> af decimal/symbols@2, ru-UA, -> be @@ -203,13 +232,13 @@ decimal/symbols@2, rw, -> ast decimal/symbols@2, sa, -> brx/deva decimal/symbols@2, sa/latn, -> as/latn decimal/symbols@2, sah, -> af -decimal/symbols@2, sat, 86B, 58B, 5dd3833e79f3f41a +decimal/symbols@2, sat, 54B, 26B, 85af61d81b183c99 decimal/symbols@2, sat/latn, -> bgc/latn decimal/symbols@2, sc, -> ast -decimal/symbols@2, sd, 91B, 53B, ef1e61e578ece454 +decimal/symbols@2, sd, 59B, 31B, 52b290392e5aabf8 decimal/symbols@2, sd/latn, -> bgc/latn decimal/symbols@2, sk, -> af -decimal/symbols@2, sl, 88B, 40B, 45007a8d9362cc98 +decimal/symbols@2, sl, 56B, 28B, 31e0ec5a8831d24b decimal/symbols@2, sq, -> be decimal/symbols@2, sr, -> ast decimal/symbols@2, sr-Latn, -> ast @@ -219,14 +248,14 @@ decimal/symbols@2, sw-CD, -> ast decimal/symbols@2, szl, -> af decimal/symbols@2, ta, -> as/latn decimal/symbols@2, ta-MY, -> bgc/latn -decimal/symbols@2, ta-MY/tamldec, 86B, 58B, efbc194f3409bb78 +decimal/symbols@2, ta-MY/tamldec, 54B, 26B, a08b7c99badc77c5 decimal/symbols@2, ta-SG, -> bgc/latn decimal/symbols@2, ta-SG/tamldec, -> ta-MY/tamldec -decimal/symbols@2, ta/tamldec, 86B, 58B, 7fc49646db21058c +decimal/symbols@2, ta/tamldec, 54B, 26B, 139ef4e8ce5706e4 decimal/symbols@2, te, -> as/latn -decimal/symbols@2, te/telu, 86B, 58B, d44abc42150a05aa +decimal/symbols@2, te/telu, 54B, 26B, 924a5d3950142b4a decimal/symbols@2, tg, -> af -decimal/symbols@2, th/thai, 86B, 58B, b0df13865458470f +decimal/symbols@2, th/thai, 54B, 26B, 1e7e3e8fc8abf296 decimal/symbols@2, tk, -> af decimal/symbols@2, tn, -> de-CH decimal/symbols@2, tr, -> ast @@ -248,7 +277,7 @@ decimal/symbols@2, xh, -> nso decimal/symbols@2, xnr, -> as/latn decimal/symbols@2, xnr/deva, -> brx/deva decimal/symbols@2, yrl, -> ast -decimal/symbols@2, yue-Hans/hanidec, 86B, 58B, d5165670172913ed +decimal/symbols@2, yue-Hans/hanidec, 54B, 26B, c4dda6c400ca5aaf decimal/symbols@2, yue/hanidec, -> yue-Hans/hanidec decimal/symbols@2, zh-Hant/hanidec, -> yue-Hans/hanidec decimal/symbols@2, zh/hanidec, -> yue-Hans/hanidec diff --git a/provider/data/decimal/stubdata/mod.rs b/provider/data/decimal/stubdata/mod.rs index c82c0c41d73..063baaf947c 100644 --- a/provider/data/decimal/stubdata/mod.rs +++ b/provider/data/decimal/stubdata/mod.rs @@ -1,4 +1,5 @@ // @generated +include!("decimal_digits_v1_marker.rs.data"); include!("decimal_symbols_v2_marker.rs.data"); /// Marks a type as a data provider. You can then use macros like /// `impl_core_helloworld_v1` to add implementations. @@ -29,6 +30,7 @@ pub use __make_provider as make_provider; macro_rules! impl_data_provider { ($ provider : ty) => { make_provider!($provider); + impl_decimal_digits_v1_marker!($provider); impl_decimal_symbols_v2_marker!($provider); }; } @@ -39,6 +41,7 @@ macro_rules! impl_any_provider { impl icu_provider::any::AnyProvider for $provider { fn load_any(&self, marker: icu_provider::DataMarkerInfo, req: icu_provider::DataRequest) -> Result { match marker.path.hashed() { + h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), _ => Err(icu_provider::DataErrorKind::MarkerNotFound.with_req(marker, req)), } diff --git a/provider/source/data/debug/decimal/symbols@2/arab/ar-EG.json b/provider/source/data/debug/decimal/symbols@2/arab/ar-EG.json new file mode 100644 index 00000000000..ac2f5645b20 --- /dev/null +++ b/provider/source/data/debug/decimal/symbols@2/arab/ar-EG.json @@ -0,0 +1,16 @@ +{ + "strings": { + "minus_sign_prefix": "؜-", + "minus_sign_suffix": "", + "plus_sign_prefix": "؜+", + "plus_sign_suffix": "", + "decimal_separator": "٫", + "grouping_separator": "٬" + }, + "grouping_sizes": { + "primary": 3, + "secondary": 3, + "min_grouping": 1 + }, + "numsys": "arab" +} diff --git a/provider/source/data/debug/decimal/symbols@2/arab/ar.json b/provider/source/data/debug/decimal/symbols@2/arab/ar.json new file mode 100644 index 00000000000..ac2f5645b20 --- /dev/null +++ b/provider/source/data/debug/decimal/symbols@2/arab/ar.json @@ -0,0 +1,16 @@ +{ + "strings": { + "minus_sign_prefix": "؜-", + "minus_sign_suffix": "", + "plus_sign_prefix": "؜+", + "plus_sign_suffix": "", + "decimal_separator": "٫", + "grouping_separator": "٬" + }, + "grouping_sizes": { + "primary": 3, + "secondary": 3, + "min_grouping": 1 + }, + "numsys": "arab" +} diff --git a/provider/source/data/debug/decimal/symbols@2/latn/ar-EG.json b/provider/source/data/debug/decimal/symbols@2/latn/ar-EG.json new file mode 100644 index 00000000000..32c766176c6 --- /dev/null +++ b/provider/source/data/debug/decimal/symbols@2/latn/ar-EG.json @@ -0,0 +1,16 @@ +{ + "strings": { + "minus_sign_prefix": "‎-", + "minus_sign_suffix": "", + "plus_sign_prefix": "‎+", + "plus_sign_suffix": "", + "decimal_separator": ".", + "grouping_separator": "," + }, + "grouping_sizes": { + "primary": 3, + "secondary": 3, + "min_grouping": 1 + }, + "numsys": "latn" +} diff --git a/provider/source/data/debug/decimal/symbols@2/latn/bn.json b/provider/source/data/debug/decimal/symbols@2/latn/bn.json new file mode 100644 index 00000000000..84a55ff1127 --- /dev/null +++ b/provider/source/data/debug/decimal/symbols@2/latn/bn.json @@ -0,0 +1,16 @@ +{ + "strings": { + "minus_sign_prefix": "-", + "minus_sign_suffix": "", + "plus_sign_prefix": "+", + "plus_sign_suffix": "", + "decimal_separator": ".", + "grouping_separator": "," + }, + "grouping_sizes": { + "primary": 3, + "secondary": 2, + "min_grouping": 1 + }, + "numsys": "latn" +} diff --git a/provider/source/data/debug/decimal/symbols@2/latn/ccp.json b/provider/source/data/debug/decimal/symbols@2/latn/ccp.json new file mode 100644 index 00000000000..84a55ff1127 --- /dev/null +++ b/provider/source/data/debug/decimal/symbols@2/latn/ccp.json @@ -0,0 +1,16 @@ +{ + "strings": { + "minus_sign_prefix": "-", + "minus_sign_suffix": "", + "plus_sign_prefix": "+", + "plus_sign_suffix": "", + "decimal_separator": ".", + "grouping_separator": "," + }, + "grouping_sizes": { + "primary": 3, + "secondary": 2, + "min_grouping": 1 + }, + "numsys": "latn" +} diff --git a/provider/source/data/debug/decimal/symbols@2/thai/th.json b/provider/source/data/debug/decimal/symbols@2/thai/th.json new file mode 100644 index 00000000000..6808233907c --- /dev/null +++ b/provider/source/data/debug/decimal/symbols@2/thai/th.json @@ -0,0 +1,16 @@ +{ + "strings": { + "minus_sign_prefix": "-", + "minus_sign_suffix": "", + "plus_sign_prefix": "+", + "plus_sign_suffix": "", + "decimal_separator": ".", + "grouping_separator": "," + }, + "grouping_sizes": { + "primary": 3, + "secondary": 3, + "min_grouping": 1 + }, + "numsys": "thai" +}