diff --git a/Cargo.lock b/Cargo.lock index 7876454..d4e7f97 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,7 +8,16 @@ version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli", + "gimli 0.31.1", +] + +[[package]] +name = "addr2line" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" +dependencies = [ + "gimli 0.32.3", ] [[package]] @@ -144,13 +153,13 @@ version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ - "addr2line", + "addr2line 0.24.2", "cfg-if", "libc", "miniz_oxide", - "object", + "object 0.36.7", "rustc-demangle", - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -210,7 +219,7 @@ dependencies = [ "cap-primitives", "cap-std", "io-lifetimes", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -239,7 +248,7 @@ dependencies = [ "maybe-owned", "rustix 1.0.7", "rustix-linux-procfs", - "windows-sys 0.52.0", + "windows-sys 0.59.0", "winx", ] @@ -366,7 +375,7 @@ dependencies = [ "parser", "pretty_assertions", "thiserror 2.0.12", - "wasmtime", + "wasmtime 36.0.8", "wasmtime-wasi", "wast 235.0.0", ] @@ -419,7 +428,16 @@ version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5023e06632d8f351c2891793ccccfe4aef957954904392434038745fb6f1f68" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.120.2", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cd990d8a6304475bbad64534a0d418f5572f44d5f011437e6b9f1ee7d5c2570" +dependencies = [ + "cranelift-assembler-x64-meta 0.123.12", ] [[package]] @@ -428,7 +446,16 @@ version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1c4012b4c8c1f6eb05c0a0a540e3e1ee992631af51aa2bbb3e712903ce4fd65" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.120.2", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccabe4636007296721080e02d7dab46d4319638ec4e3f6f7402fcb46dc5122c6" +dependencies = [ + "cranelift-srcgen 0.123.12", ] [[package]] @@ -437,7 +464,16 @@ version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d6d883b4942ef3a7104096b8bc6f2d1a41393f159ac8de12aed27b25d67f895" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.120.2", +] + +[[package]] +name = "cranelift-bforest" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da7ed173c870c0aea202a9830880156905a028a88df076e35ce383a8acbf90a7" +dependencies = [ + "cranelift-entity 0.123.12", ] [[package]] @@ -450,6 +486,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "800cc586df98b12c502e76707c96565e40629a5322eaa15aaa34ba05f5721e31" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.120.2" @@ -457,23 +503,50 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aeda0892577afdce1ac2e9a983a55f8c5b87a59334e1f79d8f735a2d7ba4f4b4" dependencies = [ "bumpalo", - "cranelift-assembler-x64", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", - "gimli", + "cranelift-assembler-x64 0.120.2", + "cranelift-bforest 0.120.2", + "cranelift-bitset 0.120.2", + "cranelift-codegen-meta 0.120.2", + "cranelift-codegen-shared 0.120.2", + "cranelift-control 0.120.2", + "cranelift-entity 0.120.2", + "cranelift-isle 0.120.2", + "gimli 0.31.1", + "hashbrown", + "log", + "pulley-interpreter 33.0.2", + "regalloc2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen" +version = "0.123.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e3a5d7300e4b44933dcf2947399945abe3f30f92c789b496ad72949e3ee15a6" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.123.12", + "cranelift-bforest 0.123.12", + "cranelift-bitset 0.123.12", + "cranelift-codegen-meta 0.123.8", + "cranelift-codegen-shared 0.123.12", + "cranelift-control 0.123.12", + "cranelift-entity 0.123.12", + "cranelift-isle 0.123.8", + "gimli 0.32.3", "hashbrown", "log", - "pulley-interpreter", + "pulley-interpreter 36.0.8", "regalloc2", "rustc-hash", "serde", "smallvec", "target-lexicon", + "wasmtime-internal-math", ] [[package]] @@ -482,10 +555,23 @@ version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e461480d87f920c2787422463313326f67664e68108c14788ba1676f5edfcd15" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", - "pulley-interpreter", + "cranelift-assembler-x64-meta 0.120.2", + "cranelift-codegen-shared 0.120.2", + "cranelift-srcgen 0.120.2", + "pulley-interpreter 33.0.2", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.123.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "becdb5c3111800d7f8e666fe5f35693bfc77de4401bfcaea19815caf7c482fb9" +dependencies = [ + "cranelift-assembler-x64-meta 0.123.12", + "cranelift-codegen-shared 0.123.12", + "cranelift-srcgen 0.123.12", + "heck", + "pulley-interpreter 36.0.8", ] [[package]] @@ -494,6 +580,12 @@ version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "976584d09f200c6c84c4b9ff7af64fc9ad0cb64dffa5780991edd3fe143a30a1" +[[package]] +name = "cranelift-codegen-shared" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b786958bcb79bdb5fbae095af58f0c2da7d7895c475c991f6a6bb5a9c7e6d9" + [[package]] name = "cranelift-control" version = "0.120.2" @@ -503,13 +595,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2faf9a5009bce7f725ce2af7a08c4883ebac6af933e7e0aa7d84f976f4e6deb5" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d75418674520cb400c8772bfd6e11a62736c78fc1b6e418195696841d1bf91f1" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.120.2", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "017271194ba5e101d626560d0d6767efd341468d1ba0f4d015f19fe64020b65b" +dependencies = [ + "cranelift-bitset 0.123.12", "serde", "serde_derive", ] @@ -520,7 +632,19 @@ version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c8b1a91c86687a344f3c52dd6dfb6e50db0dfa7f2e9c7711b060b3623e1fdeb" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.120.2", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.123.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9530b689b7c3accdbb32263ca318e19ab3bcf616d3a160c8456537c99b4c565b" +dependencies = [ + "cranelift-codegen 0.123.8", "log", "smallvec", "target-lexicon", @@ -532,13 +656,30 @@ version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "711baa4e3432d4129295b39ec2b4040cc1b558874ba0a37d08e832e857db7285" +[[package]] +name = "cranelift-isle" +version = "0.123.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fcd3258a4d87376f2681c72269a42009286a3d3707b2af4024ba5b3750ad477" + [[package]] name = "cranelift-native" version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41c83e8666e3bcc5ffeaf6f01f356f0e1f9dcd69ce5511a1efd7ca5722001a3f" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.120.2", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.123.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "642c5703a22b58abccbf46f46c0dae65f0535bbe725beec70527a1ffcbbc1d34" +dependencies = [ + "cranelift-codegen 0.123.8", "libc", "target-lexicon", ] @@ -549,6 +690,12 @@ version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02e3f4d783a55c64266d17dc67d2708852235732a100fc40dd9f1051adc64d7b" +[[package]] +name = "cranelift-srcgen" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fb12f76c482e034f6ebefa843c914e74112f088215d8d36d33a649f9fab99b" + [[package]] name = "crc32fast" version = "1.4.2" @@ -696,7 +843,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -745,7 +892,7 @@ checksum = "5e2e6123af26f0f2c51cc66869137080199406754903cc926a7690401ce09cb4" dependencies = [ "io-lifetimes", "rustix 0.38.44", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -863,6 +1010,17 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" +dependencies = [ + "fallible-iterator", + "indexmap", + "stable_deref_trait", +] + [[package]] name = "hashbrown" version = "0.15.2" @@ -1085,7 +1243,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2285ddfe3054097ef4b2fe909ef8c3bcd1ea52a8f0d274416caebeef39f04a65" dependencies = [ "io-lifetimes", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1231,9 +1389,9 @@ checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" [[package]] name = "log" -version = "0.4.25" +version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" +checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" [[package]] name = "logos" @@ -1331,6 +1489,18 @@ dependencies = [ "memchr", ] +[[package]] +name = "object" +version = "0.37.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" +dependencies = [ + "crc32fast", + "hashbrown", + "indexmap", + "memchr", +] + [[package]] name = "once_cell" version = "1.20.2" @@ -1428,11 +1598,34 @@ version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "986beaef947a51d17b42b0ea18ceaa88450d35b6994737065ed505c39172db71" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.120.2", "log", "wasmtime-math", ] +[[package]] +name = "pulley-interpreter" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35eaba3163b9faf1d707f0704a7370bfdbe73622c766acdaf1fa4addb87510de" +dependencies = [ + "cranelift-bitset 0.123.12", + "log", + "pulley-macros", + "wasmtime-internal-math", +] + +[[package]] +name = "pulley-macros" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac294897a29ce07919714f9f25c11a819d75759d47eb9f3273845ffea5a5760d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "quote" version = "1.0.38" @@ -1571,7 +1764,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.4.15", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1584,7 +1777,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.9.4", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1723,7 +1916,7 @@ dependencies = [ "cfg-if", "libc", "psm", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1766,7 +1959,7 @@ dependencies = [ "fd-lock", "io-lifetimes", "rustix 0.38.44", - "windows-sys 0.52.0", + "windows-sys 0.59.0", "winx", ] @@ -2109,6 +2302,26 @@ dependencies = [ "wasmparser 0.235.0", ] +[[package]] +name = "wasm-encoder" +version = "0.236.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "724fccfd4f3c24b7e589d333fc0429c68042897a7e8a5f8694f31792471841e7" +dependencies = [ + "leb128fmt", + "wasmparser 0.236.1", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser 0.244.0", +] + [[package]] name = "wasmparser" version = "0.229.0" @@ -2133,6 +2346,30 @@ dependencies = [ "semver", ] +[[package]] +name = "wasmparser" +version = "0.236.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b1e81f3eb254cf7404a82cee6926a4a3ccc5aad80cc3d43608a070c67aa1d7" +dependencies = [ + "bitflags", + "hashbrown", + "indexmap", + "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags", + "indexmap", + "semver", +] + [[package]] name = "wasmprinter" version = "0.229.0" @@ -2144,13 +2381,24 @@ dependencies = [ "wasmparser 0.229.0", ] +[[package]] +name = "wasmprinter" +version = "0.236.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2df225df06a6df15b46e3f73ca066ff92c2e023670969f7d50ce7d5e695abbb1" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.236.1", +] + [[package]] name = "wasmtime" version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57373e1d8699662fb791270ac5dfac9da5c14f618ecf940cdb29dc3ad9472a3c" dependencies = [ - "addr2line", + "addr2line 0.24.2", "anyhow", "async-trait", "bitflags", @@ -2158,76 +2406,102 @@ dependencies = [ "cc", "cfg-if", "encoding_rs", - "fxprof-processed-profile", - "gimli", "hashbrown", "indexmap", - "ittapi", "libc", "log", "mach2", "memfd", - "object", + "object 0.36.7", "once_cell", "postcard", "psm", - "pulley-interpreter", - "rayon", + "pulley-interpreter 33.0.2", "rustix 1.0.7", "semver", "serde", "serde_derive", - "serde_json", "smallvec", "sptr", "target-lexicon", "trait-variant", - "wasm-encoder 0.229.0", "wasmparser 0.229.0", "wasmtime-asm-macros", - "wasmtime-cache", "wasmtime-component-macro", "wasmtime-component-util", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 33.0.2", "wasmtime-fiber", - "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", "wasmtime-math", "wasmtime-slab", "wasmtime-versioned-export-macros", "wasmtime-winch", - "wat", "windows-sys 0.59.0", ] [[package]] -name = "wasmtime-asm-macros" -version = "33.0.2" +name = "wasmtime" +version = "36.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd0fc91372865167a695dc98d0d6771799a388a7541d3f34e939d0539d6583de" +checksum = "2060d93be880840d764ab537464b916e22c07758ac5d43e5f07cc86fec6d1bec" dependencies = [ + "addr2line 0.25.1", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", "cfg-if", + "encoding_rs", + "fxprof-processed-profile", + "gimli 0.32.3", + "hashbrown", + "indexmap", + "ittapi", + "libc", + "log", + "mach2", + "memfd", + "object 0.37.3", + "once_cell", + "postcard", + "pulley-interpreter 36.0.8", + "rayon", + "rustix 1.0.7", + "semver", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "target-lexicon", + "wasm-encoder 0.236.1", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.8", + "wasmtime-internal-asm-macros", + "wasmtime-internal-cache", + "wasmtime-internal-component-macro", + "wasmtime-internal-component-util", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", + "wasmtime-internal-jit-debug", + "wasmtime-internal-jit-icache-coherence", + "wasmtime-internal-math", + "wasmtime-internal-slab", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-winch", + "wat", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-cache" +name = "wasmtime-asm-macros" version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c90a5ce3e570f1d2bfd037d0b57d06460ee980eab6ffe138bcb734bb72b312" +checksum = "bd0fc91372865167a695dc98d0d6771799a388a7541d3f34e939d0539d6583de" dependencies = [ - "anyhow", - "base64", - "directories-next", - "log", - "postcard", - "rustix 1.0.7", - "serde", - "serde_derive", - "sha2", - "toml", - "windows-sys 0.59.0", - "zstd", + "cfg-if", ] [[package]] @@ -2242,7 +2516,7 @@ dependencies = [ "syn", "wasmtime-component-util", "wasmtime-wit-bindgen", - "wit-parser", + "wit-parser 0.229.0", ] [[package]] @@ -2259,21 +2533,21 @@ checksum = "b2bd72f0a6a0ffcc6a184ec86ac35c174e48ea0e97bbae277c8f15f8bf77a566" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "gimli", + "cranelift-codegen 0.120.2", + "cranelift-control 0.120.2", + "cranelift-entity 0.120.2", + "cranelift-frontend 0.120.2", + "cranelift-native 0.120.2", + "gimli 0.31.1", "itertools", "log", - "object", - "pulley-interpreter", + "object 0.36.7", + "pulley-interpreter 33.0.2", "smallvec", "target-lexicon", "thiserror 2.0.12", "wasmparser 0.229.0", - "wasmtime-environ", + "wasmtime-environ 33.0.2", "wasmtime-versioned-export-macros", ] @@ -2284,15 +2558,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6187bb108a23eb25d2a92aa65d6c89fb5ed53433a319038a2558567f3011ff2" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", - "gimli", + "cranelift-bitset 0.120.2", + "cranelift-entity 0.120.2", + "gimli 0.31.1", "indexmap", "log", - "object", + "object 0.36.7", "postcard", - "rustc-demangle", "semver", "serde", "serde_derive", @@ -2300,10 +2572,37 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.229.0", "wasmparser 0.229.0", - "wasmprinter", + "wasmprinter 0.229.0", "wasmtime-component-util", ] +[[package]] +name = "wasmtime-environ" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "902f991ca8c2e5abc03119eb5d7f7f57da1b7c2123addb8214b49c188737711e" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.123.12", + "cranelift-entity 0.123.12", + "gimli 0.32.3", + "indexmap", + "log", + "object 0.37.3", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.236.1", + "wasmparser 0.236.1", + "wasmprinter 0.236.1", + "wasmtime-internal-component-util", +] + [[package]] name = "wasmtime-fiber" version = "33.0.2" @@ -2320,15 +2619,189 @@ dependencies = [ ] [[package]] -name = "wasmtime-jit-debug" -version = "33.0.2" +name = "wasmtime-internal-asm-macros" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b02cec619b54ce7652d1d7676718a42ccf5f16b2fb23c27cd6e3c307bc93907a" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "wasmtime-internal-cache" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a151d2fb1e7b469493e8b612816a0b32fd56f3a9a3c228e141f0ae397e12f5" +dependencies = [ + "anyhow", + "base64", + "directories-next", + "log", + "postcard", + "rustix 1.0.7", + "serde", + "serde_derive", + "sha2", + "toml", + "windows-sys 0.60.2", + "zstd", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fad82a87bc24b6014c5271e1558e466fd029dcc80896f143b3693394a162f3be" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", + "wit-parser 0.236.1", +] + +[[package]] +name = "wasmtime-internal-component-util" +version = "36.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5882706a348c266b96dd81f560c1f993c790cf3a019857a9cde5f634191cfbb" +checksum = "6bc24aba0bfd3d39fa8f0012835bc4d4efc75b1350b5e519181319eb8bb306b2" + +[[package]] +name = "wasmtime-internal-cranelift" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54eb7fc20c8692dc96148365d7a00a1b79fee810833c75bdf8ec073a46e4721a" dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.123.8", + "cranelift-control 0.123.12", + "cranelift-entity 0.123.12", + "cranelift-frontend 0.123.8", + "cranelift-native 0.123.8", + "gimli 0.32.3", + "itertools", + "log", + "object 0.37.3", + "pulley-interpreter 36.0.8", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.8", + "wasmtime-internal-math", + "wasmtime-internal-versioned-export-macros", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30708e122dcc1e175c66345c209c01752ca0cd20c9021721b6f56968342e9dbe" +dependencies = [ + "anyhow", "cc", - "object", + "cfg-if", + "libc", "rustix 1.0.7", - "wasmtime-versioned-export-macros", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1eeaab071a646d9ae205266adf186c63fa6d077d36b0b33628dd6c3d321d3195" +dependencies = [ + "cc", + "object 0.37.3", + "rustix 1.0.7", + "wasmtime-internal-versioned-export-macros", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09979561e6e4a17bf55722463b066ccb968f010ac6ec5d647e4dff19eddbb19e" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-internal-math" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9193eb852e5c68aeb95a5ea7538c2bec503023169a0b24430224b4f1ded24988" +dependencies = [ + "libm", +] + +[[package]] +name = "wasmtime-internal-slab" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "289bfa4fbb43f406f36166737f1f25522c215ef2ef11f98423089a6a7590a3d1" + +[[package]] +name = "wasmtime-internal-unwinder" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e748c970993865d9bf474465c3f10f96e541c472bc8f7ec0b031779f4ac29c6" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.123.8", + "log", + "object 0.37.3", +] + +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e97e07438cb8b50df3bc9659c56757830a15235c94268dbbd54186524fd4ed84" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "107aa0c3f71cc590c786d6d6e09893558b383f4d78107b864a9fd978929d0244" +dependencies = [ + "anyhow", + "cranelift-codegen 0.123.8", + "gimli 0.32.3", + "object 0.37.3", + "target-lexicon", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.8", + "wasmtime-internal-cranelift", + "winch-codegen 36.0.8", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eeb3d8e4efdaae10aa01264e9946bba507e53707125dd0aa8584b5e13229a3c0" +dependencies = [ + "anyhow", + "bitflags", + "heck", + "indexmap", + "wit-parser 0.236.1", ] [[package]] @@ -2394,7 +2867,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 33.0.2", "wasmtime-wasi-io", "wiggle", "windows-sys 0.59.0", @@ -2410,7 +2883,7 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 33.0.2", ] [[package]] @@ -2420,14 +2893,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cbc3b117d03d6eeabfa005a880c5c22c06503bb8820f3aa2e30f0e8d87b6752f" dependencies = [ "anyhow", - "cranelift-codegen", - "gimli", - "object", + "cranelift-codegen 0.120.2", + "gimli 0.31.1", + "object 0.36.7", "target-lexicon", "wasmparser 0.229.0", "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmtime-environ 33.0.2", + "winch-codegen 33.0.2", ] [[package]] @@ -2439,7 +2912,7 @@ dependencies = [ "anyhow", "heck", "indexmap", - "wit-parser", + "wit-parser 0.229.0", ] [[package]] @@ -2464,13 +2937,26 @@ dependencies = [ "wasm-encoder 0.235.0", ] +[[package]] +name = "wast" +version = "244.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e7b9f9e23311275920e3d6b56d64137c160cf8af4f84a7283b36cfecbf4acb" +dependencies = [ + "bumpalo", + "leb128fmt", + "memchr", + "unicode-width 0.2.0", + "wasm-encoder 0.244.0", +] + [[package]] name = "wat" -version = "1.235.0" +version = "1.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e777e0327115793cb96ab220b98f85327ec3d11f34ec9e8d723264522ef206aa" +checksum = "bbf35b87ed352f9ab6cd0732abde5a67dd6153dfd02c493e61459218b19456fa" dependencies = [ - "wast 235.0.0", + "wast 244.0.0", ] [[package]] @@ -2484,7 +2970,7 @@ dependencies = [ "bitflags", "thiserror 2.0.12", "tracing", - "wasmtime", + "wasmtime 33.0.2", "wiggle-macro", ] @@ -2536,7 +3022,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2552,16 +3038,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7914c296fbcef59d1b89a15e82384d34dc9669bc09763f2ef068a28dd3a64ebf" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", - "gimli", + "cranelift-assembler-x64 0.120.2", + "cranelift-codegen 0.120.2", + "gimli 0.31.1", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.12", "wasmparser 0.229.0", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 33.0.2", +] + +[[package]] +name = "winch-codegen" +version = "36.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "646e2d01f59d7006e24a370762abfb63d5918696ff02197e027efd15252a1f79" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.123.12", + "cranelift-codegen 0.123.8", + "gimli 0.32.3", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.8", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", ] [[package]] @@ -2570,16 +3076,22 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", ] +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + [[package]] name = "windows-sys" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -2588,7 +3100,16 @@ version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", ] [[package]] @@ -2597,14 +3118,31 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", ] [[package]] @@ -2613,48 +3151,96 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + [[package]] name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + [[package]] name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + [[package]] name = "winnow" version = "0.6.24" @@ -2671,7 +3257,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f3fd376f71958b862e7afb20cfe5a22830e1963462f3a17f49d82a6c1d1f42d" dependencies = [ "bitflags", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2701,6 +3287,24 @@ dependencies = [ "wasmparser 0.229.0", ] +[[package]] +name = "wit-parser" +version = "0.236.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e4833a20cd6e85d6abfea0e63a399472d6f88c6262957c17f546879a80ba15" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.236.1", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/crates/code-generator/Cargo.toml b/crates/code-generator/Cargo.toml index cf6acc1..8d3fbc4 100644 --- a/crates/code-generator/Cargo.toml +++ b/crates/code-generator/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" indoc = { workspace = true } parser = { workspace = true } pretty_assertions = { workspace = true } -wasmtime = "=33.0.2" +wasmtime = "=36.0.8" wasmtime-wasi = "=33.0.1" [dependencies]