From 5b873da2da90dbc3107b6c8e088dc62f9647e70b Mon Sep 17 00:00:00 2001 From: Ryan Day Date: Mon, 9 Mar 2026 13:17:17 -0700 Subject: [PATCH] wasm-compose: remove im-rc dependency --- Cargo.lock | 59 ++------------------------------ crates/wasm-compose/Cargo.toml | 1 - crates/wasm-compose/src/graph.rs | 2 +- 3 files changed, 3 insertions(+), 59 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1087f8d60d..3902596772 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -188,15 +188,6 @@ version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" -[[package]] -name = "bitmaps" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" -dependencies = [ - "typenum", -] - [[package]] name = "blake3" version = "1.8.2" @@ -1132,20 +1123,6 @@ dependencies = [ "icu_properties", ] -[[package]] -name = "im-rc" -version = "15.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1955a75fa080c677d3972822ec4bad316169ab1cfc6c257a942c2265dbe5fe" -dependencies = [ - "bitmaps", - "rand_core 0.6.4", - "rand_xoshiro", - "sized-chunks", - "typenum", - "version_check", -] - [[package]] name = "indexmap" version = "1.9.3" @@ -1626,7 +1603,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" dependencies = [ "rand_chacha", - "rand_core 0.9.3", + "rand_core", ] [[package]] @@ -1636,15 +1613,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.3", + "rand_core", ] -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" - [[package]] name = "rand_core" version = "0.9.3" @@ -1654,15 +1625,6 @@ dependencies = [ "getrandom", ] -[[package]] -name = "rand_xoshiro" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" -dependencies = [ - "rand_core 0.6.4", -] - [[package]] name = "rayon" version = "1.10.0" @@ -1858,16 +1820,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" -[[package]] -name = "sized-chunks" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" -dependencies = [ - "bitmaps", - "typenum", -] - [[package]] name = "slab" version = "0.4.11" @@ -2067,12 +2019,6 @@ version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - [[package]] name = "unicode-ident" version = "1.0.18" @@ -2170,7 +2116,6 @@ dependencies = [ "anyhow", "glob", "heck", - "im-rc", "indexmap 2.13.0", "log", "petgraph", diff --git a/crates/wasm-compose/Cargo.toml b/crates/wasm-compose/Cargo.toml index 7f324a2100..c523c181bc 100644 --- a/crates/wasm-compose/Cargo.toml +++ b/crates/wasm-compose/Cargo.toml @@ -17,7 +17,6 @@ workspace = true [dependencies] anyhow = { workspace = true } heck = "0.5.0" -im-rc = "15.1.0" indexmap = { workspace = true, features = ["std", "serde"] } log = { workspace = true } petgraph = "0.6.2" diff --git a/crates/wasm-compose/src/graph.rs b/crates/wasm-compose/src/graph.rs index 1769b023ec..57839e5023 100644 --- a/crates/wasm-compose/src/graph.rs +++ b/crates/wasm-compose/src/graph.rs @@ -474,7 +474,7 @@ pub struct EncodeOptions { #[derive(Clone, Debug, Default)] pub(crate) struct ResourceMapping { - map: im_rc::HashMap, + map: HashMap, } impl ResourceMapping {