Update `Cargo.toml` in workspace and packages

finchie
Aug 6, 2025, 1:47 PM
S26YOXQIUO3B7FCWZ33RI54OHFVXUDSFKBMVAAND3BW3H5WRGNRAC

Dependencies

  • [2] FDFI4WMO Do not expand macro by default when using `fluent_embed`
  • [3] QBPLOFFI Update `Cargo.lock`
  • [4] 6XEMHUGS Use full `Locale` instead of `LanguageIdentifier` subset
  • [5] PKTZQIGZ Move clippy lints table above dependencies
  • [6] AE3AZFVK Add `Styled<L: Localize>` struct to support localizing colors
  • [7] XGRU7WZE Add `expand` feature for proc-macro debugging
  • [8] LYZBTYIW Replace `proc-macro-error` with `proc-macro-error2`
  • [9] KZLFC7OW Rename `fluent_embed_runtime` to `fluent_embed`
  • [10] 6ABVDTXZ Improve `fluent_embed_derive` test suite
  • [11] UN2XEIEU Migrate from `locale_select` to `env_preferences`
  • [12] 56F2YE6H Use `prettyplease` to format macro output
  • [13] GJMBIJOE Migrate to latest env_preferences version
  • [14] C6W7N6N5 Implement `Localize` for `FixedDecimal` and primitive number types
  • [15] BAH2JCJP Add progress bar to `fluent_embed_interaction`
  • [16] VNSHGQYN Support using glob paths in `localize` macro
  • [17] JWZT34UC Add `Localize`` trait bound for each field in the derived item
  • [18] HHJDRLLN Create `fluent_embed_runtime` crate
  • [19] VQBJBFEX Improve error handling for missing Fluent messages
  • [20] E64LCUDQ Use `camino::Utf8PathBuf` instead of `std::path::PathBuf`
  • [21] JUV7C6ET Create initial prototype of `fluent_embed_interaction`
  • [22] VZYZRAO4 Move `output-macros` crate into workspace
  • [23] 7X4MEZJU Use Fluent AST when reporting error spans
  • [24] 7M4UI3TW Update dependencies to latest versions
  • [25] OWXLFLRM Merge `cli_macros` shim into `fluent_embed`
  • [26] 3NMKD6I5 Refactor `Localize` trait to use `std::io::Write`
  • [27] BANMRGRO Switch `wax` to temporary fork
  • [28] XEEXWJLG Add simple end-to-end test for selectors
  • [29] TIPBMFLW Migrate to edition 2024
  • [30] KF65O6OD Add tests for placeables
  • [31] QM64L3XO Replace `duplicate` macro with `macro_rules!`
  • [32] NFV26FRQ Improve glob error handling
  • [33] O77KA6C4 Create `fluent_embed` crate
  • [34] MABGENI7 Refactor `fluent_embed_derive` tests
  • [*] UKFEFT6L Create basic `Output` proc-macro

Change contents

  • replacement in fluent_embed_interaction/Cargo.toml at line 3
    [7.11410][7.11410:11445]()
    version = "0.1.0"
    edition = "2024"
    [7.11410]
    [7.11445]
    description = "Localized command-line interaction"
    # Keys inherited from workspace
    authors.workspace = true
    edition.workspace = true
    keywords.workspace = true
    repository.workspace = true
    license.workspace = true
    version.workspace = true
  • edit in fluent_embed_interaction/Cargo.toml at line 17
    [7.11487]
    [7.11487]
    fluent_embed.workspace = true
  • edit in fluent_embed_interaction/Cargo.toml at line 20
    [7.11514][7.11514:11586]()
    fluent_embed = { path = "../fluent_embed" }
    icu_locale.workspace = true
  • edit in fluent_embed_interaction/Cargo.toml at line 22
    [7.11613]
    [dev-dependencies]
    fluent_embed_derive.workspace = true
  • replacement in fluent_embed_derive/tests/selectors.rs at line 6
    [7.42][7.42:70]()
    use fluent_embed::localize;
    [7.42]
    [4.0]
    use fluent_embed_derive::localize;
  • replacement in fluent_embed_derive/tests/recursive.rs at line 6
    [7.298][7.298:326]()
    use fluent_embed::localize;
    [7.298]
    [4.592]
    use fluent_embed_derive::localize;
  • replacement in fluent_embed_derive/tests/placeables.rs at line 6
    [7.42][7.42:70]()
    use fluent_embed::localize;
    [7.42]
    [4.671]
    use fluent_embed_derive::localize;
  • replacement in fluent_embed_derive/tests/lifetimes.rs at line 6
    [7.1406][7.1406:1434]()
    use fluent_embed::localize;
    [7.1406]
    [4.777]
    use fluent_embed_derive::localize;
  • replacement in fluent_embed_derive/tests/generics.rs at line 6
    [7.2055][7.2055:2083]()
    use fluent_embed::localize;
    [7.2055]
    [4.856]
    use fluent_embed_derive::localize;
  • replacement in fluent_embed_derive/tests/empty_fields.rs at line 6
    [7.2617][7.2617:2645]()
    use fluent_embed::localize;
    [7.2617]
    [4.1037]
    use fluent_embed_derive::localize;
  • replacement in fluent_embed_derive/Cargo.toml at line 3
    [7.775][7.1333:1351](),[7.1333][7.1333:1351](),[7.1351][7.0:17]()
    version = "0.1.0"
    edition = "2024"
    [7.775]
    [7.5215]
    description = "Proc macro for embedding idiomatic localizations at compile time"
  • replacement in fluent_embed_derive/Cargo.toml at line 5
    [7.5216][7.5216:5240]()
    [lib]
    proc-macro = true
    [7.5216]
    [7.1368]
    # Keys inherited from workspace
    authors.workspace = true
    edition.workspace = true
    keywords.workspace = true
    repository.workspace = true
    license.workspace = true
    version.workspace = true
  • edit in fluent_embed_derive/Cargo.toml at line 15
    [7.1394]
    [7.1394]
    [lib]
    proc-macro = true
  • replacement in fluent_embed_derive/Cargo.toml at line 26
    [7.1147][7.1147:1171]()
    miette.workspace = true
    [7.1147]
    [7.104]
    miette = { workspace = true, features = ["fancy"] }
  • replacement in fluent_embed_derive/Cargo.toml at line 35
    [7.258][7.776:820](),[7.820][7.1327:1386]()
    fluent_embed = { path = "../fluent_embed" }
    icu_decimal.workspace = true
    icu_provider.workspace = true
    [7.258]
    [7.1386]
    fluent_embed.workspace = true
  • edit in fluent_embed_derive/Cargo.toml at line 38
    [7.1421][7.1421:1451]()
    rstest_reuse.workspace = true
  • edit in fluent_embed_derive/Cargo.toml at line 41
    [7.3397][7.3397:3418]()
    default = ["expand"]
  • edit in fluent_embed/src/lib.rs at line 3
    [7.114][7.845:924]()
    // Publicly re-export the macro itself
    pub use fluent_embed_derive::localize;
  • replacement in fluent_embed/Cargo.toml at line 3
    [7.947][7.1119:1137](),[7.1119][7.1119:1137](),[7.1137][7.18:35]()
    version = "0.1.0"
    edition = "2024"
    [7.947]
    [7.1154]
    description = "Framework for converting types to localized strings"
    # Keys inherited from workspace
    authors.workspace = true
    edition.workspace = true
    keywords.workspace = true
    repository.workspace = true
    license.workspace = true
    version.workspace = true
  • edit in fluent_embed/Cargo.toml at line 17
    [7.1196]
    [6.1312]
    fluent_embed_derive = { workspace = true, optional = true }
  • edit in fluent_embed/Cargo.toml at line 22
    [7.5240][2.0:84]()
    fluent_embed_derive = { path = "../fluent_embed_derive", default-features = false }
  • edit in fluent_embed/Cargo.toml at line 29
    [7.5420][7.5420:5476]()
    icu_provider.workspace = true
    jiff-icu.workspace = true
  • replacement in fluent_embed/Cargo.toml at line 30
    [7.5498][7.5498:5552]()
    thiserror.workspace = true
    writeable.workspace = true
    [7.5498]
    [dev-dependencies]
    fluent_embed_derive.workspace = true
    # Using Matklad's proc-macro dependency trick:
    # https://github.com/matklad/macro-dep-test/
    [target.'cfg(any())'.dependencies]
    fluent_embed_derive.workspace = true
  • edit in Cargo.toml at line 4
    [7.51]
    [5.0]
    [workspace.package]
    authors = ["Finchie <rust@finchie.dev>"]
    edition = "2024"
    keywords = ["internationalization", "localization"]
    repository = "https://nest.pijul.com/finchie/cli_framework"
    license = "MIT OR Apache-2.0"
    version = "0.1.0"
  • edit in Cargo.toml at line 20
    [7.5579]
    [6.1338]
    # Workspace crates
    fluent_embed = { path = "fluent_embed/", version = "=0.1.0" }
    fluent_embed_derive = { path = "fluent_embed_derive/", version = "=0.1.0" }
    # 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" }
    # Miscellaneous crates
  • replacement in Cargo.toml at line 37
    [6.1354][7.1216:1234](),[7.5579][7.1216:1234](),[7.1234][7.11693:11766](),[7.5579][7.11693:11766]()
    camino = "1.1.10"
    dialoguer = { version = "0.11.0", default-features = false, features = [
    [6.1354]
    [7.11766]
    camino = "1.1"
    dialoguer = { version = "0.11", features = [
  • replacement in Cargo.toml at line 43
    [7.5599][7.5599:5666](),[7.5666][7.3315:3334](),[7.3334][7.846:923](),[7.923][7.5768:5875](),[7.5768][7.5768:5875](),[7.5875][7.1490:1584]()
    env_preferences = { git = "https://github.com/unicode-org/icu4x" }
    expander = "2.2.1"
    fixed_decimal = { git = "https://github.com/unicode-org/icu4x", features = [
    "ryu",
    ] }
    fluent_embed_derive = "0.14.1"
    fluent-langneg = { version = "0.14.1", features = ["cldr"] }
    fluent-syntax = { git = "https://github.com/Ertanic/fluent-rs", branch = "span", features = [
    [7.11820]
    [7.1584]
    expander = "2.2"
    fluent-langneg = { version = "0.14", features = ["cldr"] }
    # TODO: switch back to main when fluent-syntax#373 is merged:
    # https://github.com/projectfluent/fluent-rs/pull/373
    fluent-syntax = { version = "0.11.1", git = "https://github.com/Ertanic/fluent-rs", rev = "adae4a04e491846b5bd22b605c669812473395a4", features = [
  • replacement in Cargo.toml at line 50
    [7.1601][7.5900:5915](),[7.5900][7.5900:5915](),[7.5915][7.924:1184](),[7.1184][7.6183:6203](),[7.6183][7.6183:6203](),[7.6203][7.1185:1312](),[7.1312][7.1963:2032](),[7.1312][7.6380:6495](),[7.2032][7.6380:6495](),[7.6380][7.6380:6495](),[7.6495][7.140:168](),[7.168][7.6522:6745](),[7.6522][7.6522:6745]()
    heck = "0.5.0"
    icu_decimal = { git = "https://github.com/unicode-org/icu4x" }
    icu_experimental = { git = "https://github.com/unicode-org/icu4x" }
    icu_locale = { git = "https://github.com/unicode-org/icu4x" }
    icu_locale_core = { git = "https://github.com/unicode-org/icu4x" }
    icu_locid = "1.5.0"
    icu_plurals = { git = "https://github.com/unicode-org/icu4x" }
    icu_provider = { git = "https://github.com/unicode-org/icu4x" }
    indicatif = { version = "0.17.11", features = ["improved_unicode"] }
    jiff = "0.2.1"
    jiff-icu = "0.1.0"
    miette = { version = "7.5.0", features = ["fancy"] }
    pretty_assertions = "1.4.1"
    proc-macro-error2 = "2.0.1"
    proc-macro2 = "1.0.94"
    quote = "1.0.39"
    rstest = "0.25.0"
    rstest_reuse = "0.7.0"
    syn = { version = "2.0.99", features = ["full"] }
    thiserror = "2.0.12"
    wax = { version = "0.6.0", features = ["miette"] }
    writeable = "0.6.1"
    [7.1601]
    heck = "0.5"
    icu_locid = "1.5"
    indicatif = { version = "0.18", features = ["improved_unicode"] }
    jiff = "0.2"
    miette = "7.6"
    pretty_assertions = "1.4"
    proc-macro-error2 = "2.0"
    proc-macro2 = "1.0"
    quote = "1.0"
    rstest = "0.26"
    syn = { version = "2.0", features = ["full"] }
    thiserror = "2.0"
    wax = { version = "0.6", features = ["miette"] }
  • edit in Cargo.lock at line 96
    [7.5325][7.5325:5582]()
    name = "calendrical_calculations"
    version = "0.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f27ca2b6e2f7d75f43e001ded6f25e79b80bded5abbe764cbdf78c25a3051f4b"
    dependencies = [
    "core_maths",
    "displaydoc",
    ]
    [[package]]
  • edit in Cargo.lock at line 121
    [7.5772]
    [7.5772]
    name = "console"
    version = "0.16.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d"
    dependencies = [
    "encode_unicode",
    "libc",
    "once_cell",
    "unicode-width 0.2.1",
    "windows-sys 0.60.2",
    ]
    [[package]]
  • edit in Cargo.lock at line 160
    [7.6490][7.6490:6697](),[7.6697][7.456:471]()
    name = "core_maths"
    version = "0.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30"
    dependencies = [
    "libm",
    ]
    [[package]]
  • replacement in Cargo.lock at line 175
    [7.12314][7.12314:12326]()
    "console",
    [7.12314]
    [7.12326]
    "console 0.15.11",
  • replacement in Cargo.lock at line 226
    [7.7654][3.765:858]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.7654]
    [7.7747]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 285
    [7.8293][3.982:1075]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.8293]
    [7.8408]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 290
    [7.8461][7.1537:1600]()
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x)",
    [7.8461]
    [7.8546]
    "writeable 0.6.1",
  • replacement in Cargo.lock at line 306
    [7.8859][3.1076:1181]()
    source = "git+https://github.com/Ertanic/fluent-rs?branch=span#adae4a04e491846b5bd22b605c669812473395a4"
    [7.8859]
    [7.9002]
    source = "git+https://github.com/Ertanic/fluent-rs?rev=adae4a04e491846b5bd22b605c669812473395a4#adae4a04e491846b5bd22b605c669812473395a4"
  • edit in Cargo.lock at line 327
    [7.9289][3.1182:1205]()
    "icu_provider 2.0.0",
  • edit in Cargo.lock at line 328
    [7.9327][7.9327:9437]()
    "jiff-icu",
    "thiserror 2.0.12",
    "writeable 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 340
    [7.9578][7.9578:9594]()
    "icu_decimal",
  • edit in Cargo.lock at line 341
    [7.9609][3.1206:1229]()
    "icu_provider 2.0.0",
  • edit in Cargo.lock at line 347
    [7.9735][7.9735:9752]()
    "rstest_reuse",
  • replacement in Cargo.lock at line 358
    [7.12929][7.12929:12944]()
    "icu_locale",
    [7.12929]
    [7.2226]
    "fluent_embed_derive",
  • edit in Cargo.lock at line 436
    [7.10991][3.1247:1266](),[3.1266][7.11010:11075](),[7.11010][7.11010:11075](),[7.11075][3.1267:1345](),[3.1345][7.11153:11190](),[7.11153][7.11153:11190](),[7.11190][3.1346:1385](),[3.1385][7.13239:13273](),[7.13239][7.13239:13273]()
    version = "0.2.16"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
    dependencies = [
    "cfg-if",
    "libc",
    "wasi 0.11.1+wasi-snapshot-preview1",
    ]
    [[package]]
    name = "getrandom"
  • replacement in Cargo.lock at line 443
    [7.13481][7.13481:13508]()
    "wasi 0.14.2+wasi-0.2.4",
    [7.13481]
    [7.11199]
    "wasi",
  • edit in Cargo.lock at line 471
    [7.11974][7.11974:12314](),[7.12314][7.1622:1635]()
    name = "icu_calendar"
    version = "1.5.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7265b2137f9a36f7634a308d91f984574bbdba8cfd95ceffe1c345552275a8ff"
    dependencies = [
    "calendrical_calculations",
    "displaydoc",
    "icu_locid",
    "icu_provider 1.5.0",
    "tinystr 0.7.6",
    "writeable 0.5.5",
    "zerovec 0.10.4",
    ]
    [[package]]
  • replacement in Cargo.lock at line 473
    [3.1503][3.1503:1596]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.1503]
    [7.1773]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 482
    [7.1932][7.1932:1995](),[7.1995][3.1621:1644]()
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x)",
    "zerovec 0.11.3-dev",
    [7.1932]
    [7.2014]
    "writeable 0.6.1",
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 489
    [3.1663][3.1663:1756]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.1663]
    [7.12314]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 494
    [3.1775][3.1775:1868]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.1775]
    [7.12491]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 499
    [7.12556][7.2267:2329](),[7.2329][3.1869:1892]()
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x)",
    "zerovec 0.11.3-dev",
    [7.12556]
    [7.12659]
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 506
    [3.1911][3.1911:2004]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.1911]
    [7.12834]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 515
    [7.12972][7.2440:2503](),[7.2503][3.2029:2052]()
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x)",
    "zerovec 0.11.3-dev",
    [7.12972]
    [7.13076]
    "writeable 0.6.1",
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 522
    [3.2071][3.2071:2164]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.2071]
    [7.13313]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 526
    [7.13352][3.2165:2282]()
    version = "0.4.0-dev.1"
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.13352]
    [7.13491]
    version = "0.3.0"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 551
    [7.13940][7.2771:2896]()
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x)",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x)",
    [7.13940]
    [7.14109]
    "writeable 0.6.1",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
  • replacement in Cargo.lock at line 554
    [7.14122][3.2325:2348]()
    "zerovec 0.11.3-dev",
    [7.14122]
    [7.14141]
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 560
    [3.2367][3.2367:2460]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.2367]
    [7.14383]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 565
    [3.2479][3.2479:2572]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.2479]
    [7.14553]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 572
    [7.14651][7.3101:3164](),[7.3164][3.2597:2620]()
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x)",
    "zerovec 0.11.3-dev",
    [7.14651]
    [7.14755]
    "writeable 0.6.1",
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 579
    [3.2639][3.2639:2732]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.2639]
    [7.14989]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 584
    [3.2751][3.2751:2844]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.2751]
    [7.15161]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 593
    [7.15318][3.2869:2892]()
    "zerovec 0.11.3-dev",
    [7.15318]
    [7.15337]
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 599
    [3.2911][3.2911:3004]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.2911]
    [7.15516]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 604
    [7.15649][7.3509:3572](),[7.3572][3.3024:3047]()
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x)",
    "zerovec 0.11.3-dev",
    [7.15649]
    [7.15753]
    "writeable 0.6.1",
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 611
    [3.3066][3.3066:3159]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.3066]
    [7.15974]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 649
    [3.3295][3.3295:3388]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.3295]
    [7.17056]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 657
    [7.17193][3.3413:3436]()
    "zerovec 0.11.3-dev",
    [7.17193]
    [7.17212]
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 663
    [3.3455][3.3455:3548]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.3455]
    [7.17437]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 668
    [7.17489][3.3549:3642]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.17489]
    [7.17604]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 672
    [7.17647][7.3949:4012]()
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x)",
    [7.17647]
    [7.17732]
    "writeable 0.6.1",
  • replacement in Cargo.lock at line 674
    [7.17747][3.3643:3666]()
    "zerovec 0.11.3-dev",
    [7.17747]
    [7.17766]
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 680
    [3.3685][3.3685:3778]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.3685]
    [7.17941]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 687
    [3.3802][3.3802:3825]()
    "zerovec 0.11.3-dev",
    [3.3802]
    [7.18060]
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 693
    [3.3844][3.3844:3937]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.3844]
    [7.18297]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 697
    [7.18334][3.3938:4049]()
    version = "2.0.1"
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.18334]
    [7.18473]
    version = "2.0.0"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 707
    [7.18629][3.4074:4097]()
    "zerovec 0.11.3-dev",
    [7.18629]
    [7.18648]
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 712
    [7.18692][3.4098:4209]()
    version = "2.0.1"
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.18692]
    [7.18873]
    version = "2.0.0"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 735
    [3.4228][3.4228:4321]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.4228]
    [7.19485]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 741
    [7.19578][7.4499:4562]()
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x)",
    [7.19578]
    [7.19663]
    "writeable 0.6.1",
  • replacement in Cargo.lock at line 743
    [7.19678][7.4563:4625]()
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x)",
    [7.19678]
    [7.20094]
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
  • replacement in Cargo.lock at line 745
    [7.20107][3.4322:4345]()
    "zerovec 0.11.3-dev",
    [7.20107]
    [7.20126]
    "zerovec 0.11.2",
  • replacement in Cargo.lock at line 771
    [7.2275][7.2275:2295]()
    version = "0.17.11"
    [7.2275]
    [7.2295]
    version = "0.18.0"
  • replacement in Cargo.lock at line 773
    [7.2360][7.2360:2438]()
    checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235"
    [7.2360]
    [7.2438]
    checksum = "70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd"
  • replacement in Cargo.lock at line 775
    [7.2455][7.2455:2485]()
    "console",
    "number_prefix",
    [7.2455]
    [7.2485]
    "console 0.16.0",
  • edit in Cargo.lock at line 779
    [3.4469]
    [7.2554]
    "unit-prefix",
  • edit in Cargo.lock at line 811
    [3.4609][7.21351:21588](),[7.21351][7.21351:21588]()
    ]
    [[package]]
    name = "jiff-icu"
    version = "0.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2700a9698c121d64da0e1031084de497ca724c94cea3bc12e51b30793d8d5e9a"
    dependencies = [
    "icu_calendar",
    "jiff",
  • edit in Cargo.lock at line 856
    [7.22221][7.22221:22235](),[7.22235][3.5156:5175](),[3.5175][7.22254:22319](),[7.22254][7.22254:22319](),[7.22319][3.5176:5254](),[3.5254][7.22397:22410](),[7.22397][7.22397:22410]()
    name = "libm"
    version = "0.2.15"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de"
    [[package]]
  • replacement in Cargo.lock at line 870
    [3.5273][3.5273:5366]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.5273]
    [7.22949]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • edit in Cargo.lock at line 1002
    [7.2823][7.2823:3007](),[7.3007][7.26191:26204](),[7.26191][7.26191:26204]()
    name = "number_prefix"
    version = "0.4.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
    [[package]]
  • replacement in Cargo.lock at line 1061
    [7.27906][3.6179:6272]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.27906]
    [7.28021]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 1064
    [7.28048][3.6273:6296]()
    "zerovec 0.11.3-dev",
    [7.28048]
    [7.28067]
    "zerovec 0.11.2",
  • edit in Cargo.lock at line 1068
    [7.28082][7.28082:28102](),[7.28102][3.6297:6316](),[3.6316][7.28121:28186](),[7.28121][7.28121:28186](),[7.28186][3.6317:6395](),[3.6395][7.28264:28309](),[7.28264][7.28264:28309]()
    name = "ppv-lite86"
    version = "0.2.21"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
    dependencies = [
    "zerocopy",
    ]
    [[package]]
  • edit in Cargo.lock at line 1141
    [3.6888][7.30095:30108](),[7.13896][7.30095:30108](),[7.30095][7.30095:30108](),[7.30108][7.30108:30584]()
    [[package]]
    name = "rand"
    version = "0.8.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
    dependencies = [
    "libc",
    "rand_chacha",
    "rand_core",
    ]
    [[package]]
    name = "rand_chacha"
    version = "0.3.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
    dependencies = [
    "ppv-lite86",
    "rand_core",
    ]
  • edit in Cargo.lock at line 1143
    [7.30597][7.30597:30794](),[7.30794][3.6889:6910](),[3.6910][7.30808:30823](),[7.13918][7.30808:30823](),[7.30808][7.30808:30823]()
    name = "rand_core"
    version = "0.6.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
    dependencies = [
    "getrandom 0.2.16",
    ]
    [[package]]
  • replacement in Cargo.lock at line 1179
    [7.31767][7.31767:31786]()
    version = "0.25.0"
    [7.31767]
    [7.31786]
    version = "0.26.1"
  • replacement in Cargo.lock at line 1181
    [7.31851][7.31851:31929]()
    checksum = "6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d"
    [7.31851]
    [7.31929]
    checksum = "f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49"
  • edit in Cargo.lock at line 1186
    [7.31999][7.31999:32017]()
    "rustc_version",
  • replacement in Cargo.lock at line 1190
    [7.32055][7.32055:32074]()
    version = "0.25.0"
    [7.32055]
    [7.32074]
    version = "0.26.1"
  • replacement in Cargo.lock at line 1192
    [7.32139][7.32139:32217]()
    checksum = "1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746"
    [7.32139]
    [7.32217]
    checksum = "9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0"
  • edit in Cargo.lock at line 1207
    [7.32395][7.32395:32614](),[7.32614][7.574:582](),[7.582][7.32629:32644](),[7.32629][7.32629:32644]()
    name = "rstest_reuse"
    version = "0.7.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b3a8fb4672e840a587a66fc577a5491375df51ddb88f2a2c2a792598c326fe14"
    dependencies = [
    "quote",
    "rand",
    "syn",
    ]
    [[package]]
  • replacement in Cargo.lock at line 1208
    [7.32668][3.6911:6930]()
    version = "0.1.25"
    [7.32668]
    [7.32687]
    version = "0.1.26"
  • replacement in Cargo.lock at line 1210
    [7.32752][3.6931:7009]()
    checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f"
    [7.32752]
    [7.32830]
    checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace"
  • replacement in Cargo.lock at line 1365
    [7.14647][7.14647:14667]()
    "getrandom 0.3.3",
    [7.14647]
    [7.14667]
    "getrandom",
  • replacement in Cargo.lock at line 1453
    [7.38445][3.8038:8131]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.38445]
    [7.38560]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 1456
    [7.38592][3.8132:8155]()
    "zerovec 0.11.3-dev",
    [7.38592]
    [7.38611]
    "zerovec 0.11.2",
  • edit in Cargo.lock at line 1517
    [7.40055]
    [7.40055]
    [[package]]
    name = "unit-prefix"
    version = "0.5.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817"
  • edit in Cargo.lock at line 1548
    [7.40708][3.8453:8495](),[3.8495][7.40750:40815](),[7.40750][7.40750:40815](),[7.40815][3.8496:8574](),[3.8574][7.40893:40906](),[7.40893][7.40893:40906](),[7.40906][7.14976:14990]()
    version = "0.11.1+wasi-snapshot-preview1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
    [[package]]
    name = "wasi"
  • replacement in Cargo.lock at line 1944
    [7.45504][7.45504:45697](),[7.45697][3.11529:11622]()
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
    [[package]]
    name = "writeable"
    version = "0.6.1"
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.45504]
    [7.45812]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 1970
    [7.46413][3.11623:11716]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.46413]
    [7.46528]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 1975
    [7.46600][7.6906:6968]()
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x)",
    [7.46600]
    [7.46684]
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
  • replacement in Cargo.lock at line 1993
    [7.47010][3.11717:11810]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.47010]
    [7.47125]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • edit in Cargo.lock at line 1999
    [7.47200][7.47200:47233](),[7.47233][3.11811:11830](),[3.11830][7.47252:47317](),[7.47252][7.47252:47317](),[7.47317][3.11831:11909](),[3.11909][7.47395:47412](),[7.47395][7.47395:47412](),[7.47426][7.47426:47486](),[7.47486][3.11910:11929](),[3.11929][7.47505:47570](),[7.47505][7.47505:47570](),[7.47570][3.11930:12008](),[3.12008][7.47648:47691](),[7.47648][7.47648:47691](),[7.47691][7.655:663]()
    ]
    [[package]]
    name = "zerocopy"
    version = "0.8.26"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f"
    dependencies = [
    "zerocopy-derive",
    ]
    [[package]]
    name = "zerocopy-derive"
    version = "0.8.26"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn",
  • replacement in Cargo.lock at line 2013
    [7.48050][3.12009:12102]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.48050]
    [7.48165]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 2015
    [7.48182][7.7157:7226]()
    "zerofrom-derive 0.1.6 (git+https://github.com/unicode-org/icu4x)",
    [7.48182]
    [7.48273]
    "zerofrom-derive 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
  • replacement in Cargo.lock at line 2033
    [7.48607][3.12103:12196]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.48607]
    [7.48722]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 2050
    [3.12215][3.12215:12308]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [3.12215]
    [7.48963]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 2054
    [7.49010][7.7415:7477]()
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x)",
    [7.49010]
    [7.49094]
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
  • replacement in Cargo.lock at line 2070
    [7.49453][3.12309:12425]()
    version = "0.11.3-dev"
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.49453]
    [7.49587]
    version = "0.11.2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"
  • replacement in Cargo.lock at line 2074
    [7.49619][7.7572:7634]()
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x)",
    [7.49619]
    [7.49703]
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0)",
  • replacement in Cargo.lock at line 2092
    [7.40540][3.12426:12519]()
    source = "git+https://github.com/unicode-org/icu4x#9bccc44c1488e4c824653cb5361f3b2546801c9b"
    [7.40540]
    [7.40655]
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0#5e404744dd6c9dd7f86aac82586e3fa98ea75f7f"