edit in l10n_embed/src/lib.rs at line 1
[3.37]→[3.37:78](∅→∅),
[3.113]→[3.113:114](∅→∅) − use fluent_langneg::NegotiationStrategy;
−
edit in l10n_embed/src/lib.rs at line 24
[3.3446]→[3.3446:3447](∅→∅),
[3.3447]→[3.2155:2219](∅→∅),
[3.2219]→[3.2304:2463](∅→∅),
[3.2463]→[3.68:146](∅→∅),
[3.68]→[3.68:146](∅→∅),
[3.146]→[3.2464:2616](∅→∅),
[3.2616]→[3.287:387](∅→∅),
[3.3771]→[3.287:387](∅→∅),
[3.287]→[3.287:387](∅→∅),
[3.387]→[3.5149:5181](∅→∅),
[3.5149]→[3.5149:5181](∅→∅),
[3.5181]→[3.388:468](∅→∅),
[3.468]→[3.5235:5246](∅→∅),
[3.5235]→[3.5235:5246](∅→∅),
[3.5246]→[3.444:445](∅→∅),
[3.445]→[3.2617:2714](∅→∅),
[3.530]→[3.5304:5310](∅→∅),
[3.606]→[3.5304:5310](∅→∅),
[3.2327]→[3.5304:5310](∅→∅),
[3.2714]→[3.5304:5310](∅→∅),
[3.3924]→[3.5304:5310](∅→∅),
[3.5304]→[3.5304:5310](∅→∅),
[3.5310]→[3.147:176](∅→∅),
[3.176]→[3.2715:2808](∅→∅),
[3.2808]→[3.300:337](∅→∅),
[3.300]→[3.300:337](∅→∅),
[3.337]→[3.2809:2873](∅→∅),
[3.2873]→[3.413:539](∅→∅),
[3.413]→[3.413:539](∅→∅),
[3.539]→[3.2874:2958](∅→∅),
[3.2958]→[3.635:688](∅→∅),
[3.635]→[3.635:688](∅→∅) −
− fn localize(&self) -> String {
− let system_locales =
− env_preferences::get_locales_lossy().unwrap_or(vec![self.canonical_locale()]);
− let requested_locales = old_locale_version(system_locales);
− let available_locales = old_locale_version(self.available_locales());
− let canonical_locale =
− icu_locid::Locale::try_from_bytes(self.canonical_locale().to_string().as_bytes())
− .unwrap();
−
− let selected_locale = fluent_langneg::negotiate_languages(
− &requested_locales,
− &available_locales,
− Some(&canonical_locale),
− NegotiationStrategy::Matching,
− );
−
− self.message_for_locale(&Locale::try_from_str(&selected_locale[0].to_string()).unwrap())
− }
− }
−
− // TODO: remove this hack
− fn old_locale_version(new_locales: Vec<icu_locale_core::Locale>) -> Vec<icu_locid::Locale> {
− new_locales
− .into_iter()
− // Convert new `icu_locale::Locale` to canonical string
− .map(|icu_langid| icu_langid.to_string())
− // Convert canonical string to old `icu_locid` for `fluent_langneg`
− .map(|icu_langid| icu_locid::Locale::try_from_bytes(icu_langid.as_bytes()))
− .map(Result::unwrap)
− .collect::<_>()
edit in l10n_embed/Cargo.toml at line 20
[3.1337]→[3.5176:5209](∅→∅),
[3.5176]→[3.5176:5209](∅→∅) − env_preferences.workspace = true
edit in l10n_embed/Cargo.toml at line 21
[3.84]→[3.5241:5273](∅→∅),
[3.5369]→[3.5241:5273](∅→∅) − fluent-langneg.workspace = true
edit in l10n_embed/Cargo.toml at line 24
[3.5364]→[3.812:845](∅→∅),
[3.845]→[3.5364:5391](∅→∅),
[3.5364]→[3.5364:5391](∅→∅) − icu_locale_core.workspace = true
− icu_locid.workspace = true
edit in Cargo.toml at line 23
[2.2898]→[3.1863:2711](∅→∅),
[3.1863]→[3.1863:2711](∅→∅) −
− # ICU4X crates (env_preferences is not publicly released, so depend on the latest git tag instead)
− env_preferences = { version = "0.1.0", git = "https://github.com/unicode-org/icu4x", tag = "icu@2.0.0" }
− fixed_decimal = { version = "0.7.0", git = "https://github.com/unicode-org/icu4x", tag = "icu@2.0.0", features = [
− "ryu",
− ] }
− icu_decimal = { version = "2.0.0", git = "https://github.com/unicode-org/icu4x", tag = "icu@2.0.0" }
− icu_experimental = { version = "0.3.0", git = "https://github.com/unicode-org/icu4x", tag = "icu@2.0.0" }
− icu_locale = { version = "2.0.0", git = "https://github.com/unicode-org/icu4x", tag = "icu@2.0.0" }
− icu_locale_core = { version = "2.0.0", git = "https://github.com/unicode-org/icu4x", tag = "icu@2.0.0" }
− icu_plurals = { version = "2.0.0", git = "https://github.com/unicode-org/icu4x", tag = "icu@2.0.0" }
replacement in Cargo.toml at line 33
[3.2814]→[3.2814:2873](∅→∅) − fluent-langneg = { version = "0.14", features = ["cldr"] }
+ fixed_decimal = { version = "0.7", features = ["ryu"] }
replacement in Cargo.toml at line 40
[3.3150]→[3.3150:3168](∅→∅) + icu_decimal = "2.0"
+ icu_experimental = "0.3"
+ icu_locale = "2.0"
+ icu_plurals = "2.0"
edit in Cargo.lock at line 152
[3.6274]→[3.6274:6477](∅→∅) −
− [[package]]
− name = "core-foundation-sys"
− version = "0.8.7"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
edit in Cargo.lock at line 216
[3.12607]→[3.12607:12620](∅→∅),
[3.12620]→[3.7611:7654](∅→∅),
[3.7611]→[3.7611:7654](∅→∅),
[3.7654]→[3.3801:3910](∅→∅),
[3.858]→[3.7747:7788](∅→∅),
[3.1406]→[3.7747:7788](∅→∅),
[3.3910]→[3.7747:7788](∅→∅),
[3.7747]→[3.7747:7788](∅→∅),
[3.7788]→[3.1407:1442](∅→∅),
[3.1442]→[3.7788:7811](∅→∅),
[3.7788]→[3.7788:7811](∅→∅) −
− [[package]]
− name = "env_preferences"
− version = "0.1.0"
− source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
− dependencies = [
− "core-foundation-sys",
− "displaydoc",
− "icu_locale_core",
− "libc",
− "windows",
− ]
replacement in Cargo.lock at line 267
[3.8293]→[3.3911:4020](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "35943d22b2f19c0cb198ecf915910a8158e94541c89dcc63300d7799d46c2c5e"
replacement in Cargo.lock at line 273
[3.8461]→[3.4021:4041](∅→∅),
[3.1600]→[3.8546:8802](∅→∅),
[3.4041]→[3.8546:8802](∅→∅),
[3.8546]→[3.8546:8802](∅→∅) − "writeable 0.6.1",
− ]
−
− [[package]]
− name = "fluent-langneg"
− version = "0.14.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "e7b2da3cb6583f7e5f98d3e0e1f9ff70451398037445c8e89a0dc51594cf1736"
− dependencies = [
− "icu_locid",
− "icu_locid_transform",
replacement in Cargo.lock at line 395
[3.1503]→[3.4216:4325](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "6dc5e74b3c9d7b63e0d7c5fd54ee8c135705df2ea2aa558082dd555dc9747a97"
replacement in Cargo.lock at line 403
[3.1885]→[3.1597:1620](∅→∅) replacement in Cargo.lock at line 405
[3.1932]→[3.4326:4365](∅→∅) − "writeable 0.6.1",
− "zerovec 0.11.2",
+ "writeable",
+ "zerovec",
replacement in Cargo.lock at line 412
[3.1663]→[3.4366:4475](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "f7584067558ab4c60c95d1ac2abd1588689cb4bcd4e099507f62dae86ae8d2c0"
replacement in Cargo.lock at line 418
[3.1775]→[3.4476:4585](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47"
replacement in Cargo.lock at line 423
[3.12541]→[3.12541:12556](∅→∅),
[3.12556]→[3.4586:4683](∅→∅) − "yoke 0.8.0",
− "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
− "zerovec 0.11.2",
+ "yoke",
+ "zerofrom",
+ "zerovec",
replacement in Cargo.lock at line 431
[3.1911]→[3.4684:4793](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "fec61c43fdc4e368a9f450272833123a8ef0d7083a44597660ce94d791b8a2e2"
replacement in Cargo.lock at line 439
[3.12925]→[3.2005:2028](∅→∅),
[3.2028]→[3.12954:12972](∅→∅),
[3.12954]→[3.12954:12972](∅→∅),
[3.12972]→[3.4794:4833](∅→∅) − "icu_provider 2.0.0",
− "tinystr 0.8.1",
− "writeable 0.6.1",
− "zerovec 0.11.2",
+ "icu_provider",
+ "tinystr",
+ "writeable",
+ "zerovec",
replacement in Cargo.lock at line 448
[3.2071]→[3.4834:4943](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "b70963bc35f9bdf1bc66a5c1f458f4991c1dc71760e00fa06016b2c76b2738d5"
replacement in Cargo.lock at line 454
[3.4962]→[3.4962:5071](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "ebe3d7e64892a434b08d5a58b53127e47a095ff780305f563c8c01798a1051b0"
replacement in Cargo.lock at line 471
[3.13732]→[3.2283:2324](∅→∅) − "icu_provider 2.0.0",
− "litemap 0.8.0",
+ "icu_provider",
+ "litemap",
replacement in Cargo.lock at line 478
[3.13922]→[3.13922:13940](∅→∅),
[3.13940]→[3.5072:5170](∅→∅) − "tinystr 0.8.1",
− "writeable 0.6.1",
− "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
+ "tinystr",
+ "writeable",
+ "zerofrom",
replacement in Cargo.lock at line 482
[3.14122]→[3.5171:5190](∅→∅) replacement in Cargo.lock at line 488
[3.2367]→[3.5191:5300](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "b60d32ba5610adfc2083f5a759f55d9a9082ebf72750f126cb1630844eea1acf"
replacement in Cargo.lock at line 494
[3.2479]→[3.5301:5410](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "e26f94ec776bb8b28cedc7dcf91033b822c5cb4c1783cf7a3f796fc168aa0c8b"
replacement in Cargo.lock at line 500
[3.3100]→[3.2573:2596](∅→∅) replacement in Cargo.lock at line 502
[3.14651]→[3.5411:5450](∅→∅) − "writeable 0.6.1",
− "zerovec 0.11.2",
+ "writeable",
+ "zerovec",
replacement in Cargo.lock at line 509
[3.2639]→[3.5451:5560](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "5a456a2412458ca45e181d9d51c5090ef8cd90f5692e11d34bafab3b3be1c76b"
replacement in Cargo.lock at line 515
[3.2751]→[3.5561:5670](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "6ae5921528335e91da1b6c695dbf1ec37df5ac13faa3f91e5640be93aa2fbefd"
replacement in Cargo.lock at line 522
[3.15253]→[3.2845:2868](∅→∅) replacement in Cargo.lock at line 524
[3.15300]→[3.15300:15318](∅→∅),
[3.15318]→[3.5671:5690](∅→∅) − "tinystr 0.8.1",
− "zerovec 0.11.2",
replacement in Cargo.lock at line 531
[3.2911]→[3.5691:5800](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a"
replacement in Cargo.lock at line 535
[3.15548]→[3.3005:3023](∅→∅),
[3.3023]→[3.15631:15649](∅→∅),
[3.3508]→[3.15631:15649](∅→∅),
[3.15631]→[3.15631:15649](∅→∅),
[3.15649]→[3.5801:5840](∅→∅) − "litemap 0.8.0",
− "tinystr 0.8.1",
− "writeable 0.6.1",
− "zerovec 0.11.2",
+ "litemap",
+ "tinystr",
+ "writeable",
+ "zerovec",
edit in Cargo.lock at line 544
[3.3066]→[3.5841:5950](∅→∅),
[3.3159]→[3.15974:16199](∅→∅),
[3.3666]→[3.15974:16199](∅→∅),
[3.5950]→[3.15974:16199](∅→∅),
[3.15974]→[3.15974:16199](∅→∅),
[3.16199]→[3.3160:3178](∅→∅),
[3.3178]→[3.16273:16392](∅→∅),
[3.16273]→[3.16273:16392](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
−
− [[package]]
− name = "icu_locid"
− version = "1.5.0"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
− dependencies = [
− "displaydoc",
− "litemap 0.7.5",
− "tinystr 0.7.6",
− "writeable 0.5.5",
− "zerovec 0.10.4",
− ]
−
− [[package]]
− name = "icu_locid_transform"
− version = "1.5.0"
replacement in Cargo.lock at line 545
[3.16457]→[3.16457:16672](∅→∅) − checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
− dependencies = [
− "displaydoc",
− "icu_locid",
− "icu_locid_transform_data",
− "icu_provider 1.5.0",
− "tinystr 0.7.6",
− "zerovec 0.10.4",
− ]
+ checksum = "4fdef0c124749d06a743c69e938350816554eb63ac979166590e2b4ee4252765"
edit in Cargo.lock at line 548
[3.16685]→[3.16685:16719](∅→∅),
[3.16719]→[3.3179:3197](∅→∅),
[3.3197]→[3.16737:16802](∅→∅),
[3.16737]→[3.16737:16802](∅→∅),
[3.16802]→[3.3198:3276](∅→∅),
[3.3276]→[3.16880:16893](∅→∅),
[3.16880]→[3.16880:16893](∅→∅) − name = "icu_locid_transform_data"
− version = "1.5.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d"
−
− [[package]]
replacement in Cargo.lock at line 550
[3.3295]→[3.5951:6060](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979"
replacement in Cargo.lock at line 557
[3.17151]→[3.3389:3412](∅→∅) replacement in Cargo.lock at line 559
[3.17193]→[3.6061:6080](∅→∅) replacement in Cargo.lock at line 565
[3.3455]→[3.6081:6190](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3"
replacement in Cargo.lock at line 571
[3.17489]→[3.6191:6300](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "983825f401e6bc4a13c45d552ffd9ad6f3f6b6bc0ec03f31d6835a90a46deb1f"
replacement in Cargo.lock at line 576
[3.17647]→[3.6301:6321](∅→∅),
[3.4012]→[3.17732:17747](∅→∅),
[3.6321]→[3.17732:17747](∅→∅),
[3.17732]→[3.17732:17747](∅→∅),
[3.17747]→[3.6322:6341](∅→∅) − "writeable 0.6.1",
− "yoke 0.8.0",
− "zerovec 0.11.2",
+ "writeable",
+ "yoke",
+ "zerovec",
replacement in Cargo.lock at line 584
[3.3685]→[3.6342:6451](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "0fd83a65f58b6f28e1f3da8c6ada6b415ee3ad5cb480b75bdb669f34d72dd179"
replacement in Cargo.lock at line 591
[3.18012]→[3.3779:3802](∅→∅),
[3.3802]→[3.6452:6471](∅→∅) − "icu_provider 2.0.0",
− "zerovec 0.11.2",
+ "icu_provider",
+ "zerovec",
replacement in Cargo.lock at line 598
[3.3844]→[3.6472:6581](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "9ec552d761eaf4a1c39ad28936e0af77a41bf01ff756ea54be4f8bfc21c265d7"
replacement in Cargo.lock at line 603
[3.18334]→[3.6582:6709](∅→∅) − version = "2.0.0"
− source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ version = "2.0.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b"
replacement in Cargo.lock at line 611
[3.18569]→[3.4050:4073](∅→∅) replacement in Cargo.lock at line 614
[3.18629]→[3.6710:6729](∅→∅) replacement in Cargo.lock at line 619
[3.18692]→[3.6730:6857](∅→∅),
[3.4209]→[3.18873:18926](∅→∅),
[3.4404]→[3.18873:18926](∅→∅),
[3.6857]→[3.18873:18926](∅→∅),
[3.18873]→[3.18873:18926](∅→∅) − version = "2.0.0"
− source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
−
− [[package]]
− name = "icu_provider"
− version = "1.5.0"
replacement in Cargo.lock at line 621
[3.18991]→[3.18991:19311](∅→∅) − checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
− dependencies = [
− "displaydoc",
− "icu_locid",
− "icu_provider_macros",
− "stable_deref_trait",
− "tinystr 0.7.6",
− "writeable 0.5.5",
− "yoke 0.7.5",
− "zerofrom 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
− "zerovec 0.10.4",
− ]
+ checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632"
replacement in Cargo.lock at line 626
[3.4228]→[3.6858:6967](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af"
replacement in Cargo.lock at line 632
[3.19560]→[3.19560:19578](∅→∅),
[3.19578]→[3.6968:6988](∅→∅),
[3.4562]→[3.19663:19678](∅→∅),
[3.6988]→[3.19663:19678](∅→∅),
[3.19663]→[3.19663:19678](∅→∅),
[3.19678]→[3.6989:7067](∅→∅) − "tinystr 0.8.1",
− "writeable 0.6.1",
− "yoke 0.8.0",
− "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
+ "tinystr",
+ "writeable",
+ "yoke",
+ "zerofrom",
replacement in Cargo.lock at line 637
[3.20107]→[3.7068:7087](∅→∅) edit in Cargo.lock at line 641
[3.20141]→[3.20141:20374](∅→∅),
[3.20374]→[3.228:236](∅→∅),
[3.236]→[3.20389:20404](∅→∅),
[3.20389]→[3.20389:20404](∅→∅) − name = "icu_provider_macros"
− version = "1.5.0"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
− dependencies = [
− "proc-macro2",
− "quote",
− "syn",
− ]
−
− [[package]]
edit in Cargo.lock at line 735
[2.2981]→[2.2981:3001](∅→∅) edit in Cargo.lock at line 736
[2.3019]→[2.3019:3038](∅→∅) edit in Cargo.lock at line 739
[2.3090]→[2.3090:3124](∅→∅) − "icu_locale_core",
− "icu_locid",
replacement in Cargo.lock at line 792
[3.22625]→[3.22625:22643](∅→∅) replacement in Cargo.lock at line 794
[3.22708]→[3.22708:22786](∅→∅) − checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856"
+ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"
edit in Cargo.lock at line 797
[3.22799]→[3.22799:22816](∅→∅),
[3.22816]→[3.5255:5273](∅→∅),
[3.5273]→[3.7224:7333](∅→∅),
[3.4719]→[3.22949:22962](∅→∅),
[3.5366]→[3.22949:22962](∅→∅),
[3.7333]→[3.22949:22962](∅→∅),
[3.22949]→[3.22949:22962](∅→∅) − name = "litemap"
− version = "0.8.0"
− source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
−
− [[package]]
replacement in Cargo.lock at line 985
[3.27906]→[3.7334:7443](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585"
replacement in Cargo.lock at line 989
[3.28048]→[3.7444:7463](∅→∅) replacement in Cargo.lock at line 1367
[3.38183]→[3.38183:38201](∅→∅) replacement in Cargo.lock at line 1369
[3.38266]→[3.38266:38344](∅→∅) − checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
+ checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b"
replacement in Cargo.lock at line 1372
[3.38376]→[3.38376:38395](∅→∅) edit in Cargo.lock at line 1376
[3.38410]→[3.38410:38445](∅→∅),
[3.38445]→[3.7776:7885](∅→∅),
[3.4907]→[3.38560:38592](∅→∅),
[3.7885]→[3.38560:38592](∅→∅),
[3.8131]→[3.38560:38592](∅→∅),
[3.38560]→[3.38560:38592](∅→∅),
[3.38592]→[3.7886:7905](∅→∅),
[3.7905]→[3.38611:38626](∅→∅),
[3.8155]→[3.38611:38626](∅→∅),
[3.38611]→[3.38611:38626](∅→∅) − name = "tinystr"
− version = "0.8.1"
− source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
− dependencies = [
− "displaydoc",
− "zerovec 0.11.2",
− ]
−
− [[package]]
edit in Cargo.lock at line 1585
[3.3314]→[3.41449:41479](∅→∅),
[3.41449]→[3.41449:41479](∅→∅),
[3.41479]→[3.4908:4927](∅→∅),
[3.4927]→[3.41498:41563](∅→∅),
[3.41498]→[3.41498:41563](∅→∅),
[3.41563]→[3.4928:5006](∅→∅),
[3.5006]→[3.41641:41658](∅→∅),
[3.41641]→[3.41641:41658](∅→∅),
[3.41658]→[3.5007:5031](∅→∅),
[3.5031]→[3.41658:41675](∅→∅),
[3.41658]→[3.41658:41675](∅→∅),
[3.41675]→[3.5032:5328](∅→∅),
[3.5328]→[3.41695:41732](∅→∅),
[3.41695]→[3.41695:41732](∅→∅),
[3.41732]→[3.5329:5348](∅→∅),
[3.5348]→[3.41751:41816](∅→∅),
[3.41751]→[3.41751:41816](∅→∅),
[3.41816]→[3.5349:5427](∅→∅),
[3.5427]→[3.41894:41955](∅→∅),
[3.41894]→[3.41894:41955](∅→∅),
[3.41955]→[3.5428:5445](∅→∅),
[3.5445]→[3.41955:41974](∅→∅),
[3.41955]→[3.41955:41974](∅→∅),
[3.41974]→[3.5446:5717](∅→∅),
[3.5717]→[3.41994:42036](∅→∅),
[3.41994]→[3.41994:42036](∅→∅),
[3.42036]→[3.5718:5737](∅→∅),
[3.5737]→[3.42055:42120](∅→∅),
[3.42055]→[3.42055:42120](∅→∅),
[3.42120]→[3.5738:5816](∅→∅),
[3.5816]→[3.42198:42241](∅→∅),
[3.42198]→[3.42198:42241](∅→∅),
[3.42241]→[3.619:627](∅→∅),
[3.627]→[3.42256:42298](∅→∅),
[3.42256]→[3.42256:42298](∅→∅),
[3.42298]→[3.5817:5836](∅→∅),
[3.5836]→[3.42317:42382](∅→∅),
[3.42317]→[3.42317:42382](∅→∅),
[3.42382]→[3.5837:5915](∅→∅),
[3.5915]→[3.42460:42503](∅→∅),
[3.42460]→[3.42460:42503](∅→∅),
[3.42503]→[3.628:636](∅→∅),
[3.636]→[3.42518:42520](∅→∅),
[3.42518]→[3.42518:42520](∅→∅),
[3.42520]→[3.5916:5951](∅→∅),
[3.5951]→[3.8599:8617](∅→∅),
[3.8617]→[3.5969:6034](∅→∅),
[3.5969]→[3.5969:6034](∅→∅),
[3.6034]→[3.8618:8696](∅→∅),
[3.6112]→[3.42520:42533](∅→∅),
[3.8696]→[3.42520:42533](∅→∅),
[3.42520]→[3.42520:42533](∅→∅),
[3.42533]→[3.6113:6366](∅→∅),
[3.6366]→[3.42533:42557](∅→∅),
[3.42533]→[3.42533:42557](∅→∅),
[3.42557]→[3.8697:8715](∅→∅),
[3.8715]→[3.6385:6450](∅→∅),
[3.6385]→[3.6385:6450](∅→∅),
[3.6450]→[3.8716:8794](∅→∅),
[3.8794]→[3.6528:6564](∅→∅),
[3.6528]→[3.6528:6564](∅→∅) −
− [[package]]
− name = "windows"
− version = "0.60.0"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "ddf874e74c7a99773e62b1c671427abf01a425e77c3d3fb9fb1e4883ea934529"
− dependencies = [
− "windows-collections",
− "windows-core",
− "windows-future",
− "windows-link",
− "windows-numerics",
− ]
−
− [[package]]
− name = "windows-collections"
− version = "0.1.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "5467f79cc1ba3f52ebb2ed41dbb459b8e7db636cc3429458d9a852e15bc24dec"
− dependencies = [
− "windows-core",
− ]
−
− [[package]]
− name = "windows-core"
− version = "0.60.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "ca21a92a9cae9bf4ccae5cf8368dce0837100ddf6e6d57936749e85f152f6247"
− dependencies = [
− "windows-implement",
− "windows-interface",
− "windows-link",
− "windows-result",
− "windows-strings",
− ]
−
− [[package]]
− name = "windows-future"
− version = "0.1.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "a787db4595e7eb80239b74ce8babfb1363d8e343ab072f2ffe901400c03349f0"
− dependencies = [
− "windows-core",
− "windows-link",
− ]
−
− [[package]]
− name = "windows-implement"
− version = "0.59.0"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1"
− dependencies = [
− "proc-macro2",
− "quote",
− "syn",
− ]
−
− [[package]]
− name = "windows-interface"
− version = "0.59.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
− dependencies = [
− "proc-macro2",
− "quote",
− "syn",
− ]
−
− [[package]]
− name = "windows-link"
− version = "0.1.3"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
−
− [[package]]
− name = "windows-numerics"
− version = "0.1.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "005dea54e2f6499f2cee279b8f703b3cf3b5734a2d8d21867c8f44003182eeed"
− dependencies = [
− "windows-core",
− "windows-link",
− ]
−
− [[package]]
− name = "windows-result"
− version = "0.3.4"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
− dependencies = [
− "windows-link",
− ]
edit in Cargo.lock at line 1587
[3.6577]→[3.6577:6620](∅→∅),
[3.6620]→[3.42575:42640](∅→∅),
[3.42575]→[3.42575:42640](∅→∅),
[3.42640]→[3.6621:6699](∅→∅),
[3.6699]→[3.42718:42735](∅→∅),
[3.42718]→[3.42718:42735](∅→∅),
[3.42735]→[3.6700:6717](∅→∅),
[3.6717]→[3.42755:42770](∅→∅),
[3.42755]→[3.42755:42770](∅→∅) − name = "windows-strings"
− version = "0.3.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319"
− dependencies = [
− "windows-link",
− ]
−
− [[package]]
edit in Cargo.lock at line 1749
[3.15433]→[3.15433:15446](∅→∅),
[3.15446]→[3.45274:45454](∅→∅),
[3.45274]→[3.45274:45454](∅→∅) −
− [[package]]
− name = "writeable"
− version = "0.5.5"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
replacement in Cargo.lock at line 1753
[3.45504]→[3.8102:8211](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
replacement in Cargo.lock at line 1767
[3.46058]→[3.46058:46076](∅→∅) replacement in Cargo.lock at line 1769
[3.46141]→[3.46141:46219](∅→∅) − checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
+ checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc"
replacement in Cargo.lock at line 1773
[3.46269]→[3.46269:46366](∅→∅) − "yoke-derive 0.7.5",
− "zerofrom 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "yoke-derive",
+ "zerofrom",
replacement in Cargo.lock at line 1778
[3.46381]→[3.46381:46395](∅→∅) edit in Cargo.lock at line 1780
[3.46413]→[3.8212:8321](∅→∅),
[3.6905]→[3.46528:46600](∅→∅),
[3.8321]→[3.46528:46600](∅→∅),
[3.11716]→[3.46528:46600](∅→∅),
[3.46528]→[3.46528:46600](∅→∅),
[3.46600]→[3.8322:8400](∅→∅),
[3.6968]→[3.46684:46738](∅→∅),
[3.8400]→[3.46684:46738](∅→∅),
[3.46684]→[3.46684:46738](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
− dependencies = [
− "serde",
− "stable_deref_trait",
− "yoke-derive 0.8.0",
− "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
− ]
−
− [[package]]
− name = "yoke-derive"
− version = "0.7.5"
replacement in Cargo.lock at line 1781
[3.46803]→[3.46803:46881](∅→∅) − checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
+ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6"
edit in Cargo.lock at line 1790
[3.46971]→[3.46971:47010](∅→∅),
[3.47010]→[3.8401:8510](∅→∅),
[3.7062]→[3.47125:47168](∅→∅),
[3.8510]→[3.47125:47168](∅→∅),
[3.11810]→[3.47125:47168](∅→∅),
[3.47125]→[3.47125:47168](∅→∅),
[3.47168]→[3.646:654](∅→∅),
[3.654]→[3.47183:47200](∅→∅),
[3.47183]→[3.47183:47200](∅→∅),
[3.663]→[3.47706:47721](∅→∅),
[3.47706]→[3.47706:47721](∅→∅) − name = "yoke-derive"
− version = "0.8.0"
− source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
− dependencies = [
− "proc-macro2",
− "quote",
− "syn",
− "synstructure",
− ]
−
− [[package]]
edit in Cargo.lock at line 1794
[3.47900]→[3.47900:48050](∅→∅),
[3.48050]→[3.8511:8620](∅→∅) − dependencies = [
− "zerofrom-derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
− ]
−
− [[package]]
− name = "zerofrom"
− version = "0.1.6"
− source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
replacement in Cargo.lock at line 1795
[3.48182]→[3.8621:8706](∅→∅) − "zerofrom-derive 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
edit in Cargo.lock at line 1803
[3.48474]→[3.48474:48517](∅→∅),
[3.48517]→[3.664:672](∅→∅),
[3.672]→[3.48532:48607](∅→∅),
[3.48532]→[3.48532:48607](∅→∅),
[3.48607]→[3.8707:8816](∅→∅) − dependencies = [
− "proc-macro2",
− "quote",
− "syn",
− "synstructure",
− ]
−
− [[package]]
− name = "zerofrom-derive"
− version = "0.1.6"
− source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
replacement in Cargo.lock at line 1819
[3.12215]→[3.8817:8926](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595"
replacement in Cargo.lock at line 1823
[3.48995]→[3.48995:49010](∅→∅),
[3.49010]→[3.8927:9005](∅→∅) − "yoke 0.8.0",
− "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
replacement in Cargo.lock at line 1829
[3.49126]→[3.49126:49145](∅→∅) replacement in Cargo.lock at line 1831
[3.49210]→[3.49210:49288](∅→∅) − checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
+ checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b"
replacement in Cargo.lock at line 1833
[3.49305]→[3.49305:49421](∅→∅) − "yoke 0.7.5",
− "zerofrom 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
− "zerovec-derive 0.10.3",
+ "yoke",
+ "zerofrom",
+ "zerovec-derive",
edit in Cargo.lock at line 1839
[3.49436]→[3.49436:49453](∅→∅),
[3.49453]→[3.9006:9134](∅→∅),
[3.7571]→[3.49587:49619](∅→∅),
[3.9134]→[3.49587:49619](∅→∅),
[3.12425]→[3.49587:49619](∅→∅),
[3.49587]→[3.49587:49619](∅→∅),
[3.49619]→[3.9135:9213](∅→∅),
[3.7634]→[3.49703:49744](∅→∅),
[3.9213]→[3.49703:49744](∅→∅),
[3.49703]→[3.49703:49744](∅→∅) − name = "zerovec"
− version = "0.11.2"
− source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
− dependencies = [
− "yoke 0.8.0",
− "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
− "zerovec-derive 0.11.1",
− ]
−
− [[package]]
edit in Cargo.lock at line 1840
[3.49768]→[3.49768:49852](∅→∅),
[3.49852]→[3.40346:40467](∅→∅),
[3.14387]→[3.40346:40467](∅→∅),
[3.40467]→[3.682:690](∅→∅),
[3.690]→[3.40482:40521](∅→∅),
[3.40482]→[3.40482:40521](∅→∅) − version = "0.10.3"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
− dependencies = [
− "proc-macro2",
− "quote",
− "syn",
− ]
−
− [[package]]
− name = "zerovec-derive"
replacement in Cargo.lock at line 1841
[3.40540]→[3.9214:9323](∅→∅) − source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f"