From 73fe9974151535a113e1e48da8145f6489327493 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Thu, 14 Nov 2024 10:25:01 -0800 Subject: [PATCH] gen --- .../data/decimal_digits_v1_marker.rs.data | 45 ++++ .../data/decimal_symbols_v2_marker.rs.data | 6 +- provider/data/decimal/data/mod.rs | 3 + provider/data/decimal/fingerprints.csv | 201 +++++++----------- .../stubdata/decimal_digits_v1_marker.rs.data | 53 +++++ provider/data/decimal/stubdata/mod.rs | 3 + .../data/debug/decimal/digits@1/arab/und.json | 14 ++ .../data/debug/decimal/digits@1/beng/und.json | 14 ++ .../data/debug/decimal/digits@1/cakm/und.json | 14 ++ .../data/debug/decimal/digits@1/latn/und.json | 14 ++ .../data/debug/decimal/digits@1/thai/und.json | 14 ++ .../data/debug/decimal/symbols@2/ar-EG.json | 13 +- .../data/debug/decimal/symbols@2/ar.json | 13 +- .../debug/decimal/symbols@2/arab/ar-EG.json | 27 --- .../data/debug/decimal/symbols@2/arab/ar.json | 27 --- .../data/debug/decimal/symbols@2/bn.json | 13 +- .../data/debug/decimal/symbols@2/ccp.json | 13 +- .../data/debug/decimal/symbols@2/en-001.json | 13 +- .../data/debug/decimal/symbols@2/en-ZA.json | 13 +- .../data/debug/decimal/symbols@2/en.json | 13 +- .../data/debug/decimal/symbols@2/es-AR.json | 13 +- .../data/debug/decimal/symbols@2/es.json | 13 +- .../data/debug/decimal/symbols@2/fil.json | 13 +- .../data/debug/decimal/symbols@2/fr.json | 13 +- .../data/debug/decimal/symbols@2/ja.json | 13 +- .../debug/decimal/symbols@2/latn/ar-EG.json | 27 --- .../data/debug/decimal/symbols@2/latn/bn.json | 27 --- .../debug/decimal/symbols@2/latn/ccp.json | 27 --- .../data/debug/decimal/symbols@2/ru.json | 13 +- .../data/debug/decimal/symbols@2/sr-Latn.json | 13 +- .../data/debug/decimal/symbols@2/sr.json | 13 +- .../data/debug/decimal/symbols@2/th.json | 13 +- .../data/debug/decimal/symbols@2/thai/th.json | 27 --- .../data/debug/decimal/symbols@2/tr.json | 13 +- .../data/debug/decimal/symbols@2/und.json | 13 +- 35 files changed, 276 insertions(+), 501 deletions(-) create mode 100644 provider/data/decimal/data/decimal_digits_v1_marker.rs.data create mode 100644 provider/data/decimal/stubdata/decimal_digits_v1_marker.rs.data create mode 100644 provider/source/data/debug/decimal/digits@1/arab/und.json create mode 100644 provider/source/data/debug/decimal/digits@1/beng/und.json create mode 100644 provider/source/data/debug/decimal/digits@1/cakm/und.json create mode 100644 provider/source/data/debug/decimal/digits@1/latn/und.json create mode 100644 provider/source/data/debug/decimal/digits@1/thai/und.json delete mode 100644 provider/source/data/debug/decimal/symbols@2/arab/ar-EG.json delete mode 100644 provider/source/data/debug/decimal/symbols@2/arab/ar.json delete mode 100644 provider/source/data/debug/decimal/symbols@2/latn/ar-EG.json delete mode 100644 provider/source/data/debug/decimal/symbols@2/latn/bn.json delete mode 100644 provider/source/data/debug/decimal/symbols@2/latn/ccp.json delete mode 100644 provider/source/data/debug/decimal/symbols@2/thai/th.json diff --git a/provider/data/decimal/data/decimal_digits_v1_marker.rs.data b/provider/data/decimal/data/decimal_digits_v1_marker.rs.data new file mode 100644 index 00000000000..fe97e211886 --- /dev/null +++ b/provider/data/decimal/data/decimal_digits_v1_marker.rs.data @@ -0,0 +1,45 @@ +// @generated +/// Implement `DataProvider` on the given struct using the data +/// hardcoded in this file. This allows the struct to be used with +/// `icu`'s `_unstable` constructors. +/// +/// Using this implementation will embed the following data in the binary's data segment: +/// * 207B for the lookup data structure (27 data identifiers) +/// * 1080B[^1] for the actual data (27 unique structs) +/// +/// [^1]: these numbers can be smaller in practice due to linker deduplication +#[doc(hidden)] +#[macro_export] +macro_rules! __impl_decimal_digits_v1_marker { + ($ provider : ty) => { + #[clippy::msrv = "1.71.1"] + const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; + #[clippy::msrv = "1.71.1"] + impl $provider { + const DATA_DECIMAL_DIGITS_V1_MARKER: icu_provider_baked::zerotrie::Data = icu_provider_baked::zerotrie::Data { trie: icu_provider_baked::zerotrie::ZeroTrieSimpleAscii { store: b"und\x1E\xCEabcdghjklmnotv\x0E\x12\x16\x1A#04>G^co\x8A\xC2dr\x03lm\x80ab\x81ext\x82eng\x83akm\x84eva\x85u\xC2jr\x02r\x86u\x87\xC2am\x06nidec\x88np\x89ava\x8A\xC2hn\x03mr\x8Bda\x8Ca\xC2ot\x02o\x8Dn\x8E\xC4loty\x03\x07\x0Bym\x8Fng\x90\0ei\x90\x01mr\x90\x02koo\x90\x03\xC2lr\x04ck\x90\x04ya\x90\x05\xC4aehi\x07\x0B\x0Fmldec\x90\x06lu\x90\x07ai\x90\x08bt\x90\taii\x90\n" }, values: &[icu::decimal::provider::DecimalDigitsV1 { digits: ['𞥐', '𞥑', '𞥒', '𞥓', '𞥔', '𞥕', '𞥖', '𞥗', '𞥘', '𞥙'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['০', '১', '২', '৩', '৪', '৫', '৬', '৭', '৮', '৯'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['𑄶', '𑄷', '𑄸', '𑄹', '𑄺', '𑄻', '𑄼', '𑄽', '𑄾', '𑄿'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['०', '१', '२', '३', '४', '५', '६', '७', '८', '९'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['૦', '૧', '૨', '૩', '૪', '૫', '૬', '૭', '૮', '૯'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['੦', '੧', '੨', '੩', '੪', '੫', '੬', '੭', '੮', '੯'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['𞅀', '𞅁', '𞅂', '𞅃', '𞅄', '𞅅', '𞅆', '𞅇', '𞅈', '𞅉'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['꧐', '꧑', '꧒', '꧓', '꧔', '꧕', '꧖', '꧗', '꧘', '꧙'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['០', '១', '២', '៣', '៤', '៥', '៦', '៧', '៨', '៩'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['೦', '೧', '೨', '೩', '೪', '೫', '೬', '೭', '೮', '೯'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['໐', '໑', '໒', '໓', '໔', '໕', '໖', '໗', '໘', '໙'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['൦', '൧', '൨', '൩', '൪', '൫', '൬', '൭', '൮', '൯'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['᠐', '᠑', '᠒', '᠓', '᠔', '᠕', '᠖', '᠗', '᠘', '᠙'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['꯰', '꯱', '꯲', '꯳', '꯴', '꯵', '꯶', '꯷', '꯸', '꯹'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['၀', '၁', '၂', '၃', '၄', '၅', '၆', '၇', '၈', '၉'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['߀', '߁', '߂', '߃', '߄', '߅', '߆', '߇', '߈', '߉'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['᱐', '᱑', '᱒', '᱓', '᱔', '᱕', '᱖', '᱗', '᱘', '᱙'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['୦', '୧', '୨', '୩', '୪', '୫', '୬', '୭', '୮', '୯'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['௦', '௧', '௨', '௩', '௪', '௫', '௬', '௭', '௮', '௯'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['౦', '౧', '౨', '౩', '౪', '౫', '౬', '౭', '౮', '౯'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['๐', '๑', '๒', '๓', '๔', '๕', '๖', '๗', '๘', '๙'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['༠', '༡', '༢', '༣', '༤', '༥', '༦', '༧', '༨', '༩'] }, icu::decimal::provider::DecimalDigitsV1 { digits: ['꘠', '꘡', '꘢', '꘣', '꘤', '꘥', '꘦', '꘧', '꘨', '꘩'] }] }; + } + #[clippy::msrv = "1.71.1"] + impl icu_provider::DataProvider for $provider { + fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { + let metadata = Default::default(); + let Some(payload) = icu_provider_baked::DataStore::get(&Self::DATA_DECIMAL_DIGITS_V1_MARKER, req.id, req.metadata.attributes_prefix_match) else { return Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)) }; + Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(payload), metadata }) + } + } + }; + ($ provider : ty , ITER) => { + __impl_decimal_digits_v1_marker!($provider); + #[clippy::msrv = "1.71.1"] + impl icu_provider::IterableDataProvider for $provider { + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok(icu_provider_baked::DataStore::iter(&Self::DATA_DECIMAL_DIGITS_V1_MARKER).collect()) + } + } + }; + ($ provider : ty , DRY) => {}; + ($ provider : ty , DRY , ITER) => { + __impl_decimal_digits_v1_marker!($provider, ITER); + }; +} +#[doc(inline)] +pub use __impl_decimal_digits_v1_marker as impl_decimal_digits_v1_marker; 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 61abef41bc2..900dd1d2ad2 100644 --- a/provider/data/decimal/data/decimal_symbols_v2_marker.rs.data +++ b/provider/data/decimal/data/decimal_symbols_v2_marker.rs.data @@ -4,8 +4,8 @@ /// `icu`'s `_unstable` constructors. /// /// 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) +/// * 804B for the lookup data structure (184 data identifiers) +/// * 1749B[^1] for the actual data (31 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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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"\xE1yabcdefghijklmnopqrstuvwxy\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02p\x91\x9A\xB1\x1FFL_su\xAD\xC3\xE1\xFA\0\x1A\x1F4j\x88\xA0\xAC\xAE\xB6\xC4frsz\x01dg\x80\x81-\xCEBDEIJKLMOPQSTY\x02\x08\x0E\x14\x16\x1C\"(*,.=CH\x82\xC2JZ\x01\x82\x83\xC2GR\x01\x82\x82\xC2LQ\x01\x82\x82O\x82\xC2MW\x01\x82\x82\xC2BY\x01\x82\x83\xC2AR\x01\x83\x82M\x82S\x82A\x82\xC5ADOSY\x01\x02\x03\x04\x82\x82\x82\x82\x82\xC2DN\x01\x82\x83E\x82\x84t\x85\x85\xC7eghlnrs\x01\x04\x06\x08\t\x0C\x86\x86c\x87o\x87o\x80\x84\x80x\x88\x85-Cyrl\x85\xC3asv\x01\x02\x85\x80\x80\xC3aes\x01\x0F\x85\x85-\xC3ACL\x02\x04T\x80H\x89I\x89b\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\x01\x08\n\x0B\x1A\x8F-Adlm\x90\0\x90\x01\x8E\x90\x02-\xC3CLM\x02\x04A\x80U\x85A\x85\x85\xC2lu\x01\x85\x88\xC6eirsuy\x01\x02\x03\x05\x06\x81\x88\x8Eb\x85\x86\x80\xC5adest\x01\x02\x03\x04\x8B\x85\x86\x85\x8B-CH\x90\x03v\x85\xC9aegkosuxy\x01\x03\x05\x06\r\x0F\x10%\x86a\x80p\x85\x80k-Latn\x88\x90\x04\x85v\x88-\xC3DOT\x04\x08eva\x88rya\x88elu\x88\x80\xC6bimotv\x01\x03\x06\x07\t\x85j\x85o\x90\x05\x85\x90\x01\x86\xC6klnrsy\x01\x02\x05\x07\x10\x85\x88i\x90\x06\x90\x07-\xC2BI\x02N\x85D\x85\x90\x08\xC6deloqs\x02\x04\x05\x07\ns\x85\x90\x07\x85\x90\x01o\x90\to\x90\n\xC2cr\x01\x80\x88\xC5alrst\x01\x02\x04\x06\x88\x86g\x80\x90\x04\x85-\xC2AP\x02O\x80T\x86u-BO\x85\xC5amouw\x02\x04\x05\nj\x87\x90\x0B\x85\x80-UA\x86\x85\xCBacdklqruvwz\t\n\x0C\r\x0F\x10\x17\x18\x1A\x1E\x90\x07\xC2ht\x01\x80\x90\x0C\x85\x90\r\x80\x90\x0E\x86\x85-Latn\x85\x85\x90\x01-CD\x85l\x80\xC7aegknrt\n\x0B\x0C\r\x0E\x0F\x88-\xC2MS\x02Y\x8CG\x8C\x88\x80\x80\x89\x85\x80\xC4knrz\x01\x03\t\x80d\x8C\x81-IN\x90\x04\x80-Cyrl\x80\xC3eim\x03\x04c\x90\x02\x85w\x85o\x85\xC2hn\x02\x90\nr\x88rl\x85" }, values: &[icu::decimal::provider::DecimalSymbolsV2 { strings: unsafe { zerovec::VarZeroCow::from_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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_byte_slice_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") }] }; } #[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..51a69c44adf 100644 --- a/provider/data/decimal/fingerprints.csv +++ b/provider/data/decimal/fingerprints.csv @@ -1,70 +1,72 @@ -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, ar-BH/latn, -> ar +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, , 804B, 184 identifiers +decimal/symbols@2, , 1749B, 881B, 31 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-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 -decimal/symbols@2, ar-ER/latn, -> ar decimal/symbols@2, ar-IL, -> ar-BH -decimal/symbols@2, ar-IL/latn, -> ar decimal/symbols@2, ar-IQ, -> ar-BH -decimal/symbols@2, ar-IQ/latn, -> ar decimal/symbols@2, ar-JO, -> ar-BH -decimal/symbols@2, ar-JO/latn, -> ar decimal/symbols@2, ar-KM, -> ar-BH -decimal/symbols@2, ar-KM/latn, -> ar decimal/symbols@2, ar-KW, -> ar-BH -decimal/symbols@2, ar-KW/latn, -> ar decimal/symbols@2, ar-LB, -> ar-BH -decimal/symbols@2, ar-LB/latn, -> ar-DZ decimal/symbols@2, ar-LY, -> ar-DZ decimal/symbols@2, ar-MA, -> ar-DZ decimal/symbols@2, ar-MR, -> ar-BH -decimal/symbols@2, ar-MR/latn, -> ar-DZ decimal/symbols@2, ar-OM, -> ar-BH -decimal/symbols@2, ar-OM/latn, -> ar decimal/symbols@2, ar-PS, -> ar-BH -decimal/symbols@2, ar-PS/latn, -> ar decimal/symbols@2, ar-QA, -> ar-BH -decimal/symbols@2, ar-QA/latn, -> ar decimal/symbols@2, ar-SA, -> ar-BH -decimal/symbols@2, ar-SA/latn, -> ar decimal/symbols@2, ar-SD, -> ar-BH -decimal/symbols@2, ar-SD/latn, -> ar decimal/symbols@2, ar-SO, -> ar-BH -decimal/symbols@2, ar-SO/latn, -> ar decimal/symbols@2, ar-SS, -> ar-BH -decimal/symbols@2, ar-SS/latn, -> ar decimal/symbols@2, ar-SY, -> ar-BH -decimal/symbols@2, ar-SY/latn, -> ar decimal/symbols@2, ar-TD, -> ar-BH -decimal/symbols@2, ar-TD/latn, -> ar 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, 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, bho, -> bgc -decimal/symbols@2, bho/latn, -> bgc/latn decimal/symbols@2, blo, -> af 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, 54B, 26B, ebb8018982b3298 decimal/symbols@2, bs, -> ast decimal/symbols@2, bs-Cyrl, -> ast decimal/symbols@2, ca, -> ast @@ -73,11 +75,10 @@ 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 @@ -86,14 +87,14 @@ decimal/symbols@2, en-DE, -> ast decimal/symbols@2, en-DK, -> ast decimal/symbols@2, en-FI, -> af decimal/symbols@2, en-ID, -> ast -decimal/symbols@2, en-IN, -> as/latn +decimal/symbols@2, en-IN, -> brx decimal/symbols@2, en-NL, -> ast 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-419, -> bgc/latn +decimal/symbols@2, es, 54B, 26B, 4a5c7b9675359e23 +decimal/symbols@2, es-419, 54B, 26B, c35555aec92084e8 decimal/symbols@2, es-AR, -> ast decimal/symbols@2, es-BO, -> ast decimal/symbols@2, es-CL, -> ast @@ -103,25 +104,21 @@ 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, ff-Adlm, 56B, 28B, 789b8e664a46d2f5 +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, -> brx decimal/symbols@2, he, -> ar -decimal/symbols@2, hi, -> as/latn -decimal/symbols@2, hi/deva, -> brx/deva +decimal/symbols@2, hi, -> brx decimal/symbols@2, hr, -> eu decimal/symbols@2, hsb, -> ast decimal/symbols@2, hu, -> be @@ -131,85 +128,62 @@ 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, 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, 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, kok-Latn, -> brx +decimal/symbols@2, ks, 68B, 40B, 12226f01fb485390 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-Telu, -> as/latn -decimal/symbols@2, kxv-Telu/telu, 86B, 58B, 16629c8c85cb1bf1 +decimal/symbols@2, kxv, -> brx +decimal/symbols@2, kxv-Deva, -> brx +decimal/symbols@2, kxv-Orya, -> brx +decimal/symbols@2, kxv-Telu, -> brx 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, 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, mni/latn, -> bgc/latn -decimal/symbols@2, mr, -> brx/deva -decimal/symbols@2, mr/latn, -> as/latn +decimal/symbols@2, ml, -> brx +decimal/symbols@2, mni, 54B, 26B, 7406452b45d98bda +decimal/symbols@2, mr, 54B, 26B, 2749cf8f5470e25c decimal/symbols@2, ms-BN, -> ast decimal/symbols@2, ms-ID, -> ast -decimal/symbols@2, my, 86B, 58B, 2cd646560f3cb3e8 -decimal/symbols@2, my/latn, -> bgc/latn +decimal/symbols@2, my, 54B, 26B, 8a9fe0aaac5ed71e decimal/symbols@2, nds, -> ast -decimal/symbols@2, ne, -> brx/deva -decimal/symbols@2, ne/latn, -> as/latn +decimal/symbols@2, ne, -> mr decimal/symbols@2, nl, -> ast decimal/symbols@2, no, -> fi -decimal/symbols@2, nqo, 87B, 49B, 768ff0e3519d07e9 -decimal/symbols@2, nqo/latn, -> ks/latn -decimal/symbols@2, nso, 87B, 39B, 293e82ec45c7e1a6 +decimal/symbols@2, nqo, 55B, 27B, 2e324575eca3583d +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, or, -> brx +decimal/symbols@2, pa, -> brx 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, 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 decimal/symbols@2, rw, -> ast -decimal/symbols@2, sa, -> brx/deva -decimal/symbols@2, sa/latn, -> as/latn +decimal/symbols@2, sa, -> mr decimal/symbols@2, sah, -> af -decimal/symbols@2, sat, 86B, 58B, 5dd3833e79f3f41a -decimal/symbols@2, sat/latn, -> bgc/latn +decimal/symbols@2, sat, 54B, 26B, 85af61d81b183c99 decimal/symbols@2, sc, -> ast -decimal/symbols@2, sd, 91B, 53B, ef1e61e578ece454 -decimal/symbols@2, sd/latn, -> bgc/latn +decimal/symbols@2, sd, 59B, 31B, 52b290392e5aabf8 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 @@ -217,27 +191,19 @@ decimal/symbols@2, su, -> ast decimal/symbols@2, sv, -> fi 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-SG, -> bgc/latn -decimal/symbols@2, ta-SG/tamldec, -> ta-MY/tamldec -decimal/symbols@2, ta/tamldec, 86B, 58B, 7fc49646db21058c -decimal/symbols@2, te, -> as/latn -decimal/symbols@2, te/telu, 86B, 58B, d44abc42150a05aa +decimal/symbols@2, ta, -> brx +decimal/symbols@2, ta-MY, -> es-419 +decimal/symbols@2, ta-SG, -> es-419 +decimal/symbols@2, te, -> brx decimal/symbols@2, tg, -> af -decimal/symbols@2, th/thai, 86B, 58B, b0df13865458470f decimal/symbols@2, tk, -> af decimal/symbols@2, tn, -> de-CH decimal/symbols@2, tr, -> ast decimal/symbols@2, tt, -> af -decimal/symbols@2, ug/arabext, -> ks decimal/symbols@2, uk, -> af -decimal/symbols@2, und, -> bgc/latn +decimal/symbols@2, und, -> es-419 decimal/symbols@2, ur, -> ar decimal/symbols@2, ur-IN, -> ks -decimal/symbols@2, ur-IN/latn, -> ar -decimal/symbols@2, ur/arabext, -> ks decimal/symbols@2, uz, -> af decimal/symbols@2, uz-Cyrl, -> af decimal/symbols@2, vec, -> fr @@ -245,10 +211,5 @@ decimal/symbols@2, vi, -> ast decimal/symbols@2, vmw, -> ast decimal/symbols@2, wo, -> ast decimal/symbols@2, xh, -> nso -decimal/symbols@2, xnr, -> as/latn -decimal/symbols@2, xnr/deva, -> brx/deva +decimal/symbols@2, xnr, -> brx decimal/symbols@2, yrl, -> ast -decimal/symbols@2, yue-Hans/hanidec, 86B, 58B, d5165670172913ed -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/decimal_digits_v1_marker.rs.data b/provider/data/decimal/stubdata/decimal_digits_v1_marker.rs.data new file mode 100644 index 00000000000..5c4ee9f1482 --- /dev/null +++ b/provider/data/decimal/stubdata/decimal_digits_v1_marker.rs.data @@ -0,0 +1,53 @@ +// @generated +/// Implement `DataProvider` on the given struct using the data +/// hardcoded in this file. This allows the struct to be used with +/// `icu`'s `_unstable` constructors. +#[doc(hidden)] +#[macro_export] +macro_rules! __impl_decimal_digits_v1_marker { + ($ provider : ty) => { + #[clippy::msrv = "1.71.1"] + const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; + #[clippy::msrv = "1.71.1"] + impl icu_provider::DataProvider for $provider { + fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { + Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)) + } + } + }; + ($ provider : ty , ITER) => { + __impl_decimal_digits_v1_marker!($provider); + #[clippy::msrv = "1.71.1"] + impl icu_provider::IterableDataProvider for $provider { + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok(Default::default()) + } + } + }; + ($ provider : ty , DRY) => { + __impl_decimal_digits_v1_marker!($provider); + #[clippy::msrv = "1.71.1"] + impl icu_provider::DryDataProvider for $provider { + fn dry_load(&self, req: icu_provider::DataRequest) -> Result { + Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)) + } + } + }; + ($ provider : ty , DRY , ITER) => { + __impl_decimal_digits_v1_marker!($provider); + #[clippy::msrv = "1.71.1"] + impl icu_provider::DryDataProvider for $provider { + fn dry_load(&self, req: icu_provider::DataRequest) -> Result { + Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)) + } + } + #[clippy::msrv = "1.71.1"] + impl icu_provider::IterableDataProvider for $provider { + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok(Default::default()) + } + } + }; +} +#[doc(inline)] +pub use __impl_decimal_digits_v1_marker as impl_decimal_digits_v1_marker; 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/digits@1/arab/und.json b/provider/source/data/debug/decimal/digits@1/arab/und.json new file mode 100644 index 00000000000..60b3dfaa6e8 --- /dev/null +++ b/provider/source/data/debug/decimal/digits@1/arab/und.json @@ -0,0 +1,14 @@ +{ + "digits": [ + "٠", + "١", + "٢", + "٣", + "٤", + "٥", + "٦", + "٧", + "٨", + "٩" + ] +} diff --git a/provider/source/data/debug/decimal/digits@1/beng/und.json b/provider/source/data/debug/decimal/digits@1/beng/und.json new file mode 100644 index 00000000000..86fe3be9575 --- /dev/null +++ b/provider/source/data/debug/decimal/digits@1/beng/und.json @@ -0,0 +1,14 @@ +{ + "digits": [ + "০", + "১", + "২", + "৩", + "৪", + "৫", + "৬", + "৭", + "৮", + "৯" + ] +} diff --git a/provider/source/data/debug/decimal/digits@1/cakm/und.json b/provider/source/data/debug/decimal/digits@1/cakm/und.json new file mode 100644 index 00000000000..769dbe78c47 --- /dev/null +++ b/provider/source/data/debug/decimal/digits@1/cakm/und.json @@ -0,0 +1,14 @@ +{ + "digits": [ + "𑄶", + "𑄷", + "𑄸", + "𑄹", + "𑄺", + "𑄻", + "𑄼", + "𑄽", + "𑄾", + "𑄿" + ] +} diff --git a/provider/source/data/debug/decimal/digits@1/latn/und.json b/provider/source/data/debug/decimal/digits@1/latn/und.json new file mode 100644 index 00000000000..c5816f70ff1 --- /dev/null +++ b/provider/source/data/debug/decimal/digits@1/latn/und.json @@ -0,0 +1,14 @@ +{ + "digits": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9" + ] +} diff --git a/provider/source/data/debug/decimal/digits@1/thai/und.json b/provider/source/data/debug/decimal/digits@1/thai/und.json new file mode 100644 index 00000000000..f44a92122b7 --- /dev/null +++ b/provider/source/data/debug/decimal/digits@1/thai/und.json @@ -0,0 +1,14 @@ +{ + "digits": [ + "๐", + "๑", + "๒", + "๓", + "๔", + "๕", + "๖", + "๗", + "๘", + "๙" + ] +} diff --git a/provider/source/data/debug/decimal/symbols@2/ar-EG.json b/provider/source/data/debug/decimal/symbols@2/ar-EG.json index 2e735d66000..ac2f5645b20 100644 --- a/provider/source/data/debug/decimal/symbols@2/ar-EG.json +++ b/provider/source/data/debug/decimal/symbols@2/ar-EG.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "٠", - "١", - "٢", - "٣", - "٤", - "٥", - "٦", - "٧", - "٨", - "٩" - ] + "numsys": "arab" } diff --git a/provider/source/data/debug/decimal/symbols@2/ar.json b/provider/source/data/debug/decimal/symbols@2/ar.json index cf32bc4a4f3..32c766176c6 100644 --- a/provider/source/data/debug/decimal/symbols@2/ar.json +++ b/provider/source/data/debug/decimal/symbols@2/ar.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } 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 deleted file mode 100644 index 2e735d66000..00000000000 --- a/provider/source/data/debug/decimal/symbols@2/arab/ar-EG.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "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 - }, - "digits": [ - "٠", - "١", - "٢", - "٣", - "٤", - "٥", - "٦", - "٧", - "٨", - "٩" - ] -} diff --git a/provider/source/data/debug/decimal/symbols@2/arab/ar.json b/provider/source/data/debug/decimal/symbols@2/arab/ar.json deleted file mode 100644 index 2e735d66000..00000000000 --- a/provider/source/data/debug/decimal/symbols@2/arab/ar.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "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 - }, - "digits": [ - "٠", - "١", - "٢", - "٣", - "٤", - "٥", - "٦", - "٧", - "٨", - "٩" - ] -} diff --git a/provider/source/data/debug/decimal/symbols@2/bn.json b/provider/source/data/debug/decimal/symbols@2/bn.json index 0de6f070e5a..948394bf00e 100644 --- a/provider/source/data/debug/decimal/symbols@2/bn.json +++ b/provider/source/data/debug/decimal/symbols@2/bn.json @@ -12,16 +12,5 @@ "secondary": 2, "min_grouping": 1 }, - "digits": [ - "০", - "১", - "২", - "৩", - "৪", - "৫", - "৬", - "৭", - "৮", - "৯" - ] + "numsys": "beng" } diff --git a/provider/source/data/debug/decimal/symbols@2/ccp.json b/provider/source/data/debug/decimal/symbols@2/ccp.json index b6789629edb..ccefdd6f59c 100644 --- a/provider/source/data/debug/decimal/symbols@2/ccp.json +++ b/provider/source/data/debug/decimal/symbols@2/ccp.json @@ -12,16 +12,5 @@ "secondary": 2, "min_grouping": 1 }, - "digits": [ - "𑄶", - "𑄷", - "𑄸", - "𑄹", - "𑄺", - "𑄻", - "𑄼", - "𑄽", - "𑄾", - "𑄿" - ] + "numsys": "cakm" } diff --git a/provider/source/data/debug/decimal/symbols@2/en-001.json b/provider/source/data/debug/decimal/symbols@2/en-001.json index d69888d22ff..d9296470d3e 100644 --- a/provider/source/data/debug/decimal/symbols@2/en-001.json +++ b/provider/source/data/debug/decimal/symbols@2/en-001.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } diff --git a/provider/source/data/debug/decimal/symbols@2/en-ZA.json b/provider/source/data/debug/decimal/symbols@2/en-ZA.json index 2ae22a3254d..f9cf3a7cb8b 100644 --- a/provider/source/data/debug/decimal/symbols@2/en-ZA.json +++ b/provider/source/data/debug/decimal/symbols@2/en-ZA.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } diff --git a/provider/source/data/debug/decimal/symbols@2/en.json b/provider/source/data/debug/decimal/symbols@2/en.json index d69888d22ff..d9296470d3e 100644 --- a/provider/source/data/debug/decimal/symbols@2/en.json +++ b/provider/source/data/debug/decimal/symbols@2/en.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } diff --git a/provider/source/data/debug/decimal/symbols@2/es-AR.json b/provider/source/data/debug/decimal/symbols@2/es-AR.json index f4a63957b5f..4b5484b8946 100644 --- a/provider/source/data/debug/decimal/symbols@2/es-AR.json +++ b/provider/source/data/debug/decimal/symbols@2/es-AR.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } diff --git a/provider/source/data/debug/decimal/symbols@2/es.json b/provider/source/data/debug/decimal/symbols@2/es.json index c5c814cbd93..65fc0239a7c 100644 --- a/provider/source/data/debug/decimal/symbols@2/es.json +++ b/provider/source/data/debug/decimal/symbols@2/es.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 2 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } diff --git a/provider/source/data/debug/decimal/symbols@2/fil.json b/provider/source/data/debug/decimal/symbols@2/fil.json index d69888d22ff..d9296470d3e 100644 --- a/provider/source/data/debug/decimal/symbols@2/fil.json +++ b/provider/source/data/debug/decimal/symbols@2/fil.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } diff --git a/provider/source/data/debug/decimal/symbols@2/fr.json b/provider/source/data/debug/decimal/symbols@2/fr.json index 24270fba78a..ef66b743134 100644 --- a/provider/source/data/debug/decimal/symbols@2/fr.json +++ b/provider/source/data/debug/decimal/symbols@2/fr.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } diff --git a/provider/source/data/debug/decimal/symbols@2/ja.json b/provider/source/data/debug/decimal/symbols@2/ja.json index d69888d22ff..d9296470d3e 100644 --- a/provider/source/data/debug/decimal/symbols@2/ja.json +++ b/provider/source/data/debug/decimal/symbols@2/ja.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } 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 deleted file mode 100644 index cf32bc4a4f3..00000000000 --- a/provider/source/data/debug/decimal/symbols@2/latn/ar-EG.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "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 - }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] -} diff --git a/provider/source/data/debug/decimal/symbols@2/latn/bn.json b/provider/source/data/debug/decimal/symbols@2/latn/bn.json deleted file mode 100644 index ee51b82670a..00000000000 --- a/provider/source/data/debug/decimal/symbols@2/latn/bn.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "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 - }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] -} diff --git a/provider/source/data/debug/decimal/symbols@2/latn/ccp.json b/provider/source/data/debug/decimal/symbols@2/latn/ccp.json deleted file mode 100644 index ee51b82670a..00000000000 --- a/provider/source/data/debug/decimal/symbols@2/latn/ccp.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "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 - }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] -} diff --git a/provider/source/data/debug/decimal/symbols@2/ru.json b/provider/source/data/debug/decimal/symbols@2/ru.json index 2ae22a3254d..f9cf3a7cb8b 100644 --- a/provider/source/data/debug/decimal/symbols@2/ru.json +++ b/provider/source/data/debug/decimal/symbols@2/ru.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } diff --git a/provider/source/data/debug/decimal/symbols@2/sr-Latn.json b/provider/source/data/debug/decimal/symbols@2/sr-Latn.json index f4a63957b5f..4b5484b8946 100644 --- a/provider/source/data/debug/decimal/symbols@2/sr-Latn.json +++ b/provider/source/data/debug/decimal/symbols@2/sr-Latn.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } diff --git a/provider/source/data/debug/decimal/symbols@2/sr.json b/provider/source/data/debug/decimal/symbols@2/sr.json index f4a63957b5f..4b5484b8946 100644 --- a/provider/source/data/debug/decimal/symbols@2/sr.json +++ b/provider/source/data/debug/decimal/symbols@2/sr.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } diff --git a/provider/source/data/debug/decimal/symbols@2/th.json b/provider/source/data/debug/decimal/symbols@2/th.json index d69888d22ff..d9296470d3e 100644 --- a/provider/source/data/debug/decimal/symbols@2/th.json +++ b/provider/source/data/debug/decimal/symbols@2/th.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "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 deleted file mode 100644 index 2d0ac35a678..00000000000 --- a/provider/source/data/debug/decimal/symbols@2/thai/th.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "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 - }, - "digits": [ - "๐", - "๑", - "๒", - "๓", - "๔", - "๕", - "๖", - "๗", - "๘", - "๙" - ] -} diff --git a/provider/source/data/debug/decimal/symbols@2/tr.json b/provider/source/data/debug/decimal/symbols@2/tr.json index f4a63957b5f..4b5484b8946 100644 --- a/provider/source/data/debug/decimal/symbols@2/tr.json +++ b/provider/source/data/debug/decimal/symbols@2/tr.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" } diff --git a/provider/source/data/debug/decimal/symbols@2/und.json b/provider/source/data/debug/decimal/symbols@2/und.json index d69888d22ff..d9296470d3e 100644 --- a/provider/source/data/debug/decimal/symbols@2/und.json +++ b/provider/source/data/debug/decimal/symbols@2/und.json @@ -12,16 +12,5 @@ "secondary": 3, "min_grouping": 1 }, - "digits": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9" - ] + "numsys": "latn" }