Remove circular dependency between `l10n_embed` and `l10n_embed_derive`

finchie
Aug 11, 2025, 3:45 AM
KFULJK7OVHPDCJQYJQLEGHK4XII4M3RZGTMO4C5ZX5ZHEPEZZ23AC

Dependencies

  • [2] RUCC2HKZ Rename from `fluent_embed` to `l10n_embed`
  • [3] 7M4UI3TW Update dependencies to latest versions
  • [4] C6W7N6N5 Implement `Localize` for `FixedDecimal` and primitive number types
  • [5] TIPBMFLW Migrate to edition 2024
  • [6] BFL2Y7GN Add relative timestamps using `jiff` and `icu_relativetime`
  • [7] AE3AZFVK Add `Styled<L: Localize>` struct to support localizing colors
  • [8] HHJDRLLN Create `fluent_embed_runtime` crate
  • [9] BAH2JCJP Add progress bar to `fluent_embed_interaction`
  • [10] QM64L3XO Replace `duplicate` macro with `macro_rules!`
  • [11] S26YOXQI Update `Cargo.toml` in workspace and packages
  • [*] O77KA6C4 Create `fluent_embed` crate
  • [*] E64LCUDQ Use `camino::Utf8PathBuf` instead of `std::path::PathBuf`
  • [*] UKFEFT6L Create basic `Output` proc-macro

Change contents

  • edit in l10n_embed_derive/Cargo.toml at line 20
    [13.1410]
    [14.1191]
    l10n_embed.workspace = true
  • edit in l10n_embed_derive/Cargo.toml at line 38
    [2.2462]
    [3.923]
    l10n_embed_derive = { workspace = true, features = ["expand"] }
  • edit in l10n_embed/Cargo.toml at line 17
    [3.1196][2.2506:2564](),[2.2564][3.1241:1242](),[3.1241][3.1241:1242]()
    l10n_embed_derive = { workspace = true, optional = true }
  • edit in l10n_embed/Cargo.toml at line 24
    [3.5498][3.1243:1263](),[3.1263][2.2565:2600](),[2.2600][3.1300:1428](),[3.1300][3.1300:1428](),[3.1428][2.2601:2636]()
    [dev-dependencies]
    l10n_embed_derive.workspace = true
    # Using Matklad's proc-macro dependency trick:
    # https://github.com/matklad/macro-dep-test/
    [target.'cfg(any())'.dependencies]
    l10n_embed_derive.workspace = true
  • edit in Cargo.lock at line 741
    [2.3149][2.3149:3171]()
    "l10n_embed_derive",
  • edit in Cargo.lock at line 754
    [2.3333]
    [2.3333]
    "l10n_embed_derive",