diff --git a/Cargo.lock b/Cargo.lock index b2325ebc..ce112774 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 4 [[package]] name = "addr2line" -version = "0.24.2" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" dependencies = [ "gimli", ] @@ -197,15 +197,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "ar_archive_writer" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" -dependencies = [ - "object 0.32.2", -] - [[package]] name = "arbitrary" version = "1.4.2" @@ -2057,36 +2048,36 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "359c047862387091eb0363ce8b5cabb4a8be1cc16a6fa151fe079c09796461f3" +checksum = "90431884c6dd00d473229135f69cb43a2257c12f05ca478f994f4778c0607f28" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bf62afda29fcde09d922f125a7d47880b540fd1de069558bfa637b4ce7aa1ca" +checksum = "7e023ca3e629d01bb1215a0846099dfd9065060c07e4727b2e4d49060c2a6e4b" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3537273471ebdae55791869ee16f71a4a51e34ad47cdc64269a9c2255b5dce03" +checksum = "a61a409e5403fe1b7d4f49fecde2a950790c8dfed897c60da0dfb30af7689011" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b872fde1717c508f842ad1ad8768fbe16caf7e8e049215b0e09429bbf00d3ce9" +checksum = "aaa87718ca965f169ee43a7b5f89e46e06f93229adc62949d23fcfa8d2590d05" dependencies = [ "serde 1.0.228", "serde_derive", @@ -2094,9 +2085,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52a74ef998eb9f985dc0d987d3aac0fe4bd1b59ec707461b2d6d20cda1b0a5e1" +checksum = "134d091c729077b82b14cfad1ed9df542901175c70eefa453c26a375bd1de1c8" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -2116,40 +2107,42 @@ dependencies = [ "serde 1.0.228", "smallvec", "target-lexicon", + "wasmtime-internal-math", ] [[package]] name = "cranelift-codegen-meta" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a04a532b9a7b69c28e7e37d15bca7f7f5cc56399df890ec399333e2d548004a" +checksum = "9c1529f8643e11f6c5d3954295f3b3923ab251cd3220d0eb034115345e0c953e" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", "cranelift-srcgen", + "heck 0.5.0", "pulley-interpreter", ] [[package]] name = "cranelift-codegen-shared" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95c4556174c6eb7d586bd1715b7f9c3a43a0835d6a95715893718b2f263af895" +checksum = "3a17d7ff63eb0ef851174f4c31a073bcc5886664327e00416dc4fd01aa0d00a8" [[package]] name = "cranelift-control" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d8e9ae221e352dbea7f6f389705365f8128e7e0a7de5cf787ab7b2ccd1c522" +checksum = "209b093d693e67630415600597d4d5faea798315422b7648862213b58668fe04" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40d10b531267cc86ba4fbb7b718b646df503713828b37841a867f332954b24ad" +checksum = "b48f2b24fc3eec954a1d17e5a9c04957ba24f6202dbaa8df52472ba7624e854a" dependencies = [ "cranelift-bitset", "serde 1.0.228", @@ -2158,9 +2151,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07540e6f75357d655743008965018fe243434ec6755078794616fde31f783a03" +checksum = "ca8aea478d61a71f7f56d19ee2642359c00fc2fa54bc0db0d6c5edd52f1d3efd" dependencies = [ "cranelift-codegen", "log", @@ -2170,15 +2163,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e0909e87af454a7ff542ece2d66f901f2cc9483ab36572a924eb5e58ce51fc0" +checksum = "da142f3cc42beaa44bf2558567751816c6adf776f2cfc40ba79ff9e5c232d808" [[package]] name = "cranelift-native" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f2d3963401ea1f8f84bdb0b654f1ca186be97e6ca94ccd2a8037b9edee47e17" +checksum = "be7b57410e388de0828fa9178e8693abe996bf2356a7f55be35719ee5b162755" dependencies = [ "cranelift-codegen", "libc", @@ -2187,9 +2180,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.119.1" +version = "0.123.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "823558b0a406b7f7d5dad0c925b29e8192792476faaa71615d40cb5a842a9040" +checksum = "bd9641751da85481f0e04033228403eca2becd2a3d9aff56f6c8bed8b9147bfc" [[package]] name = "crc" @@ -3241,9 +3234,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.31.1" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" +checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" dependencies = [ "fallible-iterator 0.3.0", "indexmap 2.12.0", @@ -4883,18 +4876,9 @@ dependencies = [ [[package]] name = "object" -version = "0.32.2" +version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "memchr", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ "crc32fast", "hashbrown 0.15.5", @@ -5885,16 +5869,6 @@ dependencies = [ "thiserror 1.0.69", ] -[[package]] -name = "psm" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" -dependencies = [ - "ar_archive_writer", - "cc", -] - [[package]] name = "ptr_meta" version = "0.1.4" @@ -5953,13 +5927,25 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "32.0.1" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "210168e10de0449154698532069f4b7164fda92ba8c7ed382f58241658de3430" +checksum = "0f18b4e1b955bf4d6077dbc9d1d43a3a16f8c8b011a67dbafbd671ab4335c48b" dependencies = [ "cranelift-bitset", "log", - "wasmtime-math", + "pulley-macros", + "wasmtime-internal-math", +] + +[[package]] +name = "pulley-macros" +version = "36.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b4b4aee26ad4085bcde356a00853e11fe1f06f4ae0d27a1cdfac9dd2529fa62" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.108", ] [[package]] @@ -6261,9 +6247,9 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.11.2" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc06e6b318142614e4a48bc725abbf08ff166694835c43c9dae5a9009704639a" +checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" dependencies = [ "allocator-api2", "bumpalo", @@ -7355,12 +7341,6 @@ dependencies = [ "der 0.7.10", ] -[[package]] -name = "sptr" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a" - [[package]] name = "stable_deref_trait" version = "1.2.1" @@ -8654,12 +8634,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.228.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05d30290541f2d4242a162bbda76b8f2d8b1ac59eab3568ed6f2327d52c9b2c4" +checksum = "724fccfd4f3c24b7e589d333fc0429c68042897a7e8a5f8694f31792471841e7" dependencies = [ "leb128fmt", - "wasmparser 0.228.0", + "wasmparser 0.236.1", ] [[package]] @@ -8713,9 +8693,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.228.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4abf1132c1fdf747d56bbc1bb52152400c70f336870f968b85e89ea422198ae3" +checksum = "a9b1e81f3eb254cf7404a82cee6926a4a3ccc5aad80cc3d43608a070c67aa1d7" dependencies = [ "bitflags 2.10.0", "hashbrown 0.15.5", @@ -8747,20 +8727,20 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.228.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0df64bd38c14db359d02ce2024c64eb161aa2618ccee5f3bc5acbbd65c9a875c" +checksum = "2df225df06a6df15b46e3f73ca066ff92c2e023670969f7d50ce7d5e695abbb1" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.228.0", + "wasmparser 0.236.1", ] [[package]] name = "wasmtime" -version = "32.0.1" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad01fc006f2c40ae475412c4d8d41ecb8790b3cc2b04cfb6c802bf845a93231e" +checksum = "2a235dd929114a9ef24170a2bd56260a687edacad33e8a7865b8c1cc663351c5" dependencies = [ "addr2line", "anyhow", @@ -8775,68 +8755,93 @@ dependencies = [ "log", "mach2", "memfd", - "object 0.36.7", + "object", "once_cell", "postcard", - "psm", "pulley-interpreter", "rustix 1.1.2", "semver", "serde 1.0.228", "serde_derive", "smallvec", - "sptr", "target-lexicon", - "wasmparser 0.228.0", - "wasmtime-asm-macros", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", + "wasmparser 0.236.1", "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-icache-coherence", - "wasmtime-math", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", - "windows-sys 0.59.0", + "wasmtime-internal-asm-macros", + "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", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-environ" +version = "36.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7e455d0dc49fad35574e28c110eb23eeda80cfecbe075051892a067298e943" +dependencies = [ + "anyhow", + "cranelift-bitset", + "cranelift-entity", + "gimli", + "indexmap 2.12.0", + "log", + "object", + "postcard", + "semver", + "serde 1.0.228", + "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-asm-macros" -version = "32.0.1" +name = "wasmtime-internal-asm-macros" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "936dc7dcea4bcb11964c62e6e0a78a360b888b2fa8ffeec37cacf22ac43b7b03" +checksum = "f8883d844cbbf729046f7580e72c1f8014b1330b0f56b323890cf05842356163" dependencies = [ "cfg-if", ] [[package]] -name = "wasmtime-component-macro" -version = "32.0.1" +name = "wasmtime-internal-component-macro" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad44c6c446b99a0a5459798bb580824c424c82cd28d8498aa60f7c34a4c917a" +checksum = "7e3168699db7e21bb1bff3078716fa74f5ec435e991c6012035b59d4c293e08d" dependencies = [ "anyhow", "proc-macro2", "quote", "syn 2.0.108", - "wasmtime-component-util", - "wasmtime-wit-bindgen", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", "wit-parser", ] [[package]] -name = "wasmtime-component-util" -version = "32.0.1" +name = "wasmtime-internal-component-util" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9aa325c17140d69de9a03dda4ce75d2f47eb90376c0cd9e01d54a9cb19cb7ed" +checksum = "48ebb886b6c6e7bfe67eb14757f736ed7bbd1b5a034c27070874043c3b90e9ac" [[package]] -name = "wasmtime-cranelift" -version = "32.0.1" +name = "wasmtime-internal-cranelift" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fc41e93228c2d5862e49c5cc7e6ecba29c5b4c9afcbd8ae2ca07622f75a439b" +checksum = "0ec12999113da589f806085a967a5c3d2ac0ca26585842374bf1199dba365f00" dependencies = [ "anyhow", "cfg-if", @@ -8848,88 +8853,88 @@ dependencies = [ "gimli", "itertools 0.14.0", "log", - "object 0.36.7", + "object", "pulley-interpreter", "smallvec", "target-lexicon", "thiserror 2.0.17", - "wasmparser 0.228.0", + "wasmparser 0.236.1", "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmtime-internal-math", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-environ" -version = "32.0.1" +name = "wasmtime-internal-fiber" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72985be5115421ea4f40bd3dc6081c0ced281171eba508c6d0cfe3e184a84e60" +checksum = "86fc72924e1256cf1f4bcc70428392eb6c7725b688c505b7e099d2b3961d45e4" dependencies = [ "anyhow", - "cranelift-bitset", - "cranelift-entity", - "gimli", - "indexmap 2.12.0", - "log", - "object 0.36.7", - "postcard", - "semver", - "serde 1.0.228", - "serde_derive", - "smallvec", - "target-lexicon", - "wasm-encoder 0.228.0", - "wasmparser 0.228.0", - "wasmprinter 0.228.0", - "wasmtime-component-util", + "cc", + "cfg-if", + "libc", + "rustix 1.1.2", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-fiber" -version = "32.0.1" +name = "wasmtime-internal-jit-debug" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff64b883df8e177c64b69ee68889c62913353bf20774ff5ce55aba0aa99aeb78" +checksum = "fc4bd73187d8f1accd19d9f10195d0d87c035e6231009ba98bb6d94fefb0ecf1" dependencies = [ - "anyhow", "cc", - "cfg-if", - "rustix 1.1.2", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", - "windows-sys 0.59.0", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-jit-icache-coherence" -version = "32.0.1" +name = "wasmtime-internal-jit-icache-coherence" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ccb3dd740a0601addd260f4a6d91470cd3f7a2058efe46662054ca6b6da592" +checksum = "0340a96a39c5ae8a48bb6794037c9fdec3bb13672dd8d688878e97233869d5ed" dependencies = [ "anyhow", "cfg-if", "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-math" -version = "32.0.1" +name = "wasmtime-internal-math" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cdb839281525419d67958e37629d71da696b525756222d6cc1596df960a0112" +checksum = "02d451d317f911b3aa832a427abd832a0fd28f0f659e15ffbc3f8809e897050f" dependencies = [ "libm", ] [[package]] -name = "wasmtime-slab" -version = "32.0.1" +name = "wasmtime-internal-slab" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06f9cbf0710c55c617a6cf016aecb6d76abaffb7b26511a6111808ff96d9233c" +checksum = "cbd2df91a81105cd5e1db81a35e5f3cf8eae871b72c97bd04a3cb5d9e21e8d77" [[package]] -name = "wasmtime-versioned-export-macros" -version = "32.0.1" +name = "wasmtime-internal-unwinder" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbb192336c60c672de6d8d96e5ea9c92b11c41be78acf8af9bfecf6f1e72b546" +checksum = "d425451d62f8075085ebed056341d94f6fefd1cb94b1a7c7d6eb99b0682e399d" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen", + "log", + "object", +] + +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "36.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0445c94839f5f76122f6be138ce7d7d53044a8b48a9305a9522460e836e51e0d" dependencies = [ "proc-macro2", "quote", @@ -8937,29 +8942,30 @@ dependencies = [ ] [[package]] -name = "wasmtime-winch" -version = "32.0.1" +name = "wasmtime-internal-winch" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fcb97439811c7ff8283ee44ac13c1889b270a39187f2bac16889067d2a9f438" +checksum = "f3e8c6bc0c4a68103cf20d831f141be9f56527df0c0830052c6b2409eed18705" dependencies = [ "anyhow", "cranelift-codegen", "gimli", - "object 0.36.7", + "object", "target-lexicon", - "wasmparser 0.228.0", - "wasmtime-cranelift", + "wasmparser 0.236.1", "wasmtime-environ", + "wasmtime-internal-cranelift", "winch-codegen", ] [[package]] -name = "wasmtime-wit-bindgen" -version = "32.0.1" +name = "wasmtime-internal-wit-bindgen" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bd0a7ffc24aa19a2784849662d2ba93344a41bd956132da7b2f5fee41cdb7d9" +checksum = "faf623ab2f7d017167627d3d83cd73ad6a91bc537cbae7be188bea6b4485a0a8" dependencies = [ "anyhow", + "bitflags 2.10.0", "heck 0.5.0", "indexmap 2.12.0", "wit-parser", @@ -9073,20 +9079,22 @@ dependencies = [ [[package]] name = "winch-codegen" -version = "32.0.1" +version = "36.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e7e8521de7cf48d6b6dd8c737b7ca72b40ce850b86a57b57ecf2e6f5bd233e5" +checksum = "b69d4fdfcf07cbc0a2d3d585fb0f87d9598fde1efada9d2ac35a11ec09bf4eaa" dependencies = [ "anyhow", + "cranelift-assembler-x64", "cranelift-codegen", "gimli", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.17", - "wasmparser 0.228.0", - "wasmtime-cranelift", + "wasmparser 0.236.1", "wasmtime-environ", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", ] [[package]] @@ -9525,9 +9533,9 @@ checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" [[package]] name = "wit-parser" -version = "0.228.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "399ce56e28d79fd3abfa03fdc7ceb89ffec4d4b2674fe3a92056b7d845653c38" +checksum = "16e4833a20cd6e85d6abfea0e63a399472d6f88c6262957c17f546879a80ba15" dependencies = [ "anyhow", "id-arena", @@ -9538,7 +9546,7 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.228.0", + "wasmparser 0.236.1", ] [[package]] diff --git a/wrappers/Cargo.toml b/wrappers/Cargo.toml index 9b93a808..077cb397 100644 --- a/wrappers/Cargo.toml +++ b/wrappers/Cargo.toml @@ -299,7 +299,7 @@ num-traits = { version = "0.2.17", optional = true } redis = { version = "0.27.5", features = ["streams", "tls-rustls", "tls-rustls-insecure"], optional = true } # for wasm_fdw -wasmtime = { version = "32.0.0", features = [ +wasmtime = { version = "36.0.3", features = [ "runtime", "cranelift", "component-model", diff --git a/wrappers/src/fdw/wasm_fdw/wasm_fdw.rs b/wrappers/src/fdw/wasm_fdw/wasm_fdw.rs index 1d2565a0..b0fc77ee 100644 --- a/wrappers/src/fdw/wasm_fdw/wasm_fdw.rs +++ b/wrappers/src/fdw/wasm_fdw/wasm_fdw.rs @@ -452,8 +452,8 @@ impl ForeignDataWrapper for WasmFdw { fdw_host.svr_opts.clone_from(&server.options); let mut linker = Linker::new(&engine); - WrappersV1::add_to_linker(&mut linker, |host: &mut FdwHost| host)?; - WrappersV2::add_to_linker(&mut linker, |host: &mut FdwHost| host)?; + WrappersV1::add_to_linker::<_, HasSelf<_>>(&mut linker, |host: &mut FdwHost| host)?; + WrappersV2::add_to_linker::<_, HasSelf<_>>(&mut linker, |host: &mut FdwHost| host)?; let mut store = Store::new(&engine, fdw_host); let bindings = WrappersV1::instantiate(&mut store, &component, &linker)