diff --git a/Cargo.lock b/Cargo.lock index e855178f2..4bccf72e5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1850,7 +1850,18 @@ checksum = "0febbeb1118a9ecdee6e4520ead6b54882e843dd0592ad233247dbee84c53db8" dependencies = [ "displaydoc", "smallvec", - "writeable", + "writeable 0.5.5", +] + +[[package]] +name = "fixed_decimal" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2f5b60bc3750aadc404a15ef30f46b395ad4759e393b665691fd5c3a5b2d9b0" +dependencies = [ + "displaydoc", + "smallvec", + "writeable 0.6.1", ] [[package]] @@ -2421,10 +2432,10 @@ dependencies = [ "icu_calendar_data", "icu_locid", "icu_locid_transform", - "icu_provider", - "tinystr", - "writeable", - "zerovec", + "icu_provider 1.5.0", + "tinystr 0.7.6", + "writeable 0.5.5", + "zerovec 0.10.4", ] [[package]] @@ -2440,9 +2451,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" dependencies = [ "displaydoc", - "yoke", + "yoke 0.7.5", + "zerofrom", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_collections" +version = "2.0.0-beta2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63df3227b8f369b3f7cc4003f0bdd9ca0083b871e2672811f699d69b473cc174" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke 0.8.0", "zerofrom", - "zerovec", + "zerovec 0.11.1", ] [[package]] @@ -2453,19 +2477,19 @@ checksum = "d115efb85e08df3fd77e77f52e7e087545a783fffba8be80bfa2102f306b1780" dependencies = [ "displaydoc", "either", - "fixed_decimal", + "fixed_decimal 0.5.6", "icu_calendar", "icu_datetime_data", - "icu_decimal", + "icu_decimal 1.5.0", "icu_locid", "icu_locid_transform", - "icu_plurals", - "icu_provider", + "icu_plurals 1.5.0", + "icu_provider 1.5.0", "icu_timezone", "smallvec", - "tinystr", - "writeable", - "zerovec", + "tinystr 0.7.6", + "writeable 0.5.5", + "zerovec 0.10.4", ] [[package]] @@ -2481,11 +2505,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb8fd98f86ec0448d85e1edf8884e4e318bb2e121bd733ec929a05c0a5e8b0eb" dependencies = [ "displaydoc", - "fixed_decimal", - "icu_decimal_data", + "fixed_decimal 0.5.6", + "icu_decimal_data 1.5.1", "icu_locid_transform", - "icu_provider", - "writeable", + "icu_provider 1.5.0", + "writeable 0.5.5", +] + +[[package]] +name = "icu_decimal" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5aaf5a5e55f403781564a81092ae1710457f122f74e634540ddd9bd295e3a89" +dependencies = [ + "displaydoc", + "fixed_decimal 0.6.0", + "icu_decimal_data 2.0.0-beta1", + "icu_provider 2.0.0-beta1", + "tinystr 0.8.1", + "writeable 0.6.1", + "zerovec 0.11.1", ] [[package]] @@ -2494,41 +2533,119 @@ version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67c95dd97f5ccf6d837a9c115496ec7d36646fa86ca18e7f1412115b4c820ae2" +[[package]] +name = "icu_decimal_data" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e971a5a9f2cd6ac94cc65829c6d8d651622e0c94dd14bced5da7f85db3c4f7a" +dependencies = [ + "icu_locale", + "icu_provider_baked", +] + [[package]] name = "icu_experimental" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "844ad7b682a165c758065d694bc4d74ac67f176da1c499a04d85d492c0f193b7" +checksum = "707ddfe7124b2bdfad168200e14974b11a2f1aa0256ae236e31fb315c3ac1d41" dependencies = [ "displaydoc", - "fixed_decimal", - "icu_collections", - "icu_decimal", + "either", + "fixed_decimal 0.6.0", + "icu_collections 2.0.0-beta2", + "icu_decimal 2.0.0-beta1", "icu_experimental_data", - "icu_locid", - "icu_locid_transform", - "icu_normalizer", + "icu_list", + "icu_locale", + "icu_locale_core", + "icu_normalizer 2.0.0-beta1", "icu_pattern", - "icu_plurals", - "icu_properties", - "icu_provider", + "icu_plurals 2.0.0-beta1", + "icu_properties 2.0.0-beta1", + "icu_provider 2.0.0-beta1", "litemap", "num-bigint", "num-rational", "num-traits", + "potential_utf", "smallvec", - "tinystr", - "writeable", + "tinystr 0.8.1", + "writeable 0.6.1", "zerofrom", - "zerotrie", - "zerovec", + "zerotrie 0.2.1", + "zerovec 0.11.1", ] [[package]] name = "icu_experimental_data" -version = "0.1.1" +version = "0.2.0-dev" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eb66b816ca1998dbf2e35a1d46046688d62ad8879d34eb11c731bdfb3e14b51" +dependencies = [ + "icu_locale", + "icu_provider_baked", +] + +[[package]] +name = "icu_list" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e116bb6b90e79c6e09b84dbb1f79d97ef1cfc49dc6c2ddd4c45dd0897223d2c" +dependencies = [ + "displaydoc", + "icu_list_data", + "icu_provider 2.0.0-beta1", + "regex-automata 0.4.9", + "writeable 0.6.1", +] + +[[package]] +name = "icu_list_data" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "244a0d7589ec2cd072ef349e633e8fd4d197b53bcd7c220ab9a58b9ad73a3fc1" +dependencies = [ + "icu_locale", + "icu_provider_baked", +] + +[[package]] +name = "icu_locale" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49d3c7f2dae0cd50d8b681a258e761eb714c9924f8222b7042118c0fb410649" +dependencies = [ + "displaydoc", + "icu_collections 2.0.0-beta2", + "icu_locale_core", + "icu_locale_data", + "icu_provider 2.0.0-beta1", + "potential_utf", + "tinystr 0.8.1", + "zerovec 0.11.1", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e36332a8c93574b07598351bb479425282022341528ff521238fd4a48d143162" +dependencies = [ + "displaydoc", + "litemap", + "tinystr 0.8.1", + "writeable 0.6.1", + "zerovec 0.11.1", +] + +[[package]] +name = "icu_locale_data" +version = "2.0.0-beta1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121df92eafb8f5286d4e8ff401c1e7db8384377f806db3f8db77b91e5b7bd4dd" +checksum = "222f29513408cc4572fce10bcadd05505c61ca1e30412416661e2fd464821c80" +dependencies = [ + "icu_provider_baked", +] [[package]] name = "icu_locid" @@ -2538,9 +2655,9 @@ checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" dependencies = [ "displaydoc", "litemap", - "tinystr", - "writeable", - "zerovec", + "tinystr 0.7.6", + "writeable 0.5.5", + "zerovec 0.10.4", ] [[package]] @@ -2552,9 +2669,9 @@ dependencies = [ "displaydoc", "icu_locid", "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", + "icu_provider 1.5.0", + "tinystr 0.7.6", + "zerovec 0.10.4", ] [[package]] @@ -2570,15 +2687,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" dependencies = [ "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", + "icu_collections 1.5.0", + "icu_normalizer_data 1.5.1", + "icu_properties 1.5.1", + "icu_provider 1.5.0", "smallvec", "utf16_iter", "utf8_iter", "write16", - "zerovec", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df5ae8511ef0d91a4eb3650096471f5d5bdf1f598901fa34ee2a17f1fb52fbdb" +dependencies = [ + "displaydoc", + "icu_collections 2.0.0-beta2", + "icu_normalizer_data 2.0.0-beta1", + "icu_properties 2.0.0-beta1", + "icu_provider 2.0.0-beta1", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec 0.11.1", ] [[package]] @@ -2587,17 +2722,26 @@ version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" +[[package]] +name = "icu_normalizer_data" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9951a5e339fcc5dae834c6726b7a6d31b2bdbd44691759fc910c4e6fd9b32c8" +dependencies = [ + "icu_provider_baked", +] + [[package]] name = "icu_pattern" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7f36aafd098d6717de34e668a8120822275c1fba22b936e757b7de8a2fd7e4" +checksum = "daa9096b13a5b226456aaa74740ea32f247225ba09948a8042054c01514732f6" dependencies = [ "displaydoc", "either", - "writeable", - "yoke", - "zerofrom", + "writeable 0.6.1", + "yoke 0.7.5", + "zerovec 0.11.1", ] [[package]] @@ -2607,11 +2751,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba5a70e7c025dbd5c501b0a5c188cd11666a424f0dadcd4f0a95b7dafde3b114" dependencies = [ "displaydoc", - "fixed_decimal", + "fixed_decimal 0.5.6", "icu_locid_transform", - "icu_plurals_data", - "icu_provider", - "zerovec", + "icu_plurals_data 1.5.1", + "icu_provider 1.5.0", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_plurals" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53e930405181b9bc42f530000d36ea4fc4e859f9c2fafb3e3a4680f0d7917e3b" +dependencies = [ + "displaydoc", + "fixed_decimal 0.6.0", + "icu_plurals_data 2.0.0-beta1", + "icu_provider 2.0.0-beta1", + "zerovec 0.11.1", ] [[package]] @@ -2620,6 +2777,16 @@ version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a483403238cb7d6a876a77a5f8191780336d80fe7b8b00bfdeb20be6abbfd112" +[[package]] +name = "icu_plurals_data" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63ce2fb55d2fed48f242a918f2bc7877be0a87ec1505f806244a4b3096821202" +dependencies = [ + "icu_locale", + "icu_provider_baked", +] + [[package]] name = "icu_properties" version = "1.5.1" @@ -2627,12 +2794,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" dependencies = [ "displaydoc", - "icu_collections", + "icu_collections 1.5.0", "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", + "icu_properties_data 1.5.1", + "icu_provider 1.5.0", + "tinystr 0.7.6", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_properties" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61faa32dfc2f4e704cb489f7080d0c3a4ffddeef7ab078904243a15f165e7061" +dependencies = [ + "displaydoc", + "icu_collections 2.0.0-beta2", + "icu_locale_core", + "icu_properties_data 2.0.0-beta1", + "icu_provider 2.0.0-beta1", + "potential_utf", + "zerotrie 0.2.1", + "zerovec 0.11.1", ] [[package]] @@ -2641,6 +2824,15 @@ version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" +[[package]] +name = "icu_properties_data" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27490edd019680928347f14cc484b2de9a7a06d45908f3079133fba7bb6690d" +dependencies = [ + "icu_provider_baked", +] + [[package]] name = "icu_provider" version = "1.5.0" @@ -2649,13 +2841,30 @@ checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" dependencies = [ "displaydoc", "icu_locid", - "icu_provider_macros", + "icu_provider_macros 1.5.0", + "stable_deref_trait", + "tinystr 0.7.6", + "writeable 0.5.5", + "yoke 0.7.5", + "zerofrom", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_provider" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "201d2b3bc0bd9a7ad78a00af62374365dd53ee6916942c645cd9e28778c238a5" +dependencies = [ + "displaydoc", + "icu_locale_core", + "icu_provider_macros 2.0.0-beta1", "stable_deref_trait", - "tinystr", - "writeable", - "yoke", + "tinystr 0.8.1", + "writeable 0.6.1", + "yoke 0.7.5", "zerofrom", - "zerovec", + "zerovec 0.11.1", ] [[package]] @@ -2666,9 +2875,20 @@ checksum = "d6324dfd08348a8e0374a447ebd334044d766b1839bb8d5ccf2482a99a77c0bc" dependencies = [ "icu_locid", "icu_locid_transform", - "icu_provider", - "tinystr", - "zerovec", + "icu_provider 1.5.0", + "tinystr 0.7.6", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_provider_baked" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c6494d25b75593ad56dcd9bde1040ef7e22e9c70b24c1de8920d9a919118893" +dependencies = [ + "icu_provider 2.0.0-beta1", + "writeable 0.6.1", + "zerotrie 0.2.1", ] [[package]] @@ -2682,6 +2902,17 @@ dependencies = [ "syn", ] +[[package]] +name = "icu_provider_macros" +version = "2.0.0-beta1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba0c1a4c9cca68c00053013b9ad7dc7d2e69aefed59dd9e38cb63347c28299b0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "icu_timezone" version = "1.5.0" @@ -2690,11 +2921,11 @@ checksum = "aa91ba6a585939a020c787235daa8aee856d9bceebd6355e283c0c310bc6de96" dependencies = [ "displaydoc", "icu_calendar", - "icu_provider", + "icu_provider 1.5.0", "icu_timezone_data", - "tinystr", - "zerotrie", - "zerovec", + "tinystr 0.7.6", + "zerotrie 0.1.3", + "zerovec 0.10.4", ] [[package]] @@ -2732,8 +2963,8 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" dependencies = [ - "icu_normalizer", - "icu_properties", + "icu_normalizer 1.5.0", + "icu_properties 1.5.1", ] [[package]] @@ -3398,8 +3629,8 @@ dependencies = [ "icu_experimental", "icu_locid", "icu_locid_transform", - "icu_plurals", - "icu_provider", + "icu_plurals 1.5.0", + "icu_provider 1.5.0", "icu_provider_adapters", "pad", "pest", @@ -3407,7 +3638,7 @@ dependencies = [ "serde", "serde_json", "thiserror 2.0.12", - "writeable", + "writeable 0.5.5", ] [[package]] @@ -4613,6 +4844,15 @@ dependencies = [ "serde", ] +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec 0.11.1", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -6359,7 +6599,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" dependencies = [ "displaydoc", - "zerovec", + "zerovec 0.10.4", +] + +[[package]] +name = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec 0.11.1", ] [[package]] @@ -7817,6 +8067,12 @@ name = "writeable" version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" dependencies = [ "either", ] @@ -7835,7 +8091,18 @@ checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" dependencies = [ "serde", "stable_deref_trait", - "yoke-derive", + "yoke-derive 0.7.5", + "zerofrom", +] + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "stable_deref_trait", + "yoke-derive 0.8.0", "zerofrom", ] @@ -7851,6 +8118,18 @@ dependencies = [ "synstructure", ] +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + [[package]] name = "zerocopy" version = "0.7.35" @@ -7925,7 +8204,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb594dd55d87335c5f60177cee24f19457a5ec10a065e0a3014722ad252d0a1f" dependencies = [ "displaydoc", - "yoke", + "yoke 0.7.5", + "zerofrom", +] + +[[package]] +name = "zerotrie" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b7a6cf4865aac8394f19ad46e37f60b929c1ba5eed798b96a32820aa9392929" +dependencies = [ + "displaydoc", + "yoke 0.8.0", "zerofrom", ] @@ -7935,9 +8225,20 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" dependencies = [ - "yoke", + "yoke 0.7.5", "zerofrom", - "zerovec-derive", + "zerovec-derive 0.10.3", +] + +[[package]] +name = "zerovec" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94e62113720e311984f461c56b00457ae9981c0bc7859d22306cc2ae2f95571c" +dependencies = [ + "yoke 0.8.0", + "zerofrom", + "zerovec-derive 0.11.1", ] [[package]] @@ -7951,6 +8252,17 @@ dependencies = [ "syn", ] +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "zxcvbn" version = "3.1.0" diff --git a/crates/i18n/Cargo.toml b/crates/i18n/Cargo.toml index b654bfb5a..bd2f4f54a 100644 --- a/crates/i18n/Cargo.toml +++ b/crates/i18n/Cargo.toml @@ -20,7 +20,7 @@ icu_locid_transform = { version = "1.5.0", features = ["compiled_data", "std"] } icu_plurals = { version = "1.5.0", features = ["compiled_data", "std"] } icu_provider = { version = "1.5.0", features = ["std", "sync"] } icu_provider_adapters = { version = "1.5.0", features = ["std"] } -icu_experimental = { version = "0.1.0", features = ["compiled_data", "std"] } +icu_experimental = { version = "0.2.0", features = ["compiled_data", "std"] } pad = "0.1.6" pest = "2.8.0" pest_derive = "2.8.0"