Update wasm-bindgen to `0.2.105` (#3703)

https://github.com/wasm-bindgen/wasm-bindgen/blob/0.2.105/CHANGELOG.md#02105

This change greatly simplifies the updating wasm-bindgen versions as
there's no longer a need to either use nightly toolchains or complex
repsotiory rules to access `wasm-bindgen-cli` binaries. `crate_universe`
can generate binaries thanks to the new `wasm-bindgen-cli` library
target in `0.2.105`.
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.adler2-2.0.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.adler2-2.0.1.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.adler2-2.0.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.adler2-2.0.1.bazel
index 408e0f7..65db105 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.adler2-2.0.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.adler2-2.0.1.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.0.0",
+    version = "2.0.1",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ahash-0.8.11.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ahash-0.8.12.bazel
similarity index 77%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.ahash-0.8.11.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.ahash-0.8.12.bazel
index 48c31c7..2023850 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ahash-0.8.11.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ahash-0.8.12.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,122 +96,125 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.8.11",
+    version = "0.8.12",
     deps = [
-        "@rrwbd__ahash-0.8.11//:build_script_build",
-        "@rrwbd__cfg-if-1.0.0//:cfg_if",
-        "@rrwbd__zerocopy-0.7.35//:zerocopy",
+        "@rrwbd__ahash-0.8.12//:build_script_build",
+        "@rrwbd__cfg-if-1.0.4//:cfg_if",
+        "@rrwbd__zerocopy-0.8.27//:zerocopy",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-uefi": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:wasm32-unknown-unknown": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:wasm32-wasip1": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:wasm32-wasip1-threads": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:wasm32-wasip2": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-none": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [
-            "@rrwbd__once_cell-1.20.2//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
+            "@rrwbd__once_cell-1.21.3//:once_cell",  # cfg(not(all(target_arch = "arm", target_os = "none")))
         ],
         "//conditions:default": [],
     }),
@@ -264,7 +268,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.8.11",
+    version = "0.8.12",
     visibility = ["//visibility:private"],
     deps = [
         "@rrwbd__version_check-0.9.5//:version_check",
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.aho-corasick-1.1.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.aho-corasick-1.1.3.bazel
index 35a1ae9..5b4e011 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.aho-corasick-1.1.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.aho-corasick-1.1.3.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -97,6 +98,6 @@
     }),
     version = "1.1.3",
     deps = [
-        "@rrwbd__memchr-2.7.4//:memchr",
+        "@rrwbd__memchr-2.7.6//:memchr",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.alloc-no-stdlib-2.0.4.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.alloc-no-stdlib-2.0.4.bazel
index ae229e3..20add17 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.alloc-no-stdlib-2.0.4.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.alloc-no-stdlib-2.0.4.bazel
@@ -7,7 +7,11 @@
 ###############################################################################
 
 load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
+load(
+    "@rules_rust//rust:defs.bzl",
+    "rust_binary",
+    "rust_library",
+)
 
 package(default_visibility = ["//visibility:public"])
 
@@ -70,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -93,3 +98,85 @@
     }),
     version = "2.0.4",
 )
+
+rust_binary(
+    name = "example__bin",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_root = "src/bin/example.rs",
+    edition = "2015",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=alloc-no-stdlib",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "2.0.4",
+    deps = [
+        ":alloc_no_stdlib",
+    ],
+)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.alloc-stdlib-0.2.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.alloc-stdlib-0.2.2.bazel
index a80aabc..c1d8e17 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.alloc-stdlib-0.2.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.alloc-stdlib-0.2.2.bazel
@@ -7,7 +7,11 @@
 ###############################################################################
 
 load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
+load(
+    "@rules_rust//rust:defs.bzl",
+    "rust_binary",
+    "rust_library",
+)
 
 package(default_visibility = ["//visibility:public"])
 
@@ -70,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -96,3 +101,86 @@
         "@rrwbd__alloc-no-stdlib-2.0.4//:alloc_no_stdlib",
     ],
 )
+
+rust_binary(
+    name = "example__bin",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_root = "src/bin/example.rs",
+    edition = "2015",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=alloc-stdlib",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "0.2.2",
+    deps = [
+        ":alloc_stdlib",
+        "@rrwbd__alloc-no-stdlib-2.0.4//:alloc_no_stdlib",
+    ],
+)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.android-tzdata-0.1.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.android-tzdata-0.1.1.bazel
deleted file mode 100644
index 4eb90ff..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.android-tzdata-0.1.1.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "android_tzdata",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2018",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=android-tzdata",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.1.1",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.android_system_properties-0.1.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.android_system_properties-0.1.5.bazel
index 1b22390..083cc2a 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.android_system_properties-0.1.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.android_system_properties-0.1.5.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -93,6 +94,6 @@
     }),
     version = "0.1.5",
     deps = [
-        "@rrwbd__libc-0.2.169//:libc",
+        "@rrwbd__libc-0.2.177//:libc",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstream-0.6.18.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstream-0.6.21.bazel
similarity index 87%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.anstream-0.6.18.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.anstream-0.6.21.bazel
index 20f0d3b..31b8ba3 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstream-0.6.18.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstream-0.6.21.bazel
@@ -75,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -96,23 +97,23 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.6.18",
+    version = "0.6.21",
     deps = [
-        "@rrwbd__anstyle-1.0.10//:anstyle",
-        "@rrwbd__anstyle-parse-0.2.6//:anstyle_parse",
-        "@rrwbd__anstyle-query-1.1.2//:anstyle_query",
-        "@rrwbd__colorchoice-1.0.3//:colorchoice",
-        "@rrwbd__is_terminal_polyfill-1.70.1//:is_terminal_polyfill",
+        "@rrwbd__anstyle-1.0.13//:anstyle",
+        "@rrwbd__anstyle-parse-0.2.7//:anstyle_parse",
+        "@rrwbd__anstyle-query-1.1.4//:anstyle_query",
+        "@rrwbd__colorchoice-1.0.4//:colorchoice",
+        "@rrwbd__is_terminal_polyfill-1.70.2//:is_terminal_polyfill",
         "@rrwbd__utf8parse-0.2.2//:utf8parse",
     ] + select({
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__anstyle-wincon-3.0.6//:anstyle_wincon",  # aarch64-pc-windows-msvc
+            "@rrwbd__anstyle-wincon-3.0.10//:anstyle_wincon",  # aarch64-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__anstyle-wincon-3.0.6//:anstyle_wincon",  # i686-pc-windows-msvc
+            "@rrwbd__anstyle-wincon-3.0.10//:anstyle_wincon",  # i686-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__anstyle-wincon-3.0.6//:anstyle_wincon",  # x86_64-pc-windows-msvc
+            "@rrwbd__anstyle-wincon-3.0.10//:anstyle_wincon",  # x86_64-pc-windows-msvc
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-1.0.10.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-1.0.13.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-1.0.10.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-1.0.13.bazel
index f7b3597..f9f6813 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-1.0.10.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-1.0.13.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,5 +96,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.10",
+    version = "1.0.13",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-parse-0.2.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-parse-0.2.7.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-parse-0.2.6.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-parse-0.2.7.bazel
index 9d4e462..a09cbbe 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-parse-0.2.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-parse-0.2.7.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,7 +96,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.6",
+    version = "0.2.7",
     deps = [
         "@rrwbd__utf8parse-0.2.2//:utf8parse",
     ],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-query-1.1.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-query-1.1.4.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-query-1.1.2.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-query-1.1.4.bazel
index e5df253..e9254ad 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-query-1.1.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-query-1.1.4.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,16 +92,16 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.1.2",
+    version = "1.1.4",
     deps = select({
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.60.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.60.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.60.2//:windows_sys",  # cfg(windows)
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-wincon-3.0.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-wincon-3.0.10.bazel
similarity index 87%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-wincon-3.0.6.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-wincon-3.0.10.bazel
index 98dc00e..19d8375 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-wincon-3.0.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anstyle-wincon-3.0.10.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,18 +92,21 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "3.0.6",
+    version = "3.0.10",
     deps = [
-        "@rrwbd__anstyle-1.0.10//:anstyle",
+        "@rrwbd__anstyle-1.0.13//:anstyle",
     ] + select({
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__once_cell_polyfill-1.70.2//:once_cell_polyfill",  # cfg(windows)
+            "@rrwbd__windows-sys-0.60.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__once_cell_polyfill-1.70.2//:once_cell_polyfill",  # cfg(windows)
+            "@rrwbd__windows-sys-0.60.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__once_cell_polyfill-1.70.2//:once_cell_polyfill",  # cfg(windows)
+            "@rrwbd__windows-sys-0.60.2//:windows_sys",  # cfg(windows)
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.95.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.100.bazel
similarity index 96%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.95.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.100.bazel
index c64b4a8..aec27e3 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.95.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.100.bazel
@@ -78,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,9 +100,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.95",
+    version = "1.0.100",
     deps = [
-        "@rrwbd__anyhow-1.0.95//:build_script_build",
+        "@rrwbd__anyhow-1.0.100//:build_script_build",
     ],
 )
 
@@ -157,7 +158,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.95",
+    version = "1.0.100",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ascii-1.1.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ascii-1.1.0.bazel
index 5c086a1..59544ab 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ascii-1.1.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ascii-1.1.0.bazel
@@ -75,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.assert_cmd-2.0.16.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.assert_cmd-2.0.16.bazel
deleted file mode 100644
index d025442..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.assert_cmd-2.0.16.bazel
+++ /dev/null
@@ -1,167 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load(
-    "@rules_rust//cargo:defs.bzl",
-    "cargo_build_script",
-    "cargo_toml_env_vars",
-)
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "assert_cmd",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=assert_cmd",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "2.0.16",
-    deps = [
-        "@rrwbd__anstyle-1.0.10//:anstyle",
-        "@rrwbd__assert_cmd-2.0.16//:build_script_build",
-        "@rrwbd__bstr-1.11.3//:bstr",
-        "@rrwbd__doc-comment-0.3.3//:doc_comment",
-        "@rrwbd__predicates-3.1.3//:predicates",
-        "@rrwbd__predicates-core-1.0.9//:predicates_core",
-        "@rrwbd__predicates-tree-1.0.12//:predicates_tree",
-        "@rrwbd__wait-timeout-0.2.0//:wait_timeout",
-    ],
-)
-
-cargo_build_script(
-    name = "_bs",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            "**/*.rs",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_name = "build_script_build",
-    crate_root = "build.rs",
-    data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    edition = "2021",
-    pkg_name = "assert_cmd",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=assert_cmd",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "2.0.16",
-    visibility = ["//visibility:private"],
-)
-
-alias(
-    name = "build_script_build",
-    actual = ":_bs",
-    tags = ["manual"],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.autocfg-1.4.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.autocfg-1.5.0.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.autocfg-1.4.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.autocfg-1.5.0.bazel
index 97f8321..31963b8 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.autocfg-1.4.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.autocfg-1.5.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.4.0",
+    version = "1.5.0",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.base64-0.13.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.base64-0.13.1.bazel
index 7c10a7f..976a698 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.base64-0.13.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.base64-0.13.1.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.base64-0.22.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.base64-0.22.1.bazel
index df6de92..430c3d3 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.base64-0.22.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.base64-0.22.1.bazel
@@ -75,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.bazel
index 8fa3fec..63cf2f2 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.bazel
@@ -32,253 +32,104 @@
 
 # Workspace Member Dependencies
 alias(
-    name = "anyhow-1.0.95",
-    actual = "@rrwbd__anyhow-1.0.95//:anyhow",
-    tags = ["manual"],
-)
-
-alias(
-    name = "anyhow",
-    actual = "@rrwbd__anyhow-1.0.95//:anyhow",
-    tags = ["manual"],
-)
-
-alias(
-    name = "assert_cmd-2.0.16",
-    actual = "@rrwbd__assert_cmd-2.0.16//:assert_cmd",
-    tags = ["manual"],
-)
-
-alias(
-    name = "assert_cmd",
-    actual = "@rrwbd__assert_cmd-2.0.16//:assert_cmd",
-    tags = ["manual"],
-)
-
-alias(
-    name = "clap-4.5.29",
-    actual = "@rrwbd__clap-4.5.29//:clap",
-    tags = ["manual"],
-)
-
-alias(
-    name = "clap",
-    actual = "@rrwbd__clap-4.5.29//:clap",
-    tags = ["manual"],
-)
-
-alias(
-    name = "diff-0.1.13",
-    actual = "@rrwbd__diff-0.1.13//:diff",
-    tags = ["manual"],
-)
-
-alias(
-    name = "diff",
-    actual = "@rrwbd__diff-0.1.13//:diff",
-    tags = ["manual"],
-)
-
-alias(
-    name = "env_logger-0.11.6",
-    actual = "@rrwbd__env_logger-0.11.6//:env_logger",
-    tags = ["manual"],
-)
-
-alias(
-    name = "env_logger",
-    actual = "@rrwbd__env_logger-0.11.6//:env_logger",
-    tags = ["manual"],
-)
-
-alias(
-    name = "log-0.4.22",
-    actual = "@rrwbd__log-0.4.22//:log",
-    tags = ["manual"],
-)
-
-alias(
-    name = "log",
-    actual = "@rrwbd__log-0.4.22//:log",
-    tags = ["manual"],
-)
-
-alias(
-    name = "predicates-3.1.3",
-    actual = "@rrwbd__predicates-3.1.3//:predicates",
-    tags = ["manual"],
-)
-
-alias(
-    name = "predicates",
-    actual = "@rrwbd__predicates-3.1.3//:predicates",
-    tags = ["manual"],
-)
-
-alias(
-    name = "rayon-1.10.0",
-    actual = "@rrwbd__rayon-1.10.0//:rayon",
-    tags = ["manual"],
-)
-
-alias(
-    name = "rayon",
-    actual = "@rrwbd__rayon-1.10.0//:rayon",
-    tags = ["manual"],
-)
-
-alias(
-    name = "rouille-3.6.2",
-    actual = "@rrwbd__rouille-3.6.2//:rouille",
-    tags = ["manual"],
-)
-
-alias(
-    name = "rouille",
-    actual = "@rrwbd__rouille-3.6.2//:rouille",
-    tags = ["manual"],
-)
-
-alias(
-    name = "serde-1.0.217",
-    actual = "@rrwbd__serde-1.0.217//:serde",
-    tags = ["manual"],
-)
-
-alias(
-    name = "serde",
-    actual = "@rrwbd__serde-1.0.217//:serde",
-    tags = ["manual"],
-)
-
-alias(
-    name = "serde_derive-1.0.217",
-    actual = "@rrwbd__serde_derive-1.0.217//:serde_derive",
-    tags = ["manual"],
-)
-
-alias(
-    name = "serde_derive",
-    actual = "@rrwbd__serde_derive-1.0.217//:serde_derive",
-    tags = ["manual"],
-)
-
-alias(
-    name = "serde_json-1.0.135",
-    actual = "@rrwbd__serde_json-1.0.135//:serde_json",
+    name = "serde_json-1.0.145",
+    actual = "@rrwbd__serde_json-1.0.145//:serde_json",
     tags = ["manual"],
 )
 
 alias(
     name = "serde_json",
-    actual = "@rrwbd__serde_json-1.0.135//:serde_json",
+    actual = "@rrwbd__serde_json-1.0.145//:serde_json",
     tags = ["manual"],
 )
 
 alias(
-    name = "tempfile-3.15.0",
-    actual = "@rrwbd__tempfile-3.15.0//:tempfile",
-    tags = ["manual"],
-)
-
-alias(
-    name = "tempfile",
-    actual = "@rrwbd__tempfile-3.15.0//:tempfile",
-    tags = ["manual"],
-)
-
-alias(
-    name = "ureq-2.12.1",
-    actual = "@rrwbd__ureq-2.12.1//:ureq",
-    tags = ["manual"],
-)
-
-alias(
-    name = "ureq",
-    actual = "@rrwbd__ureq-2.12.1//:ureq",
-    tags = ["manual"],
-)
-
-alias(
-    name = "walrus-0.23.3",
-    actual = "@rrwbd__walrus-0.23.3//:walrus",
-    tags = ["manual"],
-)
-
-alias(
-    name = "walrus",
-    actual = "@rrwbd__walrus-0.23.3//:walrus",
-    tags = ["manual"],
-)
-
-alias(
-    name = "wasm-bindgen-0.2.100",
-    actual = "@rrwbd__wasm-bindgen-0.2.100//:wasm_bindgen",
+    name = "wasm-bindgen-0.2.105",
+    actual = "@rrwbd__wasm-bindgen-0.2.105//:wasm_bindgen",
     tags = ["manual"],
 )
 
 alias(
     name = "wasm-bindgen",
-    actual = "@rrwbd__wasm-bindgen-0.2.100//:wasm_bindgen",
+    actual = "@rrwbd__wasm-bindgen-0.2.105//:wasm_bindgen",
     tags = ["manual"],
 )
 
 alias(
-    name = "wasm-bindgen-cli-support-0.2.100",
-    actual = "@rrwbd__wasm-bindgen-cli-support-0.2.100//:wasm_bindgen_cli_support",
+    name = "wasm-bindgen-cli-0.2.105",
+    actual = "@rrwbd__wasm-bindgen-cli-0.2.105//:wasm_bindgen_cli",
     tags = ["manual"],
 )
 
 alias(
-    name = "wasm-bindgen-cli-support",
-    actual = "@rrwbd__wasm-bindgen-cli-support-0.2.100//:wasm_bindgen_cli_support",
+    name = "wasm-bindgen-cli",
+    actual = "@rrwbd__wasm-bindgen-cli-0.2.105//:wasm_bindgen_cli",
     tags = ["manual"],
 )
 
 alias(
-    name = "wasm-bindgen-shared-0.2.100",
-    actual = "@rrwbd__wasm-bindgen-shared-0.2.100//:wasm_bindgen_shared",
-    tags = ["manual"],
-)
-
-alias(
-    name = "wasm-bindgen-shared",
-    actual = "@rrwbd__wasm-bindgen-shared-0.2.100//:wasm_bindgen_shared",
-    tags = ["manual"],
-)
-
-alias(
-    name = "wasm-bindgen-test-0.3.50",
-    actual = "@rrwbd__wasm-bindgen-test-0.3.50//:wasm_bindgen_test",
+    name = "wasm-bindgen-test-0.3.55",
+    actual = "@rrwbd__wasm-bindgen-test-0.3.55//:wasm_bindgen_test",
     tags = ["manual"],
 )
 
 alias(
     name = "wasm-bindgen-test",
-    actual = "@rrwbd__wasm-bindgen-test-0.3.50//:wasm_bindgen_test",
+    actual = "@rrwbd__wasm-bindgen-test-0.3.55//:wasm_bindgen_test",
+    tags = ["manual"],
+)
+
+# Binaries
+alias(
+    name = "alloc-no-stdlib__example",
+    actual = "@rrwbd__alloc-no-stdlib-2.0.4//:example__bin",
     tags = ["manual"],
 )
 
 alias(
-    name = "wasmparser-0.214.0",
-    actual = "@rrwbd__wasmparser-0.214.0//:wasmparser",
+    name = "alloc-stdlib__example",
+    actual = "@rrwbd__alloc-stdlib-0.2.2//:example__bin",
     tags = ["manual"],
 )
 
 alias(
-    name = "wasmparser",
-    actual = "@rrwbd__wasmparser-0.214.0//:wasmparser",
+    name = "brotli-decompressor__brotli-decompressor",
+    actual = "@rrwbd__brotli-decompressor-4.0.3//:brotli-decompressor__bin",
     tags = ["manual"],
 )
 
 alias(
-    name = "wasmprinter-0.214.0",
-    actual = "@rrwbd__wasmprinter-0.214.0//:wasmprinter",
+    name = "clap__stdio-fixture",
+    actual = "@rrwbd__clap-4.5.50//:stdio-fixture__bin",
     tags = ["manual"],
 )
 
 alias(
-    name = "wasmprinter",
-    actual = "@rrwbd__wasmprinter-0.214.0//:wasmprinter",
+    name = "leb128__leb128-repl",
+    actual = "@rrwbd__leb128-0.2.5//:leb128-repl__bin",
+    tags = ["manual"],
+)
+
+alias(
+    name = "multipart__form_test",
+    actual = "@rrwbd__multipart-0.18.0//:form_test__bin",
+    tags = ["manual"],
+)
+
+alias(
+    name = "wasm-bindgen-cli__wasm-bindgen",
+    actual = "@rrwbd__wasm-bindgen-cli-0.2.105//:wasm-bindgen__bin",
+    tags = ["manual"],
+)
+
+alias(
+    name = "wasm-bindgen-cli__wasm-bindgen-test-runner",
+    actual = "@rrwbd__wasm-bindgen-cli-0.2.105//:wasm-bindgen-test-runner__bin",
+    tags = ["manual"],
+)
+
+alias(
+    name = "wasm-bindgen-cli__wasm2es6js",
+    actual = "@rrwbd__wasm-bindgen-cli-0.2.105//:wasm2es6js__bin",
     tags = ["manual"],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bitflags-2.6.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.bitflags-2.10.0.bazel
similarity index 96%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.bitflags-2.6.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.bitflags-2.10.0.bazel
index c927f48..6f060ca 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bitflags-2.6.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.bitflags-2.10.0.bazel
@@ -83,6 +83,9 @@
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
             "std",  # powerpc-unknown-linux-gnu
         ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "std",  # riscv64gc-unknown-linux-gnu
+        ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
             "std",  # s390x-unknown-linux-gnu
         ],
@@ -157,6 +160,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -178,5 +182,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.6.0",
+    version = "2.10.0",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.brotli-decompressor-4.0.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.brotli-decompressor-4.0.1.bazel
deleted file mode 100644
index dacda4c..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.brotli-decompressor-4.0.1.bazel
+++ /dev/null
@@ -1,104 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "brotli_decompressor",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "alloc-stdlib",
-        "default",
-        "std",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2015",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=brotli-decompressor",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "4.0.1",
-    deps = [
-        "@rrwbd__alloc-no-stdlib-2.0.4//:alloc_no_stdlib",
-        "@rrwbd__alloc-stdlib-0.2.2//:alloc_stdlib",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.brotli-decompressor-4.0.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.brotli-decompressor-4.0.3.bazel
new file mode 100644
index 0000000..5af80e2
--- /dev/null
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.brotli-decompressor-4.0.3.bazel
@@ -0,0 +1,198 @@
+###############################################################################
+# @generated
+# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
+# regenerate this file, run the following:
+#
+#     bazel run @@//3rdparty:crates_vendor
+###############################################################################
+
+load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
+load(
+    "@rules_rust//rust:defs.bzl",
+    "rust_binary",
+    "rust_library",
+)
+
+package(default_visibility = ["//visibility:public"])
+
+cargo_toml_env_vars(
+    name = "cargo_toml_env_vars",
+    src = "Cargo.toml",
+)
+
+rust_library(
+    name = "brotli_decompressor",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "alloc-stdlib",
+        "default",
+        "std",
+    ],
+    crate_root = "src/lib.rs",
+    edition = "2015",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=brotli-decompressor",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "4.0.3",
+    deps = [
+        "@rrwbd__alloc-no-stdlib-2.0.4//:alloc_no_stdlib",
+        "@rrwbd__alloc-stdlib-0.2.2//:alloc_stdlib",
+    ],
+)
+
+rust_binary(
+    name = "brotli-decompressor__bin",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "alloc-stdlib",
+        "default",
+        "std",
+    ],
+    crate_root = "src/bin/brotli-decompressor.rs",
+    edition = "2015",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=brotli-decompressor",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "4.0.3",
+    deps = [
+        ":brotli_decompressor",
+        "@rrwbd__alloc-no-stdlib-2.0.4//:alloc_no_stdlib",
+        "@rrwbd__alloc-stdlib-0.2.2//:alloc_stdlib",
+    ],
+)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bstr-1.11.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.bstr-1.11.3.bazel
deleted file mode 100644
index bb9b790..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bstr-1.11.3.bazel
+++ /dev/null
@@ -1,105 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "bstr",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "alloc",
-        "default",
-        "std",
-        "unicode",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=bstr",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.11.3",
-    deps = [
-        "@rrwbd__memchr-2.7.4//:memchr",
-        "@rrwbd__regex-automata-0.4.9//:regex_automata",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.buf_redux-0.8.4.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.buf_redux-0.8.4.bazel
index 2fa1f5a..337d6d6 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.buf_redux-0.8.4.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.buf_redux-0.8.4.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -93,7 +94,7 @@
     }),
     version = "0.8.4",
     deps = [
-        "@rrwbd__memchr-2.7.4//:memchr",
+        "@rrwbd__memchr-2.7.6//:memchr",
         "@rrwbd__safemem-0.3.3//:safemem",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.19.0.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.19.0.bazel
index 49a1bda..161c49c 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.19.0.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,5 +95,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "3.16.0",
+    version = "3.19.0",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.byteorder-1.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.byteorder-1.5.0.bazel
deleted file mode 100644
index 4f79ec6..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.byteorder-1.5.0.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "byteorder",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=byteorder",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.5.0",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.cc-1.2.7.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.cc-1.2.43.bazel
similarity index 95%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.cc-1.2.7.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.cc-1.2.43.bazel
index 788c798..28e49c1 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.cc-1.2.7.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.cc-1.2.43.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,8 +92,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.2.7",
+    version = "1.2.43",
     deps = [
+        "@rrwbd__find-msvc-tools-0.1.4//:find_msvc_tools",
         "@rrwbd__shlex-1.3.0//:shlex",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.cfg-if-1.0.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.cfg-if-1.0.4.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.cfg-if-1.0.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.cfg-if-1.0.4.bazel
index 0d93f55..56c4f97 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.cfg-if-1.0.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.cfg-if-1.0.4.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.0",
+    version = "1.0.4",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.39.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.42.bazel
similarity index 74%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.39.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.42.bazel
index 2ec29e2..f6fd96e 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.39.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.42.bazel
@@ -36,13 +36,12 @@
     ),
     crate_features = [
         "alloc",
-        "android-tzdata",
         "clock",
         "iana-time-zone",
         "now",
         "std",
         "winapi",
-        "windows-targets",
+        "windows-link",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
@@ -80,6 +79,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -101,97 +101,96 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.4.39",
+    version = "0.4.42",
     deps = [
         "@rrwbd__num-traits-0.2.19//:num_traits",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # aarch64-apple-darwin
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # aarch64-apple-darwin
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # aarch64-apple-ios
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # aarch64-apple-ios
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # aarch64-apple-ios-sim
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # aarch64-apple-ios-sim
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__android-tzdata-0.1.1//:android_tzdata",  # aarch64-linux-android
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # aarch64-linux-android
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # aarch64-linux-android
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__windows-targets-0.52.6//:windows_targets",  # aarch64-pc-windows-msvc
+            "@rrwbd__windows-link-0.2.1//:windows_link",  # aarch64-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # aarch64-unknown-fuchsia
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # aarch64-unknown-fuchsia
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # aarch64-unknown-linux-gnu
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # aarch64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # aarch64-unknown-nto-qnx710
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # aarch64-unknown-nto-qnx710
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # arm-unknown-linux-gnueabi
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # arm-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__android-tzdata-0.1.1//:android_tzdata",  # armv7-linux-androideabi
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # armv7-linux-androideabi
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # armv7-linux-androideabi
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # armv7-unknown-linux-gnueabi
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # armv7-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # i686-apple-darwin
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # i686-apple-darwin
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__android-tzdata-0.1.1//:android_tzdata",  # i686-linux-android
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # i686-linux-android
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # i686-linux-android
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__windows-targets-0.52.6//:windows_targets",  # i686-pc-windows-msvc
+            "@rrwbd__windows-link-0.2.1//:windows_link",  # i686-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # i686-unknown-freebsd
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # i686-unknown-freebsd
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # i686-unknown-linux-gnu
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # i686-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # powerpc-unknown-linux-gnu
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # powerpc-unknown-linux-gnu
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # riscv64gc-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # s390x-unknown-linux-gnu
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # s390x-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # wasm32-unknown-emscripten
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # wasm32-unknown-emscripten
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # x86_64-apple-darwin
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # x86_64-apple-darwin
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # x86_64-apple-ios
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # x86_64-apple-ios
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__android-tzdata-0.1.1//:android_tzdata",  # x86_64-linux-android
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # x86_64-linux-android
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # x86_64-linux-android
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__windows-targets-0.52.6//:windows_targets",  # x86_64-pc-windows-msvc
+            "@rrwbd__windows-link-0.2.1//:windows_link",  # x86_64-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # x86_64-unknown-freebsd
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # x86_64-unknown-freebsd
         ],
         "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # x86_64-unknown-fuchsia
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # x86_64-unknown-fuchsia
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # x86_64-unknown-linux-gnu
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # x86_64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__iana-time-zone-0.1.61//:iana_time_zone",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
+            "@rrwbd__iana-time-zone-0.1.64//:iana_time_zone",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.chunked_transfer-1.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.chunked_transfer-1.5.0.bazel
index 0868709..f58f5af 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.chunked_transfer-1.5.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.chunked_transfer-1.5.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap-4.5.29.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap-4.5.29.bazel
deleted file mode 100644
index be6f494..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap-4.5.29.bazel
+++ /dev/null
@@ -1,111 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "clap",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "color",
-        "default",
-        "derive",
-        "error-context",
-        "help",
-        "std",
-        "suggestions",
-        "usage",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    proc_macro_deps = [
-        "@rrwbd__clap_derive-4.5.28//:clap_derive",
-    ],
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=clap",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "4.5.29",
-    deps = [
-        "@rrwbd__clap_builder-4.5.29//:clap_builder",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap-4.5.50.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap-4.5.50.bazel
new file mode 100644
index 0000000..21b5cc6
--- /dev/null
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap-4.5.50.bazel
@@ -0,0 +1,212 @@
+###############################################################################
+# @generated
+# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
+# regenerate this file, run the following:
+#
+#     bazel run @@//3rdparty:crates_vendor
+###############################################################################
+
+load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
+load(
+    "@rules_rust//rust:defs.bzl",
+    "rust_binary",
+    "rust_library",
+)
+
+package(default_visibility = ["//visibility:public"])
+
+cargo_toml_env_vars(
+    name = "cargo_toml_env_vars",
+    src = "Cargo.toml",
+)
+
+rust_library(
+    name = "clap",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "color",
+        "default",
+        "derive",
+        "error-context",
+        "help",
+        "std",
+        "suggestions",
+        "usage",
+    ],
+    crate_root = "src/lib.rs",
+    edition = "2021",
+    proc_macro_deps = [
+        "@rrwbd__clap_derive-4.5.49//:clap_derive",
+    ],
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=clap",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "4.5.50",
+    deps = [
+        "@rrwbd__clap_builder-4.5.50//:clap_builder",
+    ],
+)
+
+rust_binary(
+    name = "stdio-fixture__bin",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "color",
+        "default",
+        "derive",
+        "error-context",
+        "help",
+        "std",
+        "suggestions",
+        "usage",
+    ],
+    crate_root = "src/bin/stdio-fixture.rs",
+    edition = "2021",
+    proc_macro_deps = [
+        "@rrwbd__clap_derive-4.5.49//:clap_derive",
+    ],
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=clap",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "4.5.50",
+    deps = [
+        ":clap",
+        "@rrwbd__clap_builder-4.5.50//:clap_builder",
+    ],
+)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_builder-4.5.29.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_builder-4.5.50.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_builder-4.5.29.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_builder-4.5.50.bazel
index cc0e4d8..5c2b7b6 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_builder-4.5.29.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_builder-4.5.50.bazel
@@ -78,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,11 +100,11 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "4.5.29",
+    version = "4.5.50",
     deps = [
-        "@rrwbd__anstream-0.6.18//:anstream",
-        "@rrwbd__anstyle-1.0.10//:anstyle",
-        "@rrwbd__clap_lex-0.7.4//:clap_lex",
+        "@rrwbd__anstream-0.6.21//:anstream",
+        "@rrwbd__anstyle-1.0.13//:anstyle",
+        "@rrwbd__clap_lex-0.7.6//:clap_lex",
         "@rrwbd__strsim-0.11.1//:strsim",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_derive-4.5.28.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_derive-4.5.49.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_derive-4.5.28.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_derive-4.5.49.bazel
index 3c348e9..6e5e3b6 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_derive-4.5.28.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_derive-4.5.49.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,11 +95,11 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "4.5.28",
+    version = "4.5.49",
     deps = [
         "@rrwbd__heck-0.5.0//:heck",
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_lex-0.7.4.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_lex-0.7.6.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_lex-0.7.4.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_lex-0.7.6.bazel
index 3846672..751ded3 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_lex-0.7.4.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.clap_lex-0.7.6.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.4",
+    version = "0.7.6",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.colorchoice-1.0.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.colorchoice-1.0.4.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.colorchoice-1.0.3.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.colorchoice-1.0.4.bazel
index d805edd..3229c74 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.colorchoice-1.0.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.colorchoice-1.0.4.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.3",
+    version = "1.0.4",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.core-foundation-sys-0.8.7.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.core-foundation-sys-0.8.7.bazel
index a6fc7b6..0cc075c 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.core-foundation-sys-0.8.7.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.core-foundation-sys-0.8.7.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.crc32fast-1.4.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.crc32fast-1.4.2.bazel
deleted file mode 100644
index c43287b..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.crc32fast-1.4.2.bazel
+++ /dev/null
@@ -1,102 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "crc32fast",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "default",
-        "std",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2015",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=crc32fast",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.4.2",
-    deps = [
-        "@rrwbd__cfg-if-1.0.0//:cfg_if",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.92.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.crc32fast-1.5.0.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.92.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.crc32fast-1.5.0.bazel
index 159099a..8e6187e 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.92.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.crc32fast-1.5.0.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "proc_macro2",
+    name = "crc32fast",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -40,7 +40,7 @@
     ),
     crate_features = [
         "default",
-        "proc-macro",
+        "std",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
@@ -49,11 +49,10 @@
     ],
     rustc_flags = [
         "--cap-lints=allow",
-        "--cfg=use_proc_macro",
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=proc-macro2",
+        "crate-name=crc32fast",
         "manual",
         "noclippy",
         "norustfmt",
@@ -79,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -100,10 +100,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.92",
+    version = "1.5.0",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:build_script_build",
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
+        "@rrwbd__cfg-if-1.0.4//:cfg_if",
+        "@rrwbd__crc32fast-1.5.0//:build_script_build",
     ],
 )
 
@@ -128,7 +128,7 @@
     ),
     crate_features = [
         "default",
-        "proc-macro",
+        "std",
     ],
     crate_name = "build_script_build",
     crate_root = "build.rs",
@@ -145,7 +145,7 @@
         ],
     ),
     edition = "2021",
-    pkg_name = "proc-macro2",
+    pkg_name = "crc32fast",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -154,12 +154,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=proc-macro2",
+        "crate-name=crc32fast",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.92",
+    version = "1.5.0",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-deque-0.8.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-deque-0.8.6.bazel
index 0ca65c8..91b8cf4 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-deque-0.8.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-deque-0.8.6.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.18.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.18.bazel
index 0f871d3..434816a 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.18.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.18.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.21.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.21.bazel
index 7a45019..fe251b2 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.21.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.21.bazel
@@ -78,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.deranged-0.3.11.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.deranged-0.5.5.bazel
similarity index 96%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.deranged-0.3.11.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.deranged-0.5.5.bazel
index c1cc145..c9e6eb8 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.deranged-0.3.11.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.deranged-0.5.5.bazel
@@ -35,9 +35,8 @@
         ],
     ),
     crate_features = [
-        "alloc",
+        "default",
         "powerfmt",
-        "std",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
@@ -75,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -96,7 +96,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.11",
+    version = "0.5.5",
     deps = [
         "@rrwbd__powerfmt-0.2.0//:powerfmt",
     ],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.diff-0.1.13.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.diff-0.1.13.bazel
deleted file mode 100644
index ed30253..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.diff-0.1.13.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "diff",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2015",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=diff",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.1.13",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.difflib-0.4.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.difflib-0.4.0.bazel
deleted file mode 100644
index d98355a..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.difflib-0.4.0.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "difflib",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2015",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=difflib",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.4.0",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.displaydoc-0.2.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.displaydoc-0.2.5.bazel
index 1b740b5..4748825 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.displaydoc-0.2.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.displaydoc-0.2.5.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -93,8 +94,8 @@
     }),
     version = "0.2.5",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.doc-comment-0.3.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.doc-comment-0.3.3.bazel
deleted file mode 100644
index 42a5166..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.doc-comment-0.3.3.bazel
+++ /dev/null
@@ -1,160 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load(
-    "@rules_rust//cargo:defs.bzl",
-    "cargo_build_script",
-    "cargo_toml_env_vars",
-)
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "doc_comment",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2015",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=doc-comment",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.3.3",
-    deps = [
-        "@rrwbd__doc-comment-0.3.3//:build_script_build",
-    ],
-)
-
-cargo_build_script(
-    name = "_bs",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            "**/*.rs",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_name = "build_script_build",
-    crate_root = "build.rs",
-    data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    edition = "2015",
-    pkg_name = "doc-comment",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=doc-comment",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.3.3",
-    visibility = ["//visibility:private"],
-)
-
-alias(
-    name = "build_script_build",
-    actual = ":_bs",
-    tags = ["manual"],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.either-1.13.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.either-1.13.0.bazel
deleted file mode 100644
index d3c7e76..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.either-1.13.0.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "either",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2018",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=either",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.13.0",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.either-1.15.0.bazel
similarity index 96%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.either-1.15.0.bazel
index 49a1bda..a77972a 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.either-1.15.0.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "bumpalo",
+    name = "either",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -34,9 +34,6 @@
             "WORKSPACE.bazel",
         ],
     ),
-    crate_features = [
-        "default",
-    ],
     crate_root = "src/lib.rs",
     edition = "2021",
     rustc_env_files = [
@@ -47,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=bumpalo",
+        "crate-name=either",
         "manual",
         "noclippy",
         "norustfmt",
@@ -73,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "3.16.0",
+    version = "1.15.0",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.env_filter-0.1.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.env_filter-0.1.4.bazel
similarity index 95%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.env_filter-0.1.3.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.env_filter-0.1.4.bazel
index b51ba2c..393bdc5 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.env_filter-0.1.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.env_filter-0.1.4.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,9 +95,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.3",
+    version = "0.1.4",
     deps = [
-        "@rrwbd__log-0.4.22//:log",
-        "@rrwbd__regex-1.11.1//:regex",
+        "@rrwbd__log-0.4.28//:log",
+        "@rrwbd__regex-1.12.2//:regex",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.env_logger-0.11.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.env_logger-0.11.8.bazel
similarity index 92%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.env_logger-0.11.6.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.env_logger-0.11.8.bazel
index 6f0d44c..229c068 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.env_logger-0.11.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.env_logger-0.11.8.bazel
@@ -77,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,12 +99,12 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.11.6",
+    version = "0.11.8",
     deps = [
-        "@rrwbd__anstream-0.6.18//:anstream",
-        "@rrwbd__anstyle-1.0.10//:anstyle",
-        "@rrwbd__env_filter-0.1.3//:env_filter",
-        "@rrwbd__humantime-2.1.0//:humantime",
-        "@rrwbd__log-0.4.22//:log",
+        "@rrwbd__anstream-0.6.21//:anstream",
+        "@rrwbd__anstyle-1.0.13//:anstyle",
+        "@rrwbd__env_filter-0.1.4//:env_filter",
+        "@rrwbd__jiff-0.2.15//:jiff",
+        "@rrwbd__log-0.4.28//:log",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.equivalent-1.0.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.equivalent-1.0.2.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.equivalent-1.0.1.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.equivalent-1.0.2.bazel
index b997423..01c4d5a 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.equivalent-1.0.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.equivalent-1.0.2.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.1",
+    version = "1.0.2",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.errno-0.3.10.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.errno-0.3.14.bazel
similarity index 75%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.errno-0.3.10.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.errno-0.3.14.bazel
index c152627..7d22efe 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.errno-0.3.10.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.errno-0.3.14.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,100 +95,103 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.10",
+    version = "0.3.14",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:wasm32-wasip1": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(target_os = "wasi")
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:wasm32-wasip1-threads": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(target_os = "wasi")
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:wasm32-wasip2": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(target_os = "wasi")
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.fallible-iterator-0.2.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.fallible-iterator-0.2.0.bazel
index 811c32c..477516b 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.fallible-iterator-0.2.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.fallible-iterator-0.2.0.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.fastrand-2.3.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.fastrand-2.3.0.bazel
index df29225..06e3e9f 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.fastrand-2.3.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.fastrand-2.3.0.bazel
@@ -75,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.25.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.26.bazel
similarity index 76%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.25.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.26.bazel
index b6d41ab..047fda5 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.25.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.26.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,93 +92,96 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.25",
+    version = "0.2.26",
     deps = [
-        "@rrwbd__cfg-if-1.0.0//:cfg_if",
+        "@rrwbd__cfg-if-1.0.4//:cfg_if",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.60.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.60.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.60.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.find-msvc-tools-0.1.4.bazel
similarity index 95%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.find-msvc-tools-0.1.4.bazel
index 3ba528a..851605a 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.find-msvc-tools-0.1.4.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "itoa",
+    name = "find_msvc_tools",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -44,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=itoa",
+        "crate-name=find-msvc-tools",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.14",
+    version = "0.1.4",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.flate2-1.0.35.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.flate2-1.1.5.bazel
similarity index 95%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.flate2-1.0.35.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.flate2-1.1.5.bazel
index dfc37a0..c1c91c0 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.flate2-1.0.35.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.flate2-1.1.5.bazel
@@ -76,6 +76,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -97,9 +98,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.35",
+    version = "1.1.5",
     deps = [
-        "@rrwbd__crc32fast-1.4.2//:crc32fast",
-        "@rrwbd__miniz_oxide-0.8.2//:miniz_oxide",
+        "@rrwbd__crc32fast-1.5.0//:crc32fast",
+        "@rrwbd__miniz_oxide-0.8.9//:miniz_oxide",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.float-cmp-0.10.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.float-cmp-0.10.0.bazel
deleted file mode 100644
index e6332bb..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.float-cmp-0.10.0.bazel
+++ /dev/null
@@ -1,103 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "float_cmp",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "default",
-        "num-traits",
-        "ratio",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2018",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=float-cmp",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.10.0",
-    deps = [
-        "@rrwbd__num-traits-0.2.19//:num_traits",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.foldhash-0.1.5.bazel
similarity index 95%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.foldhash-0.1.5.bazel
index 3ba528a..e6903b0 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.foldhash-0.1.5.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "itoa",
+    name = "foldhash",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -35,7 +35,7 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -44,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=itoa",
+        "crate-name=foldhash",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.14",
+    version = "0.1.5",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.form_urlencoded-1.2.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.form_urlencoded-1.2.2.bazel
similarity index 95%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.form_urlencoded-1.2.1.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.form_urlencoded-1.2.2.bazel
index 4fe3a53..767ccf3 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.form_urlencoded-1.2.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.form_urlencoded-1.2.2.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,8 +96,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.2.1",
+    version = "1.2.2",
     deps = [
-        "@rrwbd__percent-encoding-2.3.1//:percent_encoding",
+        "@rrwbd__percent-encoding-2.3.2//:percent_encoding",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.2.15.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.2.16.bazel
similarity index 76%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.2.15.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.2.16.bazel
index 62fde83..a1a08bd 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.2.15.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.2.16.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,93 +95,96 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.15",
+    version = "0.2.16",
     deps = [
-        "@rrwbd__cfg-if-1.0.0//:cfg_if",
+        "@rrwbd__cfg-if-1.0.4//:cfg_if",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:wasm32-wasip1": [
-            "@rrwbd__wasi-0.11.0-wasi-snapshot-preview1//:wasi",  # cfg(target_os = "wasi")
+            "@rrwbd__wasi-0.11.1-wasi-snapshot-preview1//:wasi",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:wasm32-wasip1-threads": [
-            "@rrwbd__wasi-0.11.0-wasi-snapshot-preview1//:wasi",  # cfg(target_os = "wasi")
+            "@rrwbd__wasi-0.11.1-wasi-snapshot-preview1//:wasi",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:wasm32-wasip2": [
-            "@rrwbd__wasi-0.11.0-wasi-snapshot-preview1//:wasi",  # cfg(target_os = "wasi")
+            "@rrwbd__wasi-0.11.1-wasi-snapshot-preview1//:wasi",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.3.4.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.3.4.bazel
new file mode 100644
index 0000000..db8f77a
--- /dev/null
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.3.4.bazel
@@ -0,0 +1,239 @@
+###############################################################################
+# @generated
+# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
+# regenerate this file, run the following:
+#
+#     bazel run @@//3rdparty:crates_vendor
+###############################################################################
+
+load(
+    "@rules_rust//cargo:defs.bzl",
+    "cargo_build_script",
+    "cargo_toml_env_vars",
+)
+load("@rules_rust//rust:defs.bzl", "rust_library")
+
+package(default_visibility = ["//visibility:public"])
+
+cargo_toml_env_vars(
+    name = "cargo_toml_env_vars",
+    src = "Cargo.toml",
+)
+
+rust_library(
+    name = "getrandom",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_root = "src/lib.rs",
+    edition = "2021",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=getrandom",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "0.3.4",
+    deps = [
+        "@rrwbd__cfg-if-1.0.4//:cfg_if",
+        "@rrwbd__getrandom-0.3.4//:build_script_build",
+    ] + select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "openbsd", target_os = "vita", target_os = "emscripten"))
+        ],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "ios", target_os = "visionos", target_os = "watchos", target_os = "tvos"))
+        ],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "ios", target_os = "visionos", target_os = "watchos", target_os = "tvos"))
+        ],
+        "@rules_rust//rust/platform:aarch64-linux-android": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "haiku", target_os = "redox", target_os = "nto", target_os = "aix"))
+        ],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:i686-apple-darwin": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "openbsd", target_os = "vita", target_os = "emscripten"))
+        ],
+        "@rules_rust//rust/platform:i686-linux-android": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "dragonfly", target_os = "freebsd", target_os = "hurd", target_os = "illumos", target_os = "cygwin", all(target_os = "horizon", target_arch = "arm")))
+        ],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "openbsd", target_os = "vita", target_os = "emscripten"))
+        ],
+        "@rules_rust//rust/platform:wasm32-wasip2": [
+            "@rrwbd__wasip2-1.0.1-wasi-0.2.4//:wasip2",  # cfg(all(target_arch = "wasm32", target_os = "wasi", target_env = "p2"))
+        ],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "openbsd", target_os = "vita", target_os = "emscripten"))
+        ],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "ios", target_os = "visionos", target_os = "watchos", target_os = "tvos"))
+        ],
+        "@rules_rust//rust/platform:x86_64-linux-android": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "dragonfly", target_os = "freebsd", target_os = "hurd", target_os = "illumos", target_os = "cygwin", all(target_os = "horizon", target_arch = "arm")))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(target_os = "linux", target_os = "android"), not(any(all(target_os = "linux", target_env = ""), getrandom_backend = "custom", getrandom_backend = "linux_raw", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))
+        ],
+        "//conditions:default": [],
+    }),
+)
+
+cargo_build_script(
+    name = "_bs",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            "**/*.rs",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_name = "build_script_build",
+    crate_root = "build.rs",
+    data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    edition = "2021",
+    pkg_name = "getrandom",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=getrandom",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    version = "0.3.4",
+    visibility = ["//visibility:private"],
+)
+
+alias(
+    name = "build_script_build",
+    actual = ":_bs",
+    tags = ["manual"],
+)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.gimli-0.26.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.gimli-0.26.2.bazel
index 2179832..87cb23d 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.gimli-0.26.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.gimli-0.26.2.bazel
@@ -81,6 +81,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -106,6 +107,6 @@
     deps = [
         "@rrwbd__fallible-iterator-0.2.0//:fallible_iterator",
         "@rrwbd__indexmap-1.9.3//:indexmap",
-        "@rrwbd__stable_deref_trait-1.2.0//:stable_deref_trait",
+        "@rrwbd__stable_deref_trait-1.2.1//:stable_deref_trait",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.12.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.12.3.bazel
index 708af1c..4a6111b 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.12.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.12.3.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.14.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.14.5.bazel
index 7e2f12a..0a40edf 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.14.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.14.5.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -97,7 +98,7 @@
     }),
     version = "0.14.5",
     deps = [
-        "@rrwbd__ahash-0.8.11//:ahash",
-        "@rrwbd__serde-1.0.217//:serde",
+        "@rrwbd__ahash-0.8.12//:ahash",
+        "@rrwbd__serde-1.0.228//:serde",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.15.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.15.5.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.15.2.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.15.5.bazel
index d58f2bc..c25d4d5 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.15.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.15.5.bazel
@@ -34,6 +34,10 @@
             "WORKSPACE.bazel",
         ],
     ),
+    crate_features = [
+        "default-hasher",
+        "serde",
+    ],
     crate_root = "src/lib.rs",
     edition = "2021",
     rustc_env_files = [
@@ -70,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.15.2",
+    version = "0.15.5",
+    deps = [
+        "@rrwbd__foldhash-0.1.5//:foldhash",
+        "@rrwbd__serde-1.0.228//:serde",
+    ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.15.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.16.0.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.15.2.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.16.0.bazel
index d58f2bc..35cf8dd 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.15.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.16.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.15.2",
+    version = "0.16.0",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.heck-0.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.heck-0.5.0.bazel
index 2aad988..b2c32a9 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.heck-0.5.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.heck-0.5.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.hermit-abi-0.3.9.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.hermit-abi-0.5.2.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.hermit-abi-0.3.9.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.hermit-abi-0.5.2.bazel
index 3a4e826..e6e73ae 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.hermit-abi-0.3.9.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.hermit-abi-0.5.2.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.9",
+    version = "0.5.2",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.httparse-1.9.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.httparse-1.10.1.bazel
similarity index 96%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.httparse-1.9.5.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.httparse-1.10.1.bazel
index 02ef9e1..7979644 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.httparse-1.9.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.httparse-1.10.1.bazel
@@ -78,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,9 +100,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.9.5",
+    version = "1.10.1",
     deps = [
-        "@rrwbd__httparse-1.9.5//:build_script_build",
+        "@rrwbd__httparse-1.10.1//:build_script_build",
     ],
 )
 
@@ -157,7 +158,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.9.5",
+    version = "1.10.1",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.httpdate-1.0.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.httpdate-1.0.3.bazel
index a119a7c..598f4e6 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.httpdate-1.0.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.httpdate-1.0.3.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.humantime-2.1.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.humantime-2.1.0.bazel
deleted file mode 100644
index 0407b01..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.humantime-2.1.0.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "humantime",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2018",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=humantime",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "2.1.0",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-0.1.61.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-0.1.64.bazel
similarity index 88%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-0.1.61.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-0.1.64.bazel
index 86d7cd3..56ea8ad 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-0.1.61.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-0.1.64.bazel
@@ -38,7 +38,7 @@
         "fallback",
     ],
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,50 +95,51 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.61",
+    version = "0.1.64",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(any(target_os = "macos", target_os = "ios"))
+            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(target_vendor = "apple")
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(any(target_os = "macos", target_os = "ios"))
+            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(target_vendor = "apple")
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(any(target_os = "macos", target_os = "ios"))
+            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(target_vendor = "apple")
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
             "@rrwbd__android_system_properties-0.1.5//:android_system_properties",  # cfg(target_os = "android")
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__windows-core-0.52.0//:windows_core",  # cfg(target_os = "windows")
+            "@rrwbd__windows-core-0.62.2//:windows_core",  # cfg(target_os = "windows")
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
             "@rrwbd__android_system_properties-0.1.5//:android_system_properties",  # cfg(target_os = "android")
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(any(target_os = "macos", target_os = "ios"))
+            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(target_vendor = "apple")
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
             "@rrwbd__android_system_properties-0.1.5//:android_system_properties",  # cfg(target_os = "android")
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__windows-core-0.52.0//:windows_core",  # cfg(target_os = "windows")
+            "@rrwbd__windows-core-0.62.2//:windows_core",  # cfg(target_os = "windows")
         ],
         "@rules_rust//rust/platform:wasm32-unknown-unknown": [
-            "@rrwbd__js-sys-0.3.77//:js_sys",  # cfg(all(target_arch = "wasm32", target_os = "unknown"))
-            "@rrwbd__wasm-bindgen-0.2.100//:wasm_bindgen",  # cfg(all(target_arch = "wasm32", target_os = "unknown"))
+            "@rrwbd__js-sys-0.3.82//:js_sys",  # cfg(all(target_arch = "wasm32", target_os = "unknown"))
+            "@rrwbd__log-0.4.28//:log",  # cfg(all(target_arch = "wasm32", target_os = "unknown"))
+            "@rrwbd__wasm-bindgen-0.2.105//:wasm_bindgen",  # cfg(all(target_arch = "wasm32", target_os = "unknown"))
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(any(target_os = "macos", target_os = "ios"))
+            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(target_vendor = "apple")
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(any(target_os = "macos", target_os = "ios"))
+            "@rrwbd__core-foundation-sys-0.8.7//:core_foundation_sys",  # cfg(target_vendor = "apple")
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
             "@rrwbd__android_system_properties-0.1.5//:android_system_properties",  # cfg(target_os = "android")
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__windows-core-0.52.0//:windows_core",  # cfg(target_os = "windows")
+            "@rrwbd__windows-core-0.62.2//:windows_core",  # cfg(target_os = "windows")
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-haiku-0.1.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-haiku-0.1.2.bazel
index 84143a9..5b43611 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-haiku-0.1.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-haiku-0.1.2.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -152,7 +153,7 @@
     version = "0.1.2",
     visibility = ["//visibility:private"],
     deps = [
-        "@rrwbd__cc-1.2.7//:cc",
+        "@rrwbd__cc-1.2.43//:cc",
     ],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_collections-1.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_collections-2.0.0.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_collections-1.5.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_collections-2.0.0.bazel
index 991645b..e6f54f6 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_collections-1.5.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_collections-2.0.0.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,10 +95,11 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.5.0",
+    version = "2.0.0",
     deps = [
-        "@rrwbd__yoke-0.7.5//:yoke",
-        "@rrwbd__zerofrom-0.1.5//:zerofrom",
-        "@rrwbd__zerovec-0.10.4//:zerovec",
+        "@rrwbd__potential_utf-0.1.3//:potential_utf",
+        "@rrwbd__yoke-0.8.0//:yoke",
+        "@rrwbd__zerofrom-0.1.6//:zerofrom",
+        "@rrwbd__zerovec-0.11.4//:zerovec",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.7.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locale_core-2.0.0.bazel
similarity index 91%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.7.6.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locale_core-2.0.0.bazel
index 6719d95..e547443 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.7.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locale_core-2.0.0.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "tinystr",
+    name = "icu_locale_core",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -35,7 +35,6 @@
         ],
     ),
     crate_features = [
-        "alloc",
         "zerovec",
     ],
     crate_root = "src/lib.rs",
@@ -51,7 +50,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=tinystr",
+        "crate-name=icu_locale_core",
         "manual",
         "noclippy",
         "norustfmt",
@@ -77,6 +76,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,8 +98,11 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.6",
+    version = "2.0.0",
     deps = [
-        "@rrwbd__zerovec-0.10.4//:zerovec",
+        "@rrwbd__litemap-0.8.0//:litemap",
+        "@rrwbd__tinystr-0.8.1//:tinystr",
+        "@rrwbd__writeable-0.6.1//:writeable",
+        "@rrwbd__zerovec-0.11.4//:zerovec",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locid-1.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locid-1.5.0.bazel
deleted file mode 100644
index 2154d1f..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locid-1.5.0.bazel
+++ /dev/null
@@ -1,107 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "icu_locid",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "zerovec",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    proc_macro_deps = [
-        "@rrwbd__displaydoc-0.2.5//:displaydoc",
-    ],
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=icu_locid",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.5.0",
-    deps = [
-        "@rrwbd__litemap-0.7.4//:litemap",
-        "@rrwbd__tinystr-0.7.6//:tinystr",
-        "@rrwbd__writeable-0.5.5//:writeable",
-        "@rrwbd__zerovec-0.10.4//:zerovec",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locid_transform_data-1.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locid_transform_data-1.5.0.bazel
deleted file mode 100644
index b9e709e..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locid_transform_data-1.5.0.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "icu_locid_transform_data",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=icu_locid_transform_data",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.5.0",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer-1.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer-1.5.0.bazel
deleted file mode 100644
index 766d9bb..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer-1.5.0.bazel
+++ /dev/null
@@ -1,113 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "icu_normalizer",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "compiled_data",
-        "default",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    proc_macro_deps = [
-        "@rrwbd__displaydoc-0.2.5//:displaydoc",
-    ],
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=icu_normalizer",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.5.0",
-    deps = [
-        "@rrwbd__icu_collections-1.5.0//:icu_collections",
-        "@rrwbd__icu_normalizer_data-1.5.0//:icu_normalizer_data",
-        "@rrwbd__icu_properties-1.5.1//:icu_properties",
-        "@rrwbd__icu_provider-1.5.0//:icu_provider",
-        "@rrwbd__smallvec-1.13.2//:smallvec",
-        "@rrwbd__utf16_iter-1.0.5//:utf16_iter",
-        "@rrwbd__utf8_iter-1.0.4//:utf8_iter",
-        "@rrwbd__write16-1.0.0//:write16",
-        "@rrwbd__zerovec-0.10.4//:zerovec",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locid_transform-1.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer-2.0.0.bazel
similarity index 90%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locid_transform-1.5.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer-2.0.0.bazel
index 831c409..12492e5 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_locid_transform-1.5.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer-2.0.0.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "icu_locid_transform",
+    name = "icu_normalizer",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -50,7 +50,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=icu_locid_transform",
+        "crate-name=icu_normalizer",
         "manual",
         "noclippy",
         "norustfmt",
@@ -76,6 +76,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -97,12 +98,12 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.5.0",
+    version = "2.0.0",
     deps = [
-        "@rrwbd__icu_locid-1.5.0//:icu_locid",
-        "@rrwbd__icu_locid_transform_data-1.5.0//:icu_locid_transform_data",
-        "@rrwbd__icu_provider-1.5.0//:icu_provider",
-        "@rrwbd__tinystr-0.7.6//:tinystr",
-        "@rrwbd__zerovec-0.10.4//:zerovec",
+        "@rrwbd__icu_collections-2.0.0//:icu_collections",
+        "@rrwbd__icu_normalizer_data-2.0.0//:icu_normalizer_data",
+        "@rrwbd__icu_provider-2.0.0//:icu_provider",
+        "@rrwbd__smallvec-1.15.1//:smallvec",
+        "@rrwbd__zerovec-0.11.4//:zerovec",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer_data-1.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer_data-1.5.0.bazel
deleted file mode 100644
index 70af1bf..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer_data-1.5.0.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "icu_normalizer_data",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=icu_normalizer_data",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.5.0",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer_data-2.0.0.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer_data-2.0.0.bazel
index b0ab9e9..e3e475e 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_normalizer_data-2.0.0.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "icu_normalizer_data",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -48,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=icu_normalizer_data",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "2.0.0",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__icu_normalizer_data-2.0.0//:build_script_build",
     ],
 )
 
@@ -136,8 +136,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "icu_normalizer_data",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +145,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=icu_normalizer_data",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "2.0.0",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties-1.5.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties-2.0.1.bazel
similarity index 89%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties-1.5.1.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties-2.0.1.bazel
index ce81e62..823fdf7 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties-1.5.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties-2.0.1.bazel
@@ -36,7 +36,6 @@
     ),
     crate_features = [
         "compiled_data",
-        "default",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
@@ -77,6 +76,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,13 +98,14 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.5.1",
+    version = "2.0.1",
     deps = [
-        "@rrwbd__icu_collections-1.5.0//:icu_collections",
-        "@rrwbd__icu_locid_transform-1.5.0//:icu_locid_transform",
-        "@rrwbd__icu_properties_data-1.5.0//:icu_properties_data",
-        "@rrwbd__icu_provider-1.5.0//:icu_provider",
-        "@rrwbd__tinystr-0.7.6//:tinystr",
-        "@rrwbd__zerovec-0.10.4//:zerovec",
+        "@rrwbd__icu_collections-2.0.0//:icu_collections",
+        "@rrwbd__icu_locale_core-2.0.0//:icu_locale_core",
+        "@rrwbd__icu_properties_data-2.0.1//:icu_properties_data",
+        "@rrwbd__icu_provider-2.0.0//:icu_provider",
+        "@rrwbd__potential_utf-0.1.3//:potential_utf",
+        "@rrwbd__zerotrie-0.2.2//:zerotrie",
+        "@rrwbd__zerovec-0.11.4//:zerovec",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties_data-1.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties_data-1.5.0.bazel
deleted file mode 100644
index 25f6f55..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties_data-1.5.0.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "icu_properties_data",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=icu_properties_data",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.5.0",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties_data-2.0.1.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties_data-2.0.1.bazel
index b0ab9e9..a6484e6 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_properties_data-2.0.1.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "icu_properties_data",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -48,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=icu_properties_data",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "2.0.1",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__icu_properties_data-2.0.1//:build_script_build",
     ],
 )
 
@@ -136,8 +136,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "icu_properties_data",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +145,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=icu_properties_data",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "2.0.1",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_provider-1.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_provider-2.0.0.bazel
similarity index 88%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_provider-1.5.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_provider-2.0.0.bazel
index 0ee9dac..9b84a4d 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_provider-1.5.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_provider-2.0.0.bazel
@@ -35,13 +35,13 @@
         ],
     ),
     crate_features = [
-        "macros",
+        "baked",
+        "zerotrie",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
     proc_macro_deps = [
         "@rrwbd__displaydoc-0.2.5//:displaydoc",
-        "@rrwbd__icu_provider_macros-1.5.0//:icu_provider_macros",
     ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
@@ -77,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,14 +99,15 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.5.0",
+    version = "2.0.0",
     deps = [
-        "@rrwbd__icu_locid-1.5.0//:icu_locid",
-        "@rrwbd__stable_deref_trait-1.2.0//:stable_deref_trait",
-        "@rrwbd__tinystr-0.7.6//:tinystr",
-        "@rrwbd__writeable-0.5.5//:writeable",
-        "@rrwbd__yoke-0.7.5//:yoke",
-        "@rrwbd__zerofrom-0.1.5//:zerofrom",
-        "@rrwbd__zerovec-0.10.4//:zerovec",
+        "@rrwbd__icu_locale_core-2.0.0//:icu_locale_core",
+        "@rrwbd__stable_deref_trait-1.2.1//:stable_deref_trait",
+        "@rrwbd__tinystr-0.8.1//:tinystr",
+        "@rrwbd__writeable-0.6.1//:writeable",
+        "@rrwbd__yoke-0.8.0//:yoke",
+        "@rrwbd__zerofrom-0.1.6//:zerofrom",
+        "@rrwbd__zerotrie-0.2.2//:zerotrie",
+        "@rrwbd__zerovec-0.11.4//:zerovec",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_provider_macros-1.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_provider_macros-1.5.0.bazel
deleted file mode 100644
index 75fe6d6..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.icu_provider_macros-1.5.0.bazel
+++ /dev/null
@@ -1,100 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_proc_macro")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_proc_macro(
-    name = "icu_provider_macros",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=icu_provider_macros",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.5.0",
-    deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.id-arena-2.2.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.id-arena-2.2.1.bazel
index 992e36a..f993e7e 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.id-arena-2.2.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.id-arena-2.2.1.bazel
@@ -75,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,6 +99,6 @@
     }),
     version = "2.2.1",
     deps = [
-        "@rrwbd__rayon-1.10.0//:rayon",
+        "@rrwbd__rayon-1.11.0//:rayon",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.idna-1.0.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.idna-1.1.0.bazel
similarity index 95%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.idna-1.0.3.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.idna-1.1.0.bazel
index 0aa8a9e..de89187 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.idna-1.0.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.idna-1.1.0.bazel
@@ -75,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -96,10 +97,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.3",
+    version = "1.1.0",
     deps = [
-        "@rrwbd__idna_adapter-1.2.0//:idna_adapter",
-        "@rrwbd__smallvec-1.13.2//:smallvec",
+        "@rrwbd__idna_adapter-1.2.1//:idna_adapter",
+        "@rrwbd__smallvec-1.15.1//:smallvec",
         "@rrwbd__utf8_iter-1.0.4//:utf8_iter",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.idna_adapter-1.2.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.idna_adapter-1.2.1.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.idna_adapter-1.2.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.idna_adapter-1.2.1.bazel
index 90ae32c..5025cf3 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.idna_adapter-1.2.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.idna_adapter-1.2.1.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,9 +95,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.2.0",
+    version = "1.2.1",
     deps = [
-        "@rrwbd__icu_normalizer-1.5.0//:icu_normalizer",
-        "@rrwbd__icu_properties-1.5.1//:icu_properties",
+        "@rrwbd__icu_normalizer-2.0.0//:icu_normalizer",
+        "@rrwbd__icu_properties-2.0.1//:icu_properties",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.indexmap-1.9.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.indexmap-1.9.3.bazel
index 7e0b62f..12fabe3 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.indexmap-1.9.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.indexmap-1.9.3.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -153,7 +154,7 @@
     version = "1.9.3",
     visibility = ["//visibility:private"],
     deps = [
-        "@rrwbd__autocfg-1.4.0//:autocfg",
+        "@rrwbd__autocfg-1.5.0//:autocfg",
     ],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.indexmap-2.7.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.indexmap-2.12.0.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.indexmap-2.7.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.indexmap-2.12.0.bazel
index 7486f4e..75f6632 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.indexmap-2.7.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.indexmap-2.12.0.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.7.0",
+    version = "2.12.0",
     deps = [
-        "@rrwbd__equivalent-1.0.1//:equivalent",
-        "@rrwbd__hashbrown-0.15.2//:hashbrown",
-        "@rrwbd__serde-1.0.217//:serde",
+        "@rrwbd__equivalent-1.0.2//:equivalent",
+        "@rrwbd__hashbrown-0.16.0//:hashbrown",
+        "@rrwbd__serde_core-1.0.228//:serde_core",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.is_terminal_polyfill-1.70.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.is_terminal_polyfill-1.70.2.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.is_terminal_polyfill-1.70.1.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.is_terminal_polyfill-1.70.2.bazel
index 35ee872..5a1a232 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.is_terminal_polyfill-1.70.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.is_terminal_polyfill-1.70.2.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,5 +95,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.70.1",
+    version = "1.70.2",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.15.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.15.bazel
index 3ba528a..f5cb4ec 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.15.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.14",
+    version = "1.0.15",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.write16-1.0.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.jiff-0.2.15.bazel
similarity index 88%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.write16-1.0.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.jiff-0.2.15.bazel
index f78bf9a..c62228e 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.write16-1.0.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.jiff-0.2.15.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "write16",
+    name = "jiff",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -36,6 +36,7 @@
     ),
     crate_features = [
         "alloc",
+        "std",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
@@ -47,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=write16",
+        "crate-name=jiff",
         "manual",
         "noclippy",
         "norustfmt",
@@ -73,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,5 +96,12 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.0",
+    version = "0.2.15",
+    deps = select({
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
+            "@rrwbd__portable-atomic-1.11.1//:portable_atomic",  # cfg(not(target_has_atomic = "ptr"))
+            "@rrwbd__portable-atomic-util-0.2.4//:portable_atomic_util",  # cfg(not(target_has_atomic = "ptr"))
+        ],
+        "//conditions:default": [],
+    }),
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.jiff-static-0.2.15.bazel
similarity index 92%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.jiff-static-0.2.15.bazel
index 2a17221..62337b5 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.jiff-static-0.2.15.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_proc_macro(
-    name = "serde_derive",
+    name = "jiff_static",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -34,11 +34,8 @@
             "WORKSPACE.bazel",
         ],
     ),
-    crate_features = [
-        "default",
-    ],
     crate_root = "src/lib.rs",
-    edition = "2015",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -47,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=serde_derive",
+        "crate-name=jiff-static",
         "manual",
         "noclippy",
         "norustfmt",
@@ -73,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,10 +92,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.217",
+    version = "0.2.15",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.js-sys-0.3.77.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.js-sys-0.3.82.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.js-sys-0.3.77.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.js-sys-0.3.82.bazel
index 9d1822b..c6f6f2a 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.js-sys-0.3.77.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.js-sys-0.3.82.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,9 +95,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.77",
+    version = "0.3.82",
     deps = [
-        "@rrwbd__once_cell-1.20.2//:once_cell",
-        "@rrwbd__wasm-bindgen-0.2.100//:wasm_bindgen",
+        "@rrwbd__once_cell-1.21.3//:once_cell",
+        "@rrwbd__wasm-bindgen-0.2.105//:wasm_bindgen",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.leb128-0.2.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.leb128-0.2.5.bazel
index 9e1eeb4..4b6aae8 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.leb128-0.2.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.leb128-0.2.5.bazel
@@ -7,7 +7,11 @@
 ###############################################################################
 
 load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
+load(
+    "@rules_rust//rust:defs.bzl",
+    "rust_binary",
+    "rust_library",
+)
 
 package(default_visibility = ["//visibility:public"])
 
@@ -70,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -93,3 +98,85 @@
     }),
     version = "0.2.5",
 )
+
+rust_binary(
+    name = "leb128-repl__bin",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_root = "src/bin/leb128-repl.rs",
+    edition = "2018",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=leb128",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "0.2.5",
+    deps = [
+        ":leb128",
+    ],
+)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.leb128fmt-0.1.0.bazel
similarity index 95%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.leb128fmt-0.1.0.bazel
index 3ba528a..3a3a31a 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.leb128fmt-0.1.0.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "itoa",
+    name = "leb128fmt",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -35,7 +35,7 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -44,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=itoa",
+        "crate-name=leb128fmt",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.14",
+    version = "0.1.0",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.169.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.169.bazel
deleted file mode 100644
index 37798e4..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.169.bazel
+++ /dev/null
@@ -1,298 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load(
-    "@rules_rust//cargo:defs.bzl",
-    "cargo_build_script",
-    "cargo_toml_env_vars",
-)
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "libc",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "default",
-        "std",
-    ] + select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "extra_traits",  # aarch64-apple-darwin
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "extra_traits",  # aarch64-apple-ios
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "extra_traits",  # aarch64-apple-ios-sim
-        ],
-        "@rules_rust//rust/platform:aarch64-linux-android": [
-            "extra_traits",  # aarch64-linux-android
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "extra_traits",  # aarch64-unknown-fuchsia
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "extra_traits",  # aarch64-unknown-nto-qnx710
-        ],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "extra_traits",  # armv7-linux-androideabi
-        ],
-        "@rules_rust//rust/platform:i686-apple-darwin": [
-            "extra_traits",  # i686-apple-darwin
-        ],
-        "@rules_rust//rust/platform:i686-linux-android": [
-            "extra_traits",  # i686-linux-android
-        ],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "extra_traits",  # i686-unknown-freebsd
-        ],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "extra_traits",  # powerpc-unknown-linux-gnu
-        ],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "extra_traits",  # s390x-unknown-linux-gnu
-        ],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "extra_traits",  # wasm32-unknown-emscripten
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip1": [
-            "extra_traits",  # wasm32-wasip1
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [
-            "extra_traits",  # wasm32-wasip1-threads
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip2": [
-            "extra_traits",  # wasm32-wasip2
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "extra_traits",  # x86_64-apple-darwin
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "extra_traits",  # x86_64-apple-ios
-        ],
-        "@rules_rust//rust/platform:x86_64-linux-android": [
-            "extra_traits",  # x86_64-linux-android
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "extra_traits",  # x86_64-unknown-freebsd
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "extra_traits",  # x86_64-unknown-fuchsia
-        ],
-        "//conditions:default": [],
-    }),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=libc",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.2.169",
-    deps = [
-        "@rrwbd__libc-0.2.169//:build_script_build",
-    ],
-)
-
-cargo_build_script(
-    name = "_bs",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            "**/*.rs",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "default",
-        "std",
-    ] + select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "extra_traits",  # aarch64-apple-darwin
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "extra_traits",  # aarch64-apple-ios
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "extra_traits",  # aarch64-apple-ios-sim
-        ],
-        "@rules_rust//rust/platform:aarch64-linux-android": [
-            "extra_traits",  # aarch64-linux-android
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "extra_traits",  # aarch64-unknown-fuchsia
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "extra_traits",  # aarch64-unknown-nto-qnx710
-        ],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "extra_traits",  # armv7-linux-androideabi
-        ],
-        "@rules_rust//rust/platform:i686-apple-darwin": [
-            "extra_traits",  # i686-apple-darwin
-        ],
-        "@rules_rust//rust/platform:i686-linux-android": [
-            "extra_traits",  # i686-linux-android
-        ],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "extra_traits",  # i686-unknown-freebsd
-        ],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "extra_traits",  # powerpc-unknown-linux-gnu
-        ],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "extra_traits",  # s390x-unknown-linux-gnu
-        ],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "extra_traits",  # wasm32-unknown-emscripten
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip1": [
-            "extra_traits",  # wasm32-wasip1
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [
-            "extra_traits",  # wasm32-wasip1-threads
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip2": [
-            "extra_traits",  # wasm32-wasip2
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "extra_traits",  # x86_64-apple-darwin
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "extra_traits",  # x86_64-apple-ios
-        ],
-        "@rules_rust//rust/platform:x86_64-linux-android": [
-            "extra_traits",  # x86_64-linux-android
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "extra_traits",  # x86_64-unknown-freebsd
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "extra_traits",  # x86_64-unknown-fuchsia
-        ],
-        "//conditions:default": [],
-    }),
-    crate_name = "build_script_build",
-    crate_root = "build.rs",
-    data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    edition = "2021",
-    pkg_name = "libc",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=libc",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.2.169",
-    visibility = ["//visibility:private"],
-)
-
-alias(
-    name = "build_script_build",
-    actual = ":_bs",
-    tags = ["manual"],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.92.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.177.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.92.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.177.bazel
index 159099a..0bd193b 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.92.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.177.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "proc_macro2",
+    name = "libc",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -40,7 +40,7 @@
     ),
     crate_features = [
         "default",
-        "proc-macro",
+        "std",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
@@ -49,11 +49,10 @@
     ],
     rustc_flags = [
         "--cap-lints=allow",
-        "--cfg=use_proc_macro",
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=proc-macro2",
+        "crate-name=libc",
         "manual",
         "noclippy",
         "norustfmt",
@@ -79,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -100,10 +100,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.92",
+    version = "0.2.177",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:build_script_build",
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
+        "@rrwbd__libc-0.2.177//:build_script_build",
     ],
 )
 
@@ -128,7 +127,7 @@
     ),
     crate_features = [
         "default",
-        "proc-macro",
+        "std",
     ],
     crate_name = "build_script_build",
     crate_root = "build.rs",
@@ -145,7 +144,7 @@
         ],
     ),
     edition = "2021",
-    pkg_name = "proc-macro2",
+    pkg_name = "libc",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -154,12 +153,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=proc-macro2",
+        "crate-name=libc",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.92",
+    version = "0.2.177",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.10.bazel
similarity index 94%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.10.bazel
index 248abb8..5a1c0d4 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.10.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,10 +92,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.3",
+    version = "0.1.10",
     deps = [
-        "@rrwbd__bitflags-2.6.0//:bitflags",
-        "@rrwbd__libc-0.2.169//:libc",
-        "@rrwbd__redox_syscall-0.5.8//:syscall",
+        "@rrwbd__bitflags-2.10.0//:bitflags",
+        "@rrwbd__libc-0.2.177//:libc",
+        "@rrwbd__redox_syscall-0.5.18//:syscall",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.linux-raw-sys-0.4.15.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.linux-raw-sys-0.11.0.bazel
similarity index 87%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.linux-raw-sys-0.4.15.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.linux-raw-sys-0.11.0.bazel
index c0f54ef..655d919 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.linux-raw-sys-0.4.15.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.linux-raw-sys-0.11.0.bazel
@@ -40,30 +40,42 @@
         "no_std",
     ] + select({
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
+            "auxvec",  # aarch64-unknown-linux-gnu
             "elf",  # aarch64-unknown-linux-gnu
             "errno",  # aarch64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
+            "auxvec",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
             "elf",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
             "errno",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
+            "auxvec",  # arm-unknown-linux-gnueabi
             "elf",  # arm-unknown-linux-gnueabi
             "errno",  # arm-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
+            "auxvec",  # armv7-unknown-linux-gnueabi
             "elf",  # armv7-unknown-linux-gnueabi
             "errno",  # armv7-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
+            "auxvec",  # i686-unknown-linux-gnu
             "elf",  # i686-unknown-linux-gnu
             "errno",  # i686-unknown-linux-gnu
         ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "auxvec",  # riscv64gc-unknown-linux-gnu
+            "elf",  # riscv64gc-unknown-linux-gnu
+            "errno",  # riscv64gc-unknown-linux-gnu
+        ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
+            "auxvec",  # x86_64-unknown-linux-gnu
             "elf",  # x86_64-unknown-linux-gnu
             "errno",  # x86_64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
+            "auxvec",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
             "elf",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
             "errno",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
         ],
@@ -105,6 +117,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -126,5 +139,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.4.15",
+    version = "0.11.0",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.litemap-0.7.4.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.litemap-0.8.0.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.litemap-0.7.4.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.litemap-0.8.0.bazel
index 7e3e0a6..135dc68 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.litemap-0.7.4.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.litemap-0.8.0.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,5 +95,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.4",
+    version = "0.8.0",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.log-0.4.22.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.log-0.4.28.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.log-0.4.22.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.log-0.4.28.bazel
index 8cdd427..d058c5c 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.log-0.4.22.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.log-0.4.28.bazel
@@ -44,8 +44,6 @@
     ],
     rustc_flags = [
         "--cap-lints=allow",
-        "--cfg=atomic_cas",
-        "--cfg=use_std",
     ],
     tags = [
         "cargo-bazel",
@@ -75,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -96,5 +95,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.4.22",
+    version = "0.4.28",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.memchr-2.7.4.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.memchr-2.7.6.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.memchr-2.7.4.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.memchr-2.7.6.bazel
index dd6fefb..07e1b66 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.memchr-2.7.4.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.memchr-2.7.6.bazel
@@ -76,6 +76,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -97,5 +98,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.7.4",
+    version = "2.7.6",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.mime-0.3.17.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.mime-0.3.17.bazel
index ccac44a..9f6c788 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.mime-0.3.17.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.mime-0.3.17.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.mime_guess-2.0.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.mime_guess-2.0.5.bazel
index 77274c1..c71140b 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.mime_guess-2.0.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.mime_guess-2.0.5.bazel
@@ -78,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.minicov-0.3.7.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.minicov-0.3.7.bazel
index 2ed241c..fa64322 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.minicov-0.3.7.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.minicov-0.3.7.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -152,7 +153,7 @@
     version = "0.3.7",
     visibility = ["//visibility:private"],
     deps = [
-        "@rrwbd__cc-1.2.7//:cc",
+        "@rrwbd__cc-1.2.43//:cc",
         "@rrwbd__walkdir-2.5.0//:walkdir",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.miniz_oxide-0.8.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.miniz_oxide-0.8.9.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.miniz_oxide-0.8.2.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.miniz_oxide-0.8.9.bazel
index 9a7d4ad..268d6c6 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.miniz_oxide-0.8.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.miniz_oxide-0.8.9.bazel
@@ -35,6 +35,8 @@
         ],
     ),
     crate_features = [
+        "simd",
+        "simd-adler32",
         "with-alloc",
     ],
     crate_root = "src/lib.rs",
@@ -73,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,8 +97,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.8.2",
+    version = "0.8.9",
     deps = [
-        "@rrwbd__adler2-2.0.0//:adler2",
+        "@rrwbd__adler2-2.0.1//:adler2",
+        "@rrwbd__simd-adler32-0.3.7//:simd_adler32",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.multipart-0.18.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.multipart-0.18.0.bazel
index 04d8948..e1f8a9d 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.multipart-0.18.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.multipart-0.18.0.bazel
@@ -7,7 +7,11 @@
 ###############################################################################
 
 load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
+load(
+    "@rules_rust//rust:defs.bzl",
+    "rust_binary",
+    "rust_library",
+)
 
 package(default_visibility = ["//visibility:public"])
 
@@ -78,6 +82,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -102,14 +107,114 @@
     version = "0.18.0",
     deps = [
         "@rrwbd__buf_redux-0.8.4//:buf_redux",
-        "@rrwbd__httparse-1.9.5//:httparse",
-        "@rrwbd__log-0.4.22//:log",
+        "@rrwbd__httparse-1.10.1//:httparse",
+        "@rrwbd__log-0.4.28//:log",
         "@rrwbd__mime-0.3.17//:mime",
         "@rrwbd__mime_guess-2.0.5//:mime_guess",
         "@rrwbd__quick-error-1.2.3//:quick_error",
         "@rrwbd__rand-0.8.5//:rand",
         "@rrwbd__safemem-0.3.3//:safemem",
-        "@rrwbd__tempfile-3.15.0//:tempfile",
+        "@rrwbd__tempfile-3.23.0//:tempfile",
+        "@rrwbd__twoway-0.1.8//:twoway",
+    ],
+)
+
+rust_binary(
+    name = "form_test__bin",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "buf_redux",
+        "httparse",
+        "quick-error",
+        "safemem",
+        "server",
+        "twoway",
+    ],
+    crate_root = "src/bin/form_test.rs",
+    edition = "2015",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=multipart",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "0.18.0",
+    deps = [
+        ":multipart",
+        "@rrwbd__buf_redux-0.8.4//:buf_redux",
+        "@rrwbd__httparse-1.10.1//:httparse",
+        "@rrwbd__log-0.4.28//:log",
+        "@rrwbd__mime-0.3.17//:mime",
+        "@rrwbd__mime_guess-2.0.5//:mime_guess",
+        "@rrwbd__quick-error-1.2.3//:quick_error",
+        "@rrwbd__rand-0.8.5//:rand",
+        "@rrwbd__safemem-0.3.3//:safemem",
+        "@rrwbd__tempfile-3.23.0//:tempfile",
         "@rrwbd__twoway-0.1.8//:twoway",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.normalize-line-endings-0.3.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.normalize-line-endings-0.3.0.bazel
deleted file mode 100644
index 6942d57..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.normalize-line-endings-0.3.0.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "normalize_line_endings",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2015",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=normalize-line-endings",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.3.0",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.num-conv-0.1.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.num-conv-0.1.0.bazel
index 6710f38..b02c4bd 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.num-conv-0.1.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.num-conv-0.1.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.num-traits-0.2.19.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.num-traits-0.2.19.bazel
index c6644ec..63876fd 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.num-traits-0.2.19.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.num-traits-0.2.19.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -152,7 +153,7 @@
     version = "0.2.19",
     visibility = ["//visibility:private"],
     deps = [
-        "@rrwbd__autocfg-1.4.0//:autocfg",
+        "@rrwbd__autocfg-1.5.0//:autocfg",
     ],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.num_cpus-1.16.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.num_cpus-1.17.0.bazel
similarity index 72%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.num_cpus-1.16.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.num_cpus-1.17.0.bazel
index d766dc1..92ef24f 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.num_cpus-1.16.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.num_cpus-1.17.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,115 +92,118 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.16.0",
+    version = "1.17.0",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-uefi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:wasm32-unknown-unknown": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:wasm32-wasip1": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:wasm32-wasip1-threads": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:wasm32-wasip2": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-none": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(not(windows))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(not(windows))
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.num_threads-0.1.7.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.num_threads-0.1.7.bazel
index 1135eef..98f90bc 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.num_threads-0.1.7.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.num_threads-0.1.7.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,28 +95,28 @@
     version = "0.1.7",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(any(target_os = "macos", target_os = "ios", target_os = "freebsd"))
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.20.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.21.3.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.20.2.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.21.3.bazel
index c47bf3a..2e21cff 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.20.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.21.3.bazel
@@ -76,6 +76,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -97,5 +98,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.20.2",
+    version = "1.21.3",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.once_cell_polyfill-1.70.2.bazel
similarity index 95%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.once_cell_polyfill-1.70.2.bazel
index 49a1bda..ef11fb4 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.once_cell_polyfill-1.70.2.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "bumpalo",
+    name = "once_cell_polyfill",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -47,7 +47,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=bumpalo",
+        "crate-name=once_cell_polyfill",
         "manual",
         "noclippy",
         "norustfmt",
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,5 +95,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "3.16.0",
+    version = "1.70.2",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.percent-encoding-2.3.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.percent-encoding-2.3.2.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.percent-encoding-2.3.1.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.percent-encoding-2.3.2.bazel
index 649e8eb..6a1ebd9 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.percent-encoding-2.3.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.percent-encoding-2.3.2.bazel
@@ -75,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -96,5 +97,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.3.1",
+    version = "2.3.2",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.95.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.portable-atomic-1.11.1.bazel
similarity index 92%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.95.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.portable-atomic-1.11.1.bazel
index c64b4a8..11c4dc7 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.95.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.portable-atomic-1.11.1.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "anyhow",
+    name = "portable_atomic",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -39,8 +39,7 @@
         ],
     ),
     crate_features = [
-        "default",
-        "std",
+        "require-cas",
     ],
     crate_root = "src/lib.rs",
     edition = "2018",
@@ -52,7 +51,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=anyhow",
+        "crate-name=portable-atomic",
         "manual",
         "noclippy",
         "norustfmt",
@@ -78,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,9 +99,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.95",
+    version = "1.11.1",
     deps = [
-        "@rrwbd__anyhow-1.0.95//:build_script_build",
+        "@rrwbd__portable-atomic-1.11.1//:build_script_build",
     ],
 )
 
@@ -125,8 +125,7 @@
         ],
     ),
     crate_features = [
-        "default",
-        "std",
+        "require-cas",
     ],
     crate_name = "build_script_build",
     crate_root = "build.rs",
@@ -143,7 +142,7 @@
         ],
     ),
     edition = "2018",
-    pkg_name = "anyhow",
+    pkg_name = "portable-atomic",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -152,12 +151,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=anyhow",
+        "crate-name=portable-atomic",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.95",
+    version = "1.11.1",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.217.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.portable-atomic-util-0.2.4.bazel
similarity index 91%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.217.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.portable-atomic-util-0.2.4.bazel
index eaa1450..763c1f5 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.217.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.portable-atomic-util-0.2.4.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "serde",
+    name = "portable_atomic_util",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -40,16 +40,9 @@
     ),
     crate_features = [
         "alloc",
-        "default",
-        "derive",
-        "serde_derive",
-        "std",
     ],
     crate_root = "src/lib.rs",
     edition = "2018",
-    proc_macro_deps = [
-        "@rrwbd__serde_derive-1.0.217//:serde_derive",
-    ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -58,7 +51,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=serde",
+        "crate-name=portable-atomic-util",
         "manual",
         "noclippy",
         "norustfmt",
@@ -84,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -105,9 +99,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.217",
+    version = "0.2.4",
     deps = [
-        "@rrwbd__serde-1.0.217//:build_script_build",
+        "@rrwbd__portable-atomic-1.11.1//:portable_atomic",
+        "@rrwbd__portable-atomic-util-0.2.4//:build_script_build",
     ],
 )
 
@@ -132,10 +127,6 @@
     ),
     crate_features = [
         "alloc",
-        "default",
-        "derive",
-        "serde_derive",
-        "std",
     ],
     crate_name = "build_script_build",
     crate_root = "build.rs",
@@ -152,7 +143,7 @@
         ],
     ),
     edition = "2018",
-    pkg_name = "serde",
+    pkg_name = "portable-atomic-util",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -161,12 +152,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=serde",
+        "crate-name=portable-atomic-util",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.217",
+    version = "0.2.4",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.potential_utf-0.1.3.bazel
similarity index 94%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.potential_utf-0.1.3.bazel
index 248abb8..4ebfdc2 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.potential_utf-0.1.3.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "libredox",
+    name = "potential_utf",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -34,6 +34,9 @@
             "WORKSPACE.bazel",
         ],
     ),
+    crate_features = [
+        "zerovec",
+    ],
     crate_root = "src/lib.rs",
     edition = "2021",
     rustc_env_files = [
@@ -44,7 +47,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=libredox",
+        "crate-name=potential_utf",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -93,8 +97,6 @@
     }),
     version = "0.1.3",
     deps = [
-        "@rrwbd__bitflags-2.6.0//:bitflags",
-        "@rrwbd__libc-0.2.169//:libc",
-        "@rrwbd__redox_syscall-0.5.8//:syscall",
+        "@rrwbd__zerovec-0.11.4//:zerovec",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.powerfmt-0.2.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.powerfmt-0.2.0.bazel
index ef19226..319dd53 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.powerfmt-0.2.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.powerfmt-0.2.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ppv-lite86-0.2.20.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ppv-lite86-0.2.21.bazel
similarity index 96%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.ppv-lite86-0.2.20.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.ppv-lite86-0.2.21.bazel
index bd51a0f..b43eac7 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ppv-lite86-0.2.20.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ppv-lite86-0.2.21.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,8 +96,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.20",
+    version = "0.2.21",
     deps = [
-        "@rrwbd__zerocopy-0.7.35//:zerocopy",
+        "@rrwbd__zerocopy-0.8.27//:zerocopy",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.predicates-3.1.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.predicates-3.1.3.bazel
deleted file mode 100644
index 6d8d4a4..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.predicates-3.1.3.bazel
+++ /dev/null
@@ -1,111 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "predicates",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "color",
-        "default",
-        "diff",
-        "float-cmp",
-        "normalize-line-endings",
-        "regex",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=predicates",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "3.1.3",
-    deps = [
-        "@rrwbd__anstyle-1.0.10//:anstyle",
-        "@rrwbd__difflib-0.4.0//:difflib",
-        "@rrwbd__float-cmp-0.10.0//:float_cmp",
-        "@rrwbd__normalize-line-endings-0.3.0//:normalize_line_endings",
-        "@rrwbd__predicates-core-1.0.9//:predicates_core",
-        "@rrwbd__regex-1.11.1//:regex",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.predicates-core-1.0.9.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.predicates-core-1.0.9.bazel
deleted file mode 100644
index 5e4bd5f..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.predicates-core-1.0.9.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "predicates_core",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=predicates-core",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.0.9",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.predicates-tree-1.0.12.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.predicates-tree-1.0.12.bazel
deleted file mode 100644
index 1db9aba..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.predicates-tree-1.0.12.bazel
+++ /dev/null
@@ -1,99 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "predicates_tree",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=predicates-tree",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.0.12",
-    deps = [
-        "@rrwbd__predicates-core-1.0.9//:predicates_core",
-        "@rrwbd__termtree-0.5.1//:termtree",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.92.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.103.bazel
similarity index 95%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.92.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.103.bazel
index 159099a..b36e029 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.92.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.103.bazel
@@ -49,7 +49,6 @@
     ],
     rustc_flags = [
         "--cap-lints=allow",
-        "--cfg=use_proc_macro",
     ],
     tags = [
         "cargo-bazel",
@@ -79,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -100,10 +100,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.92",
+    version = "1.0.103",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:build_script_build",
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
+        "@rrwbd__proc-macro2-1.0.103//:build_script_build",
+        "@rrwbd__unicode-ident-1.0.20//:unicode_ident",
     ],
 )
 
@@ -159,7 +159,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.92",
+    version = "1.0.103",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.quick-error-1.2.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.quick-error-1.2.3.bazel
index d60f9f5..317cf01 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.quick-error-1.2.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.quick-error-1.2.3.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.38.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.38.bazel
deleted file mode 100644
index 4c4cc37..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.38.bazel
+++ /dev/null
@@ -1,102 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "quote",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "default",
-        "proc-macro",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2018",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=quote",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.0.38",
-    deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.95.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.41.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.95.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.41.bazel
index c64b4a8..168dcc6 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.95.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.41.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "anyhow",
+    name = "quote",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -40,7 +40,7 @@
     ),
     crate_features = [
         "default",
-        "std",
+        "proc-macro",
     ],
     crate_root = "src/lib.rs",
     edition = "2018",
@@ -52,7 +52,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=anyhow",
+        "crate-name=quote",
         "manual",
         "noclippy",
         "norustfmt",
@@ -78,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,9 +100,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.95",
+    version = "1.0.41",
     deps = [
-        "@rrwbd__anyhow-1.0.95//:build_script_build",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:build_script_build",
     ],
 )
 
@@ -126,7 +128,7 @@
     ),
     crate_features = [
         "default",
-        "std",
+        "proc-macro",
     ],
     crate_name = "build_script_build",
     crate_root = "build.rs",
@@ -143,7 +145,7 @@
         ],
     ),
     edition = "2018",
-    pkg_name = "anyhow",
+    pkg_name = "quote",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -152,12 +154,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=anyhow",
+        "crate-name=quote",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.95",
+    version = "1.0.41",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.r-efi-5.3.0.bazel
similarity index 96%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.r-efi-5.3.0.bazel
index 3ba528a..2a28fea 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.r-efi-5.3.0.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "itoa",
+    name = "r_efi",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -44,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=itoa",
+        "crate-name=r-efi",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.14",
+    version = "5.3.0",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand-0.8.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand-0.8.5.bazel
index 1833b65..0d87acf 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand-0.8.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand-0.8.5.bazel
@@ -79,6 +79,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -106,79 +107,82 @@
         "@rrwbd__rand_core-0.6.4//:rand_core",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-apple-darwin
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-apple-darwin
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-apple-ios
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-apple-ios
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-apple-ios-sim
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-apple-ios-sim
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-linux-android
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-linux-android
         ],
         "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-unknown-fuchsia
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-unknown-fuchsia
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-unknown-nto-qnx710
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-unknown-nto-qnx710
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # arm-unknown-linux-gnueabi
+            "@rrwbd__libc-0.2.177//:libc",  # arm-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # armv7-linux-androideabi
+            "@rrwbd__libc-0.2.177//:libc",  # armv7-linux-androideabi
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # armv7-unknown-linux-gnueabi
+            "@rrwbd__libc-0.2.177//:libc",  # armv7-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # i686-apple-darwin
+            "@rrwbd__libc-0.2.177//:libc",  # i686-apple-darwin
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # i686-linux-android
+            "@rrwbd__libc-0.2.177//:libc",  # i686-linux-android
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # i686-unknown-freebsd
+            "@rrwbd__libc-0.2.177//:libc",  # i686-unknown-freebsd
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # i686-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # i686-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # powerpc-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # powerpc-unknown-linux-gnu
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # riscv64gc-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # s390x-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # s390x-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "@rrwbd__libc-0.2.169//:libc",  # wasm32-unknown-emscripten
+            "@rrwbd__libc-0.2.177//:libc",  # wasm32-unknown-emscripten
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-apple-darwin
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-apple-darwin
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-apple-ios
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-apple-ios
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-linux-android
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-linux-android
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-unknown-freebsd
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-unknown-freebsd
         ],
         "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-unknown-fuchsia
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-unknown-fuchsia
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand_chacha-0.3.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand_chacha-0.3.1.bazel
index 7bf0457..30162e7 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand_chacha-0.3.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand_chacha-0.3.1.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -96,7 +97,7 @@
     }),
     version = "0.3.1",
     deps = [
-        "@rrwbd__ppv-lite86-0.2.20//:ppv_lite86",
+        "@rrwbd__ppv-lite86-0.2.21//:ppv_lite86",
         "@rrwbd__rand_core-0.6.4//:rand_core",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand_core-0.6.4.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand_core-0.6.4.bazel
index 7fe6565..2f93338 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand_core-0.6.4.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rand_core-0.6.4.bazel
@@ -75,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,6 +99,6 @@
     }),
     version = "0.6.4",
     deps = [
-        "@rrwbd__getrandom-0.2.15//:getrandom",
+        "@rrwbd__getrandom-0.2.16//:getrandom",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-1.10.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-1.11.0.bazel
similarity index 95%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-1.10.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-1.11.0.bazel
index 8af6d43..a2b896e 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-1.10.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-1.11.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,9 +92,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.10.0",
+    version = "1.11.0",
     deps = [
-        "@rrwbd__either-1.13.0//:either",
-        "@rrwbd__rayon-core-1.12.1//:rayon_core",
+        "@rrwbd__either-1.15.0//:either",
+        "@rrwbd__rayon-core-1.13.0//:rayon_core",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-core-1.12.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-core-1.13.0.bazel
similarity index 96%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-core-1.12.1.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-core-1.13.0.bazel
index 6ed1bd3..5407fcc 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-core-1.12.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rayon-core-1.13.0.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,11 +96,11 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.12.1",
+    version = "1.13.0",
     deps = [
         "@rrwbd__crossbeam-deque-0.8.6//:crossbeam_deque",
         "@rrwbd__crossbeam-utils-0.8.21//:crossbeam_utils",
-        "@rrwbd__rayon-core-1.12.1//:build_script_build",
+        "@rrwbd__rayon-core-1.13.0//:build_script_build",
     ],
 )
 
@@ -152,7 +153,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.12.1",
+    version = "1.13.0",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.5.8.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.5.18.bazel
similarity index 96%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.5.8.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.5.18.bazel
index 439a509..a155b15 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.5.8.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.5.18.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,8 +92,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.5.8",
+    version = "0.5.18",
     deps = [
-        "@rrwbd__bitflags-2.6.0//:bitflags",
+        "@rrwbd__bitflags-2.10.0//:bitflags",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-1.11.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-1.12.2.bazel
similarity index 91%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-1.11.1.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-1.12.2.bazel
index bd8e029..9263189 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-1.11.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-1.12.2.bazel
@@ -35,7 +35,6 @@
         ],
     ),
     crate_features = [
-        "default",
         "perf",
         "perf-backtrack",
         "perf-cache",
@@ -44,14 +43,6 @@
         "perf-literal",
         "perf-onepass",
         "std",
-        "unicode",
-        "unicode-age",
-        "unicode-bool",
-        "unicode-case",
-        "unicode-gencat",
-        "unicode-perl",
-        "unicode-script",
-        "unicode-segment",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
@@ -89,6 +80,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -110,11 +102,11 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.11.1",
+    version = "1.12.2",
     deps = [
         "@rrwbd__aho-corasick-1.1.3//:aho_corasick",
-        "@rrwbd__memchr-2.7.4//:memchr",
-        "@rrwbd__regex-automata-0.4.9//:regex_automata",
-        "@rrwbd__regex-syntax-0.8.5//:regex_syntax",
+        "@rrwbd__memchr-2.7.6//:memchr",
+        "@rrwbd__regex-automata-0.4.13//:regex_automata",
+        "@rrwbd__regex-syntax-0.8.8//:regex_syntax",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-automata-0.4.9.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-automata-0.4.13.bazel
similarity index 91%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-automata-0.4.9.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-automata-0.4.13.bazel
index e116056..69a3deb 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-automata-0.4.9.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-automata-0.4.13.bazel
@@ -37,7 +37,6 @@
     crate_features = [
         "alloc",
         "dfa-onepass",
-        "dfa-search",
         "hybrid",
         "meta",
         "nfa-backtrack",
@@ -49,15 +48,6 @@
         "perf-literal-substring",
         "std",
         "syntax",
-        "unicode",
-        "unicode-age",
-        "unicode-bool",
-        "unicode-case",
-        "unicode-gencat",
-        "unicode-perl",
-        "unicode-script",
-        "unicode-segment",
-        "unicode-word-boundary",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
@@ -95,6 +85,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -116,10 +107,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.4.9",
+    version = "0.4.13",
     deps = [
         "@rrwbd__aho-corasick-1.1.3//:aho_corasick",
-        "@rrwbd__memchr-2.7.4//:memchr",
-        "@rrwbd__regex-syntax-0.8.5//:regex_syntax",
+        "@rrwbd__memchr-2.7.6//:memchr",
+        "@rrwbd__regex-syntax-0.8.8//:regex_syntax",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.8.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.8.5.bazel
deleted file mode 100644
index 8b618e2..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.8.5.bazel
+++ /dev/null
@@ -1,107 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "regex_syntax",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "default",
-        "std",
-        "unicode",
-        "unicode-age",
-        "unicode-bool",
-        "unicode-case",
-        "unicode-gencat",
-        "unicode-perl",
-        "unicode-script",
-        "unicode-segment",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=regex-syntax",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.8.5",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.8.8.bazel
similarity index 95%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.8.8.bazel
index 49a1bda..3822edd 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.bumpalo-3.16.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.8.8.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "bumpalo",
+    name = "regex_syntax",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -35,7 +35,7 @@
         ],
     ),
     crate_features = [
-        "default",
+        "std",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
@@ -47,7 +47,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=bumpalo",
+        "crate-name=regex-syntax",
         "manual",
         "noclippy",
         "norustfmt",
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,5 +95,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "3.16.0",
+    version = "0.8.8",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ring-0.17.14.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ring-0.17.14.bazel
new file mode 100644
index 0000000..813c4bb
--- /dev/null
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ring-0.17.14.bazel
@@ -0,0 +1,210 @@
+###############################################################################
+# @generated
+# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
+# regenerate this file, run the following:
+#
+#     bazel run @@//3rdparty:crates_vendor
+###############################################################################
+
+load(
+    "@rules_rust//cargo:defs.bzl",
+    "cargo_build_script",
+    "cargo_toml_env_vars",
+)
+load("@rules_rust//rust:defs.bzl", "rust_library")
+
+package(default_visibility = ["//visibility:public"])
+
+cargo_toml_env_vars(
+    name = "cargo_toml_env_vars",
+    src = "Cargo.toml",
+)
+
+rust_library(
+    name = "ring",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "alloc",
+        "default",
+        "dev_urandom_fallback",
+    ],
+    crate_root = "src/lib.rs",
+    edition = "2021",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=ring",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "0.17.14",
+    deps = [
+        "@rrwbd__cfg-if-1.0.4//:cfg_if",
+        "@rrwbd__getrandom-0.2.16//:getrandom",
+        "@rrwbd__ring-0.17.14//:build_script_build",
+        "@rrwbd__untrusted-0.9.0//:untrusted",
+    ] + select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(all(target_arch = "aarch64", target_endian = "little"), target_vendor = "apple", any(target_os = "ios", target_os = "macos", target_os = "tvos", target_os = "visionos", target_os = "watchos")))
+        ],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(all(target_arch = "aarch64", target_endian = "little"), target_vendor = "apple", any(target_os = "ios", target_os = "macos", target_os = "tvos", target_os = "visionos", target_os = "watchos")))
+        ],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(all(target_arch = "aarch64", target_endian = "little"), target_vendor = "apple", any(target_os = "ios", target_os = "macos", target_os = "tvos", target_os = "visionos", target_os = "watchos")))
+        ],
+        "@rules_rust//rust/platform:aarch64-linux-android": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(all(target_arch = "aarch64", target_endian = "little"), all(target_arch = "arm", target_endian = "little")), any(target_os = "android", target_os = "linux")))
+        ],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
+            "@rrwbd__windows-sys-0.52.0//:windows_sys",  # cfg(all(all(target_arch = "aarch64", target_endian = "little"), target_os = "windows"))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(all(target_arch = "aarch64", target_endian = "little"), all(target_arch = "arm", target_endian = "little")), any(target_os = "android", target_os = "linux")))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(all(target_arch = "aarch64", target_endian = "little"), all(target_arch = "arm", target_endian = "little")), any(target_os = "android", target_os = "linux")))
+        ],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(all(target_arch = "aarch64", target_endian = "little"), all(target_arch = "arm", target_endian = "little")), any(target_os = "android", target_os = "linux")))
+        ],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(all(target_arch = "aarch64", target_endian = "little"), all(target_arch = "arm", target_endian = "little")), any(target_os = "android", target_os = "linux")))
+        ],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(any(all(target_arch = "aarch64", target_endian = "little"), all(target_arch = "arm", target_endian = "little")), any(target_os = "android", target_os = "linux")))
+        ],
+        "//conditions:default": [],
+    }),
+)
+
+cargo_build_script(
+    name = "_bs",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            "**/*.rs",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "alloc",
+        "default",
+        "dev_urandom_fallback",
+    ],
+    crate_name = "build_script_build",
+    crate_root = "build.rs",
+    data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    edition = "2021",
+    links = "ring_core_0_17_14_",
+    pkg_name = "ring",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=ring",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    version = "0.17.14",
+    visibility = ["//visibility:private"],
+    deps = [
+        "@rrwbd__cc-1.2.43//:cc",
+    ],
+)
+
+alias(
+    name = "build_script_build",
+    actual = ":_bs",
+    tags = ["manual"],
+)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ring-0.17.8.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ring-0.17.8.bazel
deleted file mode 100644
index 7339ccd..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ring-0.17.8.bazel
+++ /dev/null
@@ -1,276 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load(
-    "@rules_rust//cargo:defs.bzl",
-    "cargo_build_script",
-    "cargo_toml_env_vars",
-)
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "ring",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "alloc",
-        "default",
-        "dev_urandom_fallback",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=ring",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.17.8",
-    deps = [
-        "@rrwbd__cfg-if-1.0.0//:cfg_if",
-        "@rrwbd__getrandom-0.2.15//:getrandom",
-        "@rrwbd__ring-0.17.8//:build_script_build",
-        "@rrwbd__untrusted-0.9.0//:untrusted",
-    ] + select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(any(target_os = "android", target_os = "linux"), any(target_arch = "aarch64", target_arch = "arm")))
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-            "@rrwbd__windows-sys-0.52.0//:windows_sys",  # cfg(all(target_arch = "aarch64", target_os = "windows"))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(any(target_os = "android", target_os = "linux"), any(target_arch = "aarch64", target_arch = "arm")))
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(any(target_os = "android", target_os = "linux"), any(target_arch = "aarch64", target_arch = "arm")))
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(any(target_os = "android", target_os = "linux"), any(target_arch = "aarch64", target_arch = "arm")))
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(any(target_os = "android", target_os = "linux"), any(target_arch = "aarch64", target_arch = "arm")))
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(any(target_os = "android", target_os = "linux"), any(target_arch = "aarch64", target_arch = "arm")))
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [
-            "@rrwbd__spin-0.9.8//:spin",  # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64"))
-        ],
-        "//conditions:default": [],
-    }),
-)
-
-cargo_build_script(
-    name = "_bs",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            "**/*.rs",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "alloc",
-        "default",
-        "dev_urandom_fallback",
-    ],
-    crate_name = "build_script_build",
-    crate_root = "build.rs",
-    data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    edition = "2021",
-    links = "ring_core_0_17_8",
-    pkg_name = "ring",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=ring",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.17.8",
-    visibility = ["//visibility:private"],
-    deps = [
-        "@rrwbd__cc-1.2.7//:cc",
-    ],
-)
-
-alias(
-    name = "build_script_build",
-    actual = ":_bs",
-    tags = ["manual"],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.6.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.6.2.bazel
index c78969e..9bcac81 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.6.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.6.2.bazel
@@ -37,7 +37,7 @@
     crate_root = "src/lib.rs",
     edition = "2015",
     proc_macro_deps = [
-        "@rrwbd__serde_derive-1.0.217//:serde_derive",
+        "@rrwbd__serde_derive-1.0.228//:serde_derive",
     ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -97,17 +98,17 @@
     version = "3.6.2",
     deps = [
         "@rrwbd__base64-0.13.1//:base64",
-        "@rrwbd__chrono-0.4.39//:chrono",
-        "@rrwbd__filetime-0.2.25//:filetime",
+        "@rrwbd__chrono-0.4.42//:chrono",
+        "@rrwbd__filetime-0.2.26//:filetime",
         "@rrwbd__multipart-0.18.0//:multipart",
-        "@rrwbd__percent-encoding-2.3.1//:percent_encoding",
+        "@rrwbd__percent-encoding-2.3.2//:percent_encoding",
         "@rrwbd__rand-0.8.5//:rand",
-        "@rrwbd__serde-1.0.217//:serde",
-        "@rrwbd__serde_json-1.0.135//:serde_json",
+        "@rrwbd__serde-1.0.228//:serde",
+        "@rrwbd__serde_json-1.0.145//:serde_json",
         "@rrwbd__sha1_smol-1.0.1//:sha1_smol",
         "@rrwbd__threadpool-1.8.1//:threadpool",
-        "@rrwbd__time-0.3.37//:time",
+        "@rrwbd__time-0.3.44//:time",
         "@rrwbd__tiny_http-0.12.0//:tiny_http",
-        "@rrwbd__url-2.5.4//:url",
+        "@rrwbd__url-2.5.7//:url",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustc-demangle-0.1.24.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustc-demangle-0.1.26.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.rustc-demangle-0.1.24.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.rustc-demangle-0.1.26.bazel
index a242b72..bb584e5 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustc-demangle-0.1.24.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustc-demangle-0.1.26.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.24",
+    version = "0.1.26",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustix-0.38.43.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustix-0.38.43.bazel
deleted file mode 100644
index 6e18269..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustix-0.38.43.bazel
+++ /dev/null
@@ -1,433 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load(
-    "@rules_rust//cargo:defs.bzl",
-    "cargo_build_script",
-    "cargo_toml_env_vars",
-)
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "rustix",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    aliases = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:aarch64-apple-ios": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:aarch64-linux-android": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(windows)
-        },
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # aarch64-unknown-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:armv7-linux-androideabi": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:i686-apple-darwin": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-apple-darwin
-        },
-        "@rules_rust//rust/platform:i686-linux-android": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-linux-android
-        },
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(windows)
-        },
-        "@rules_rust//rust/platform:i686-unknown-freebsd": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-unknown-freebsd
-        },
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), powerpc-unknown-linux-gnu
-        },
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), s390x-unknown-linux-gnu
-        },
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-unknown-emscripten
-        },
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:wasm32-wasip1": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1
-        },
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1-threads
-        },
-        "@rules_rust//rust/platform:wasm32-wasip2": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip2
-        },
-        "@rules_rust//rust/platform:x86_64-apple-darwin": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-darwin
-        },
-        "@rules_rust//rust/platform:x86_64-apple-ios": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-ios
-        },
-        "@rules_rust//rust/platform:x86_64-linux-android": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-linux-android
-        },
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(windows)
-        },
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-freebsd
-        },
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-fuchsia
-        },
-        "@rules_rust//rust/platform:x86_64-unknown-none": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": {
-            "@rrwbd__errno-0.3.10//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        },
-        "//conditions:default": {},
-    }),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "alloc",
-        "default",
-        "fs",
-        "libc-extra-traits",
-        "std",
-        "use-libc-auxv",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=rustix",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.38.43",
-    deps = [
-        "@rrwbd__bitflags-2.6.0//:bitflags",
-        "@rrwbd__rustix-0.38.43//:build_script_build",
-    ] + select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__errno-0.3.10//:errno",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__errno-0.3.10//:errno",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__errno-0.3.10//:errno",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__errno-0.3.10//:errno",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(windows)
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__errno-0.3.10//:errno",  # aarch64-unknown-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-unknown-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__errno-0.3.10//:errno",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
-        ],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__errno-0.3.10//:errno",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
-        ],
-        "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-apple-darwin
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-apple-darwin
-        ],
-        "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-linux-android
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-linux-android
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(windows)
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
-        ],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-unknown-freebsd
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-unknown-freebsd
-        ],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
-        ],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), powerpc-unknown-linux-gnu
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), powerpc-unknown-linux-gnu
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), s390x-unknown-linux-gnu
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), s390x-unknown-linux-gnu
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-unknown-emscripten
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-unknown-emscripten
-        ],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip1": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1-threads
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1-threads
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip2": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip2
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip2
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-darwin
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-darwin
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-ios
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-ios
-        ],
-        "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-linux-android
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-linux-android
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(windows)
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-freebsd
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-freebsd
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-fuchsia
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-fuchsia
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__linux-raw-sys-0.4.15//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [
-            "@rrwbd__errno-0.3.10//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
-        ],
-        "//conditions:default": [],
-    }),
-)
-
-cargo_build_script(
-    name = "_bs",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            "**/*.rs",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "alloc",
-        "default",
-        "fs",
-        "libc-extra-traits",
-        "std",
-        "use-libc-auxv",
-    ],
-    crate_name = "build_script_build",
-    crate_root = "build.rs",
-    data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    edition = "2021",
-    pkg_name = "rustix",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=rustix",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.38.43",
-    visibility = ["//visibility:private"],
-)
-
-alias(
-    name = "build_script_build",
-    actual = ":_bs",
-    tags = ["manual"],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustix-1.1.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustix-1.1.2.bazel
new file mode 100644
index 0000000..8d77105
--- /dev/null
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustix-1.1.2.bazel
@@ -0,0 +1,429 @@
+###############################################################################
+# @generated
+# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
+# regenerate this file, run the following:
+#
+#     bazel run @@//3rdparty:crates_vendor
+###############################################################################
+
+load(
+    "@rules_rust//cargo:defs.bzl",
+    "cargo_build_script",
+    "cargo_toml_env_vars",
+)
+load("@rules_rust//rust:defs.bzl", "rust_library")
+
+package(default_visibility = ["//visibility:public"])
+
+cargo_toml_env_vars(
+    name = "cargo_toml_env_vars",
+    src = "Cargo.toml",
+)
+
+rust_library(
+    name = "rustix",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    aliases = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:aarch64-apple-ios": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:aarch64-linux-android": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(windows)
+        },
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # aarch64-unknown-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:armv7-linux-androideabi": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:i686-apple-darwin": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-apple-darwin
+        },
+        "@rules_rust//rust/platform:i686-linux-android": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-linux-android
+        },
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(windows)
+        },
+        "@rules_rust//rust/platform:i686-unknown-freebsd": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-unknown-freebsd
+        },
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), powerpc-unknown-linux-gnu
+        },
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), s390x-unknown-linux-gnu
+        },
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-unknown-emscripten
+        },
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:wasm32-wasip1": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1
+        },
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1-threads
+        },
+        "@rules_rust//rust/platform:wasm32-wasip2": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip2
+        },
+        "@rules_rust//rust/platform:x86_64-apple-darwin": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-darwin
+        },
+        "@rules_rust//rust/platform:x86_64-apple-ios": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-ios
+        },
+        "@rules_rust//rust/platform:x86_64-linux-android": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-linux-android
+        },
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(windows)
+        },
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-freebsd
+        },
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-fuchsia
+        },
+        "@rules_rust//rust/platform:x86_64-unknown-none": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": {
+            "@rrwbd__errno-0.3.14//:errno": "libc_errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        },
+        "//conditions:default": {},
+    }),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "alloc",
+        "default",
+        "fs",
+        "std",
+    ],
+    crate_root = "src/lib.rs",
+    edition = "2021",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=rustix",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "1.1.2",
+    deps = [
+        "@rrwbd__bitflags-2.10.0//:bitflags",
+        "@rrwbd__rustix-1.1.2//:build_script_build",
+    ] + select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [
+            "@rrwbd__errno-0.3.14//:errno",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [
+            "@rrwbd__errno-0.3.14//:errno",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
+            "@rrwbd__errno-0.3.14//:errno",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:aarch64-linux-android": [
+            "@rrwbd__errno-0.3.14//:errno",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(windows)
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
+            "@rrwbd__errno-0.3.14//:errno",  # aarch64-unknown-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-unknown-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
+            "@rrwbd__linux-raw-sys-0.11.0//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
+            "@rrwbd__linux-raw-sys-0.11.0//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
+            "@rrwbd__errno-0.3.14//:errno",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
+            "@rrwbd__linux-raw-sys-0.11.0//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
+        ],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [
+            "@rrwbd__errno-0.3.14//:errno",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
+            "@rrwbd__linux-raw-sys-0.11.0//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
+        ],
+        "@rules_rust//rust/platform:i686-apple-darwin": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-apple-darwin
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-apple-darwin
+        ],
+        "@rules_rust//rust/platform:i686-linux-android": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-linux-android
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-linux-android
+        ],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(windows)
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
+        ],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-unknown-freebsd
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), i686-unknown-freebsd
+        ],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
+            "@rrwbd__linux-raw-sys-0.11.0//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
+        ],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), powerpc-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), powerpc-unknown-linux-gnu
+            "@rrwbd__linux-raw-sys-0.11.0//:linux_raw_sys",  # cfg(all(any(target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "@rrwbd__linux-raw-sys-0.11.0//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), s390x-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), s390x-unknown-linux-gnu
+            "@rrwbd__linux-raw-sys-0.11.0//:linux_raw_sys",  # cfg(all(any(target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-unknown-emscripten
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-unknown-emscripten
+        ],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:wasm32-wasip1": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1
+        ],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1-threads
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip1-threads
+        ],
+        "@rules_rust//rust/platform:wasm32-wasip2": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip2
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), wasm32-wasip2
+        ],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-darwin
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-darwin
+        ],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-ios
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-apple-ios
+        ],
+        "@rules_rust//rust/platform:x86_64-linux-android": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-linux-android
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-linux-android
+        ],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(windows)
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-freebsd
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-freebsd
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-fuchsia
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))), x86_64-unknown-fuchsia
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
+            "@rrwbd__linux-raw-sys-0.11.0//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
+            "@rrwbd__linux-raw-sys-0.11.0//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [
+            "@rrwbd__errno-0.3.14//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+            "@rrwbd__libc-0.2.177//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", any(target_arch = "s390x", target_arch = "powerpc")), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc"), all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))))))
+        ],
+        "//conditions:default": [],
+    }),
+)
+
+cargo_build_script(
+    name = "_bs",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            "**/*.rs",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "alloc",
+        "default",
+        "fs",
+        "std",
+    ],
+    crate_name = "build_script_build",
+    crate_root = "build.rs",
+    data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    edition = "2021",
+    pkg_name = "rustix",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=rustix",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    version = "1.1.2",
+    visibility = ["//visibility:private"],
+)
+
+alias(
+    name = "build_script_build",
+    actual = ":_bs",
+    tags = ["manual"],
+)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-0.23.20.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-0.23.34.bazel
similarity index 90%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-0.23.20.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-0.23.34.bazel
index 7e77668..89cffe4 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-0.23.20.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-0.23.34.bazel
@@ -27,7 +27,7 @@
         allow_empty = True,
     ),
     aliases = {
-        "@rrwbd__rustls-pki-types-1.10.1//:rustls_pki_types": "pki_types",
+        "@rrwbd__rustls-pki-types-1.13.0//:rustls_pki_types": "pki_types",
     },
     compile_data = glob(
         include = ["**"],
@@ -84,6 +84,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -105,16 +106,16 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.23.20",
+    version = "0.23.34",
     deps = [
-        "@rrwbd__log-0.4.22//:log",
-        "@rrwbd__once_cell-1.20.2//:once_cell",
-        "@rrwbd__ring-0.17.8//:ring",
-        "@rrwbd__rustls-0.23.20//:build_script_build",
-        "@rrwbd__rustls-pki-types-1.10.1//:rustls_pki_types",
-        "@rrwbd__rustls-webpki-0.102.8//:webpki",
+        "@rrwbd__log-0.4.28//:log",
+        "@rrwbd__once_cell-1.21.3//:once_cell",
+        "@rrwbd__ring-0.17.14//:ring",
+        "@rrwbd__rustls-0.23.34//:build_script_build",
+        "@rrwbd__rustls-pki-types-1.13.0//:rustls_pki_types",
+        "@rrwbd__rustls-webpki-0.103.7//:webpki",
         "@rrwbd__subtle-2.6.1//:subtle",
-        "@rrwbd__zeroize-1.8.1//:zeroize",
+        "@rrwbd__zeroize-1.8.2//:zeroize",
     ],
 )
 
@@ -160,7 +161,7 @@
     ),
     edition = "2021",
     link_deps = [
-        "@rrwbd__ring-0.17.8//:ring",
+        "@rrwbd__ring-0.17.14//:ring",
     ],
     pkg_name = "rustls",
     rustc_env_files = [
@@ -176,7 +177,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.23.20",
+    version = "0.23.34",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-pki-types-1.10.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-pki-types-1.13.0.bazel
similarity index 95%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-pki-types-1.10.1.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-pki-types-1.13.0.bazel
index cb23e3b..e8d0cf9 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-pki-types-1.10.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-pki-types-1.13.0.bazel
@@ -75,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -96,5 +97,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.10.1",
+    version = "1.13.0",
+    deps = [
+        "@rrwbd__zeroize-1.8.2//:zeroize",
+    ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-webpki-0.102.8.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-webpki-0.103.7.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-webpki-0.102.8.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-webpki-0.103.7.bazel
index 209dd12..285d3c1 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-webpki-0.102.8.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustls-webpki-0.103.7.bazel
@@ -23,7 +23,7 @@
         allow_empty = True,
     ),
     aliases = {
-        "@rrwbd__rustls-pki-types-1.10.1//:rustls_pki_types": "pki_types",
+        "@rrwbd__rustls-pki-types-1.13.0//:rustls_pki_types": "pki_types",
     },
     compile_data = glob(
         include = ["**"],
@@ -78,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,10 +100,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.102.8",
+    version = "0.103.7",
     deps = [
-        "@rrwbd__ring-0.17.8//:ring",
-        "@rrwbd__rustls-pki-types-1.10.1//:rustls_pki_types",
+        "@rrwbd__ring-0.17.14//:ring",
+        "@rrwbd__rustls-pki-types-1.13.0//:rustls_pki_types",
         "@rrwbd__untrusted-0.9.0//:untrusted",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustversion-1.0.19.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustversion-1.0.22.bazel
similarity index 96%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.rustversion-1.0.19.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.rustversion-1.0.22.bazel
index 020d6d4..f71a96c 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustversion-1.0.19.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.rustversion-1.0.22.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,9 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.19",
+    version = "1.0.22",
     deps = [
-        "@rrwbd__rustversion-1.0.19//:build_script_build",
+        "@rrwbd__rustversion-1.0.22//:build_script_build",
     ],
 )
 
@@ -149,7 +150,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.19",
+    version = "1.0.22",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.18.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.20.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.18.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.20.bazel
index bdd5f8e..61bb772 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.18.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.20.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.18",
+    version = "1.0.20",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.safemem-0.3.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.safemem-0.3.3.bazel
index 354cd39..f137873 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.safemem-0.3.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.safemem-0.3.3.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.same-file-1.0.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.same-file-1.0.6.bazel
index 32bf538..941cdf9 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.same-file-1.0.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.same-file-1.0.6.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,13 +95,13 @@
     version = "1.0.6",
     deps = select({
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__winapi-util-0.1.9//:winapi_util",  # cfg(windows)
+            "@rrwbd__winapi-util-0.1.11//:winapi_util",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__winapi-util-0.1.9//:winapi_util",  # cfg(windows)
+            "@rrwbd__winapi-util-0.1.11//:winapi_util",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__winapi-util-0.1.9//:winapi_util",  # cfg(windows)
+            "@rrwbd__winapi-util-0.1.11//:winapi_util",  # cfg(windows)
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.semver-1.0.24.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.semver-1.0.24.bazel
deleted file mode 100644
index c050902..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.semver-1.0.24.bazel
+++ /dev/null
@@ -1,160 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load(
-    "@rules_rust//cargo:defs.bzl",
-    "cargo_build_script",
-    "cargo_toml_env_vars",
-)
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "semver",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2018",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=semver",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.0.24",
-    deps = [
-        "@rrwbd__semver-1.0.24//:build_script_build",
-    ],
-)
-
-cargo_build_script(
-    name = "_bs",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            "**/*.rs",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_name = "build_script_build",
-    crate_root = "build.rs",
-    data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    edition = "2018",
-    pkg_name = "semver",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=semver",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "1.0.24",
-    visibility = ["//visibility:private"],
-)
-
-alias(
-    name = "build_script_build",
-    actual = ":_bs",
-    tags = ["manual"],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.semver-1.0.27.bazel
similarity index 96%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.semver-1.0.27.bazel
index 3ba528a..8143f37 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.semver-1.0.27.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "itoa",
+    name = "semver",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -44,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=itoa",
+        "crate-name=semver",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.14",
+    version = "1.0.27",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.217.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.228.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.217.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.228.bazel
index eaa1450..b8f2aed 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.217.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.228.bazel
@@ -46,9 +46,9 @@
         "std",
     ],
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     proc_macro_deps = [
-        "@rrwbd__serde_derive-1.0.217//:serde_derive",
+        "@rrwbd__serde_derive-1.0.228//:serde_derive",
     ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
@@ -84,6 +84,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -105,9 +106,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.217",
+    version = "1.0.228",
     deps = [
-        "@rrwbd__serde-1.0.217//:build_script_build",
+        "@rrwbd__serde-1.0.228//:build_script_build",
+        "@rrwbd__serde_core-1.0.228//:serde_core",
     ],
 )
 
@@ -151,7 +153,7 @@
             "WORKSPACE.bazel",
         ],
     ),
-    edition = "2018",
+    edition = "2021",
     pkg_name = "serde",
     rustc_env_files = [
         ":cargo_toml_env_vars",
@@ -166,7 +168,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.217",
+    version = "1.0.228",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_core-1.0.228.bazel
similarity index 92%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_core-1.0.228.bazel
index f5f9b3c..d24e7ae 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_core-1.0.228.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "serde_json",
+    name = "serde_core",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -39,7 +39,8 @@
         ],
     ),
     crate_features = [
-        "default",
+        "alloc",
+        "result",
         "std",
     ],
     crate_root = "src/lib.rs",
@@ -52,7 +53,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=serde_json",
+        "crate-name=serde_core",
         "manual",
         "noclippy",
         "norustfmt",
@@ -78,6 +79,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,13 +101,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.135",
+    version = "1.0.228",
     deps = [
-        "@rrwbd__itoa-1.0.14//:itoa",
-        "@rrwbd__memchr-2.7.4//:memchr",
-        "@rrwbd__ryu-1.0.18//:ryu",
-        "@rrwbd__serde-1.0.217//:serde",
-        "@rrwbd__serde_json-1.0.135//:build_script_build",
+        "@rrwbd__serde_core-1.0.228//:build_script_build",
     ],
 )
 
@@ -129,7 +127,8 @@
         ],
     ),
     crate_features = [
-        "default",
+        "alloc",
+        "result",
         "std",
     ],
     crate_name = "build_script_build",
@@ -147,7 +146,7 @@
         ],
     ),
     edition = "2021",
-    pkg_name = "serde_json",
+    pkg_name = "serde_core",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -156,12 +155,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=serde_json",
+        "crate-name=serde_core",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.135",
+    version = "1.0.228",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.228.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.228.bazel
index 2a17221..f58bd37 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.228.bazel
@@ -38,7 +38,7 @@
         "default",
     ],
     crate_root = "src/lib.rs",
-    edition = "2015",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,10 +95,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.217",
+    version = "1.0.228",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.145.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.145.bazel
index f5f9b3c..204c860 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.145.bazel
@@ -78,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,13 +100,13 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.135",
+    version = "1.0.145",
     deps = [
-        "@rrwbd__itoa-1.0.14//:itoa",
-        "@rrwbd__memchr-2.7.4//:memchr",
-        "@rrwbd__ryu-1.0.18//:ryu",
-        "@rrwbd__serde-1.0.217//:serde",
-        "@rrwbd__serde_json-1.0.135//:build_script_build",
+        "@rrwbd__itoa-1.0.15//:itoa",
+        "@rrwbd__memchr-2.7.6//:memchr",
+        "@rrwbd__ryu-1.0.20//:ryu",
+        "@rrwbd__serde_core-1.0.228//:serde_core",
+        "@rrwbd__serde_json-1.0.145//:build_script_build",
     ],
 )
 
@@ -161,7 +162,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.135",
+    version = "1.0.145",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.sha1_smol-1.0.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.sha1_smol-1.0.1.bazel
index 43a03b3..092291e 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.sha1_smol-1.0.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.sha1_smol-1.0.1.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.shlex-1.3.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.shlex-1.3.0.bazel
index 560b30b..4529067 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.shlex-1.3.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.shlex-1.3.0.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.simd-adler32-0.3.7.bazel
similarity index 95%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.simd-adler32-0.3.7.bazel
index 3ba528a..d21dcd4 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.simd-adler32-0.3.7.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "itoa",
+    name = "simd_adler32",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -44,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=itoa",
+        "crate-name=simd-adler32",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.14",
+    version = "0.3.7",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.smallvec-1.13.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.smallvec-1.15.1.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.smallvec-1.13.2.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.smallvec-1.15.1.bazel
index f2a62eb..d30681f 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.smallvec-1.13.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.smallvec-1.15.1.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,5 +95,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.13.2",
+    version = "1.15.1",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.spin-0.9.8.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.spin-0.9.8.bazel
deleted file mode 100644
index e3fd76a..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.spin-0.9.8.bazel
+++ /dev/null
@@ -1,98 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "spin",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "once",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2015",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=spin",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.9.8",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.stable_deref_trait-1.2.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.stable_deref_trait-1.2.1.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.stable_deref_trait-1.2.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.stable_deref_trait-1.2.1.bazel
index 44b6437..538700d 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.stable_deref_trait-1.2.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.stable_deref_trait-1.2.1.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,5 +96,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.2.0",
+    version = "1.2.1",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.strsim-0.11.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.strsim-0.11.1.bazel
index 4445c9b..24bd8bf 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.strsim-0.11.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.strsim-0.11.1.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.subtle-2.6.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.subtle-2.6.1.bazel
index 69d6869..62163d9 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.subtle-2.6.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.subtle-2.6.1.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.syn-2.0.95.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.syn-2.0.108.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.syn-2.0.95.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.syn-2.0.108.bazel
index 164b517..43f0cea 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.syn-2.0.95.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.syn-2.0.108.bazel
@@ -83,6 +83,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -104,10 +105,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.0.95",
+    version = "2.0.108",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__unicode-ident-1.0.20//:unicode_ident",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.synstructure-0.13.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.synstructure-0.13.2.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.synstructure-0.13.1.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.synstructure-0.13.2.bazel
index c199d93..e821c04 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.synstructure-0.13.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.synstructure-0.13.2.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.13.1",
+    version = "0.13.2",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.tempfile-3.15.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.tempfile-3.15.0.bazel
deleted file mode 100644
index 6517e01..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.tempfile-3.15.0.bazel
+++ /dev/null
@@ -1,230 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "tempfile",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "default",
-        "getrandom",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=tempfile",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "3.15.0",
-    deps = [
-        "@rrwbd__cfg-if-1.0.0//:cfg_if",
-        "@rrwbd__fastrand-2.3.0//:fastrand",
-        "@rrwbd__once_cell-1.20.2//:once_cell",
-    ] + select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # aarch64-apple-darwin
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # aarch64-apple-ios
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # aarch64-apple-ios-sim
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # aarch64-linux-android
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # aarch64-pc-windows-msvc
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # aarch64-unknown-fuchsia
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # aarch64-unknown-linux-gnu
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # aarch64-unknown-nto-qnx710
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # arm-unknown-linux-gnueabi
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # armv7-linux-androideabi
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # armv7-unknown-linux-gnueabi
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # i686-apple-darwin
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # i686-linux-android
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # i686-pc-windows-msvc
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
-        ],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # i686-unknown-freebsd
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # i686-unknown-linux-gnu
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # powerpc-unknown-linux-gnu
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # s390x-unknown-linux-gnu
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # wasm32-unknown-emscripten
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip1": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # wasm32-wasip1
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # wasm32-wasip1-threads
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:wasm32-wasip2": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # wasm32-wasip2
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # x86_64-apple-darwin
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # x86_64-apple-ios
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # x86_64-linux-android
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # x86_64-pc-windows-msvc
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # x86_64-unknown-freebsd
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # x86_64-unknown-fuchsia
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # x86_64-unknown-linux-gnu
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__getrandom-0.2.15//:getrandom",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
-            "@rrwbd__rustix-0.38.43//:rustix",  # cfg(any(unix, target_os = "wasi"))
-        ],
-        "//conditions:default": [],
-    }),
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.tempfile-3.23.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.tempfile-3.23.0.bazel
new file mode 100644
index 0000000..c579074
--- /dev/null
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.tempfile-3.23.0.bazel
@@ -0,0 +1,234 @@
+###############################################################################
+# @generated
+# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
+# regenerate this file, run the following:
+#
+#     bazel run @@//3rdparty:crates_vendor
+###############################################################################
+
+load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
+load("@rules_rust//rust:defs.bzl", "rust_library")
+
+package(default_visibility = ["//visibility:public"])
+
+cargo_toml_env_vars(
+    name = "cargo_toml_env_vars",
+    src = "Cargo.toml",
+)
+
+rust_library(
+    name = "tempfile",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "default",
+        "getrandom",
+    ],
+    crate_root = "src/lib.rs",
+    edition = "2021",
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=tempfile",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "3.23.0",
+    deps = [
+        "@rrwbd__fastrand-2.3.0//:fastrand",
+        "@rrwbd__once_cell-1.21.3//:once_cell",
+    ] + select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # aarch64-apple-darwin
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # aarch64-apple-ios
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # aarch64-apple-ios-sim
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:aarch64-linux-android": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # aarch64-linux-android
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # aarch64-pc-windows-msvc
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # aarch64-unknown-fuchsia
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # aarch64-unknown-linux-gnu
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # aarch64-unknown-nto-qnx710
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # arm-unknown-linux-gnueabi
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # armv7-linux-androideabi
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # armv7-unknown-linux-gnueabi
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:i686-apple-darwin": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # i686-apple-darwin
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:i686-linux-android": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # i686-linux-android
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # i686-pc-windows-msvc
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
+        ],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # i686-unknown-freebsd
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # i686-unknown-linux-gnu
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # powerpc-unknown-linux-gnu
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # riscv64gc-unknown-linux-gnu
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # s390x-unknown-linux-gnu
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # wasm32-unknown-emscripten
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:wasm32-wasip1": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # wasm32-wasip1
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # wasm32-wasip1-threads
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:wasm32-wasip2": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # wasm32-wasip2
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # x86_64-apple-darwin
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # x86_64-apple-ios
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:x86_64-linux-android": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # x86_64-linux-android
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # x86_64-pc-windows-msvc
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # x86_64-unknown-freebsd
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # x86_64-unknown-fuchsia
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # x86_64-unknown-linux-gnu
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
+            "@rrwbd__getrandom-0.3.4//:getrandom",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
+            "@rrwbd__rustix-1.1.2//:rustix",  # cfg(any(unix, target_os = "wasi"))
+        ],
+        "//conditions:default": [],
+    }),
+)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.termcolor-1.4.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.termcolor-1.4.1.bazel
deleted file mode 100644
index 103c609..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.termcolor-1.4.1.bazel
+++ /dev/null
@@ -1,107 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "termcolor",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2018",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=termcolor",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.4.1",
-    deps = select({
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__winapi-util-0.1.9//:winapi_util",  # cfg(windows)
-        ],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__winapi-util-0.1.9//:winapi_util",  # cfg(windows)
-        ],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__winapi-util-0.1.9//:winapi_util",  # cfg(windows)
-        ],
-        "//conditions:default": [],
-    }),
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.termtree-0.5.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.termtree-0.5.1.bazel
deleted file mode 100644
index fed0037..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.termtree-0.5.1.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "termtree",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=termtree",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.5.1",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.threadpool-1.8.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.threadpool-1.8.1.bazel
index 0883fef..ea1199e 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.threadpool-1.8.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.threadpool-1.8.1.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -93,6 +94,6 @@
     }),
     version = "1.8.1",
     deps = [
-        "@rrwbd__num_cpus-1.16.0//:num_cpus",
+        "@rrwbd__num_cpus-1.17.0//:num_cpus",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.37.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.44.bazel
similarity index 80%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.37.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.44.bazel
index 571cbe6..66505d8 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.37.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.44.bazel
@@ -76,6 +76,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -97,111 +98,115 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.37",
+    version = "0.3.44",
     deps = [
-        "@rrwbd__deranged-0.3.11//:deranged",
+        "@rrwbd__deranged-0.5.5//:deranged",
         "@rrwbd__num-conv-0.1.0//:num_conv",
         "@rrwbd__powerfmt-0.2.0//:powerfmt",
-        "@rrwbd__time-core-0.1.2//:time_core",
+        "@rrwbd__time-core-0.1.6//:time_core",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-apple-darwin
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-apple-darwin
             "@rrwbd__num_threads-0.1.7//:num_threads",  # aarch64-apple-darwin
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-apple-ios
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-apple-ios
             "@rrwbd__num_threads-0.1.7//:num_threads",  # aarch64-apple-ios
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-apple-ios-sim
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-apple-ios-sim
             "@rrwbd__num_threads-0.1.7//:num_threads",  # aarch64-apple-ios-sim
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-linux-android
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-linux-android
             "@rrwbd__num_threads-0.1.7//:num_threads",  # aarch64-linux-android
         ],
         "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-unknown-fuchsia
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-unknown-fuchsia
             "@rrwbd__num_threads-0.1.7//:num_threads",  # aarch64-unknown-fuchsia
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-unknown-linux-gnu
             "@rrwbd__num_threads-0.1.7//:num_threads",  # aarch64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
             "@rrwbd__num_threads-0.1.7//:num_threads",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__libc-0.2.169//:libc",  # aarch64-unknown-nto-qnx710
+            "@rrwbd__libc-0.2.177//:libc",  # aarch64-unknown-nto-qnx710
             "@rrwbd__num_threads-0.1.7//:num_threads",  # aarch64-unknown-nto-qnx710
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # arm-unknown-linux-gnueabi
+            "@rrwbd__libc-0.2.177//:libc",  # arm-unknown-linux-gnueabi
             "@rrwbd__num_threads-0.1.7//:num_threads",  # arm-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # armv7-linux-androideabi
+            "@rrwbd__libc-0.2.177//:libc",  # armv7-linux-androideabi
             "@rrwbd__num_threads-0.1.7//:num_threads",  # armv7-linux-androideabi
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # armv7-unknown-linux-gnueabi
+            "@rrwbd__libc-0.2.177//:libc",  # armv7-unknown-linux-gnueabi
             "@rrwbd__num_threads-0.1.7//:num_threads",  # armv7-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # i686-apple-darwin
+            "@rrwbd__libc-0.2.177//:libc",  # i686-apple-darwin
             "@rrwbd__num_threads-0.1.7//:num_threads",  # i686-apple-darwin
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # i686-linux-android
+            "@rrwbd__libc-0.2.177//:libc",  # i686-linux-android
             "@rrwbd__num_threads-0.1.7//:num_threads",  # i686-linux-android
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # i686-unknown-freebsd
+            "@rrwbd__libc-0.2.177//:libc",  # i686-unknown-freebsd
             "@rrwbd__num_threads-0.1.7//:num_threads",  # i686-unknown-freebsd
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # i686-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # i686-unknown-linux-gnu
             "@rrwbd__num_threads-0.1.7//:num_threads",  # i686-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # powerpc-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # powerpc-unknown-linux-gnu
             "@rrwbd__num_threads-0.1.7//:num_threads",  # powerpc-unknown-linux-gnu
         ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [
+            "@rrwbd__libc-0.2.177//:libc",  # riscv64gc-unknown-linux-gnu
+            "@rrwbd__num_threads-0.1.7//:num_threads",  # riscv64gc-unknown-linux-gnu
+        ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # s390x-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # s390x-unknown-linux-gnu
             "@rrwbd__num_threads-0.1.7//:num_threads",  # s390x-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "@rrwbd__libc-0.2.169//:libc",  # wasm32-unknown-emscripten
+            "@rrwbd__libc-0.2.177//:libc",  # wasm32-unknown-emscripten
             "@rrwbd__num_threads-0.1.7//:num_threads",  # wasm32-unknown-emscripten
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-apple-darwin
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-apple-darwin
             "@rrwbd__num_threads-0.1.7//:num_threads",  # x86_64-apple-darwin
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-apple-ios
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-apple-ios
             "@rrwbd__num_threads-0.1.7//:num_threads",  # x86_64-apple-ios
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-linux-android
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-linux-android
             "@rrwbd__num_threads-0.1.7//:num_threads",  # x86_64-linux-android
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-unknown-freebsd
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-unknown-freebsd
             "@rrwbd__num_threads-0.1.7//:num_threads",  # x86_64-unknown-freebsd
         ],
         "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-unknown-fuchsia
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-unknown-fuchsia
             "@rrwbd__num_threads-0.1.7//:num_threads",  # x86_64-unknown-fuchsia
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-unknown-linux-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-unknown-linux-gnu
             "@rrwbd__num_threads-0.1.7//:num_threads",  # x86_64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
+            "@rrwbd__libc-0.2.177//:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
             "@rrwbd__num_threads-0.1.7//:num_threads",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
         ],
         "//conditions:default": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.time-core-0.1.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.time-core-0.1.6.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.time-core-0.1.2.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.time-core-0.1.6.bazel
index 248405a..b1fa57c 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.time-core-0.1.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.time-core-0.1.6.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.2",
+    version = "0.1.6",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.tiny_http-0.12.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.tiny_http-0.12.0.bazel
index 42cf7ed..d259593 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.tiny_http-0.12.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.tiny_http-0.12.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -96,6 +97,6 @@
         "@rrwbd__ascii-1.1.0//:ascii",
         "@rrwbd__chunked_transfer-1.5.0//:chunked_transfer",
         "@rrwbd__httpdate-1.0.3//:httpdate",
-        "@rrwbd__log-0.4.22//:log",
+        "@rrwbd__log-0.4.28//:log",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.7.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.8.1.bazel
similarity index 96%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.7.6.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.8.1.bazel
index 6719d95..226ac46 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.7.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.8.1.bazel
@@ -77,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,8 +99,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.6",
+    version = "0.8.1",
     deps = [
-        "@rrwbd__zerovec-0.10.4//:zerovec",
+        "@rrwbd__zerovec-0.11.4//:zerovec",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.twoway-0.1.8.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.twoway-0.1.8.bazel
index bdc80ac..31a23ec 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.twoway-0.1.8.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.twoway-0.1.8.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -97,6 +98,6 @@
     }),
     version = "0.1.8",
     deps = [
-        "@rrwbd__memchr-2.7.4//:memchr",
+        "@rrwbd__memchr-2.7.6//:memchr",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.unicase-2.8.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.unicase-2.8.1.bazel
index c794f1f..dc09d84 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.unicase-2.8.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.unicase-2.8.1.bazel
@@ -41,8 +41,6 @@
     ],
     rustc_flags = [
         "--cap-lints=allow",
-        "--cfg=__unicase__iter_cmp",
-        "--cfg=__unicase__defauler_hasher",
     ],
     tags = [
         "cargo-bazel",
@@ -72,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.14.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.20.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.14.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.20.bazel
index 848fbf1..9d7f6b2 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.14.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.20.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.14",
+    version = "1.0.20",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.untrusted-0.9.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.untrusted-0.9.0.bazel
index 212dc43..26eade2 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.untrusted-0.9.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.untrusted-0.9.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ureq-2.12.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ureq-2.12.1.bazel
index 373f395..81535a9 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.ureq-2.12.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.ureq-2.12.1.bazel
@@ -75,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,13 +100,13 @@
     version = "2.12.1",
     deps = [
         "@rrwbd__base64-0.22.1//:base64",
-        "@rrwbd__brotli-decompressor-4.0.1//:brotli_decompressor",
-        "@rrwbd__flate2-1.0.35//:flate2",
-        "@rrwbd__log-0.4.22//:log",
-        "@rrwbd__once_cell-1.20.2//:once_cell",
-        "@rrwbd__rustls-0.23.20//:rustls",
-        "@rrwbd__rustls-pki-types-1.10.1//:rustls_pki_types",
-        "@rrwbd__url-2.5.4//:url",
-        "@rrwbd__webpki-roots-0.26.7//:webpki_roots",
+        "@rrwbd__brotli-decompressor-4.0.3//:brotli_decompressor",
+        "@rrwbd__flate2-1.1.5//:flate2",
+        "@rrwbd__log-0.4.28//:log",
+        "@rrwbd__once_cell-1.21.3//:once_cell",
+        "@rrwbd__rustls-0.23.34//:rustls",
+        "@rrwbd__rustls-pki-types-1.13.0//:rustls_pki_types",
+        "@rrwbd__url-2.5.7//:url",
+        "@rrwbd__webpki-roots-0.26.11//:webpki_roots",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.url-2.5.4.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.url-2.5.7.bazel
similarity index 92%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.url-2.5.4.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.url-2.5.7.bazel
index 8500b8f..fc72900 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.url-2.5.4.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.url-2.5.7.bazel
@@ -36,6 +36,7 @@
     ),
     crate_features = [
         "default",
+        "serde",
         "std",
     ],
     crate_root = "src/lib.rs",
@@ -74,6 +75,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +97,11 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.5.4",
+    version = "2.5.7",
     deps = [
-        "@rrwbd__form_urlencoded-1.2.1//:form_urlencoded",
-        "@rrwbd__idna-1.0.3//:idna",
-        "@rrwbd__percent-encoding-2.3.1//:percent_encoding",
+        "@rrwbd__form_urlencoded-1.2.2//:form_urlencoded",
+        "@rrwbd__idna-1.1.0//:idna",
+        "@rrwbd__percent-encoding-2.3.2//:percent_encoding",
+        "@rrwbd__serde-1.0.228//:serde",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.utf16_iter-1.0.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.utf16_iter-1.0.5.bazel
deleted file mode 100644
index 6fe1be2..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.utf16_iter-1.0.5.bazel
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "utf16_iter",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=utf16_iter",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.0.5",
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.utf8_iter-1.0.4.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.utf8_iter-1.0.4.bazel
index 5664b1d..fc04805 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.utf8_iter-1.0.4.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.utf8_iter-1.0.4.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.utf8parse-0.2.2.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.utf8parse-0.2.2.bazel
index 133dd98..6f7921a 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.utf8parse-0.2.2.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.utf8parse-0.2.2.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.version_check-0.9.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.version_check-0.9.5.bazel
index 874b9e3..fab0934 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.version_check-0.9.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.version_check-0.9.5.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wait-timeout-0.2.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wait-timeout-0.2.0.bazel
deleted file mode 100644
index d8d92a9..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wait-timeout-0.2.0.bazel
+++ /dev/null
@@ -1,173 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "wait_timeout",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2015",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=wait-timeout",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.2.0",
-    deps = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:i686-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@rrwbd__libc-0.2.169//:libc",  # cfg(unix)
-        ],
-        "//conditions:default": [],
-    }),
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.walkdir-2.5.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.walkdir-2.5.0.bazel
index 9e9c968..f5b6c55 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.walkdir-2.5.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.walkdir-2.5.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -96,13 +97,13 @@
         "@rrwbd__same-file-1.0.6//:same_file",
     ] + select({
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__winapi-util-0.1.9//:winapi_util",  # cfg(windows)
+            "@rrwbd__winapi-util-0.1.11//:winapi_util",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__winapi-util-0.1.9//:winapi_util",  # cfg(windows)
+            "@rrwbd__winapi-util-0.1.11//:winapi_util",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__winapi-util-0.1.9//:winapi_util",  # cfg(windows)
+            "@rrwbd__winapi-util-0.1.11//:winapi_util",  # cfg(windows)
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-0.23.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-0.24.2.bazel
similarity index 90%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-0.23.3.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-0.24.2.bazel
index 0c271ef..fac0d53 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-0.23.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-0.24.2.bazel
@@ -39,9 +39,9 @@
         "rayon",
     ],
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     proc_macro_deps = [
-        "@rrwbd__walrus-macro-0.22.0//:walrus_macro",
+        "@rrwbd__walrus-macro-0.24.0//:walrus_macro",
     ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
@@ -77,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,15 +99,15 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.23.3",
+    version = "0.24.2",
     deps = [
-        "@rrwbd__anyhow-1.0.95//:anyhow",
+        "@rrwbd__anyhow-1.0.100//:anyhow",
         "@rrwbd__gimli-0.26.2//:gimli",
         "@rrwbd__id-arena-2.2.1//:id_arena",
         "@rrwbd__leb128-0.2.5//:leb128",
-        "@rrwbd__log-0.4.22//:log",
-        "@rrwbd__rayon-1.10.0//:rayon",
-        "@rrwbd__wasm-encoder-0.214.0//:wasm_encoder",
-        "@rrwbd__wasmparser-0.214.0//:wasmparser",
+        "@rrwbd__log-0.4.28//:log",
+        "@rrwbd__rayon-1.11.0//:rayon",
+        "@rrwbd__wasm-encoder-0.240.0//:wasm_encoder",
+        "@rrwbd__wasmparser-0.240.0//:wasmparser",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-macro-0.22.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-macro-0.24.0.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-macro-0.22.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-macro-0.24.0.bazel
index 3b4807f..fd3d78a 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-macro-0.22.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.walrus-macro-0.24.0.bazel
@@ -35,7 +35,7 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,11 +92,11 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.22.0",
+    version = "0.24.0",
     deps = [
         "@rrwbd__heck-0.5.0//:heck",
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasi-0.11.1+wasi-snapshot-preview1.bazel
similarity index 96%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasi-0.11.1+wasi-snapshot-preview1.bazel
index 4101407..ef8d4c0 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasi-0.11.1+wasi-snapshot-preview1.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.11.0+wasi-snapshot-preview1",
+    version = "0.11.1+wasi-snapshot-preview1",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasip2-1.0.1+wasi-0.2.4.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasip2-1.0.1+wasi-0.2.4.bazel
index 248abb8..ad99e8b 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasip2-1.0.1+wasi-0.2.4.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "libredox",
+    name = "wasip2",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -44,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=libredox",
+        "crate-name=wasip2",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,10 +92,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.3",
+    version = "1.0.1+wasi-0.2.4",
     deps = [
-        "@rrwbd__bitflags-2.6.0//:bitflags",
-        "@rrwbd__libc-0.2.169//:libc",
-        "@rrwbd__redox_syscall-0.5.8//:syscall",
+        "@rrwbd__wit-bindgen-0.46.0//:wit_bindgen",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.105.bazel
similarity index 88%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.100.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.105.bazel
index ef2e2a8..d6c9a9e 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.105.bazel
@@ -40,15 +40,12 @@
     ),
     crate_features = [
         "default",
-        "msrv",
-        "rustversion",
         "std",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
     proc_macro_deps = [
-        "@rrwbd__rustversion-1.0.19//:rustversion",
-        "@rrwbd__wasm-bindgen-macro-0.2.100//:wasm_bindgen_macro",
+        "@rrwbd__wasm-bindgen-macro-0.2.105//:wasm_bindgen_macro",
     ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
@@ -84,6 +81,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -105,11 +103,12 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.2.105",
     deps = [
-        "@rrwbd__cfg-if-1.0.0//:cfg_if",
-        "@rrwbd__once_cell-1.20.2//:once_cell",
-        "@rrwbd__wasm-bindgen-0.2.100//:build_script_build",
+        "@rrwbd__cfg-if-1.0.4//:cfg_if",
+        "@rrwbd__once_cell-1.21.3//:once_cell",
+        "@rrwbd__wasm-bindgen-0.2.105//:build_script_build",
+        "@rrwbd__wasm-bindgen-shared-0.2.105//:wasm_bindgen_shared",
     ],
 )
 
@@ -119,6 +118,9 @@
         include = ["**/*.rs"],
         allow_empty = True,
     ),
+    aliases = {
+        "@rrwbd__rustversion-1.0.22//:rustversion": "rustversion_compat",
+    },
     compile_data = glob(
         include = ["**"],
         allow_empty = True,
@@ -134,8 +136,6 @@
     ),
     crate_features = [
         "default",
-        "msrv",
-        "rustversion",
         "std",
     ],
     crate_name = "build_script_build",
@@ -153,7 +153,13 @@
         ],
     ),
     edition = "2021",
+    link_deps = [
+        "@rrwbd__wasm-bindgen-shared-0.2.105//:wasm_bindgen_shared",
+    ],
     pkg_name = "wasm-bindgen",
+    proc_macro_deps = [
+        "@rrwbd__rustversion-1.0.22//:rustversion",
+    ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -167,7 +173,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.2.105",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.100.bazel
deleted file mode 100644
index 3104626..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.100.bazel
+++ /dev/null
@@ -1,103 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "wasm_bindgen_backend",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=wasm-bindgen-backend",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.2.100",
-    deps = [
-        "@rrwbd__bumpalo-3.16.0//:bumpalo",
-        "@rrwbd__log-0.4.22//:log",
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:wasm_bindgen_shared",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-0.2.105.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-0.2.105.bazel
new file mode 100644
index 0000000..c270849
--- /dev/null
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-0.2.105.bazel
@@ -0,0 +1,424 @@
+###############################################################################
+# @generated
+# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
+# regenerate this file, run the following:
+#
+#     bazel run @@//3rdparty:crates_vendor
+###############################################################################
+
+load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
+load(
+    "@rules_rust//rust:defs.bzl",
+    "rust_binary",
+    "rust_library",
+)
+
+package(default_visibility = ["//visibility:public"])
+
+cargo_toml_env_vars(
+    name = "cargo_toml_env_vars",
+    src = "Cargo.toml",
+)
+
+rust_library(
+    name = "wasm_bindgen_cli",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "default",
+        "rustls-tls",
+    ],
+    crate_root = "src/lib.rs",
+    edition = "2021",
+    proc_macro_deps = [
+        "@rrwbd__serde_derive-1.0.228//:serde_derive",
+    ],
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=wasm-bindgen-cli",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "0.2.105",
+    deps = [
+        "@rrwbd__anyhow-1.0.100//:anyhow",
+        "@rrwbd__clap-4.5.50//:clap",
+        "@rrwbd__env_logger-0.11.8//:env_logger",
+        "@rrwbd__log-0.4.28//:log",
+        "@rrwbd__rouille-3.6.2//:rouille",
+        "@rrwbd__serde-1.0.228//:serde",
+        "@rrwbd__serde_json-1.0.145//:serde_json",
+        "@rrwbd__shlex-1.3.0//:shlex",
+        "@rrwbd__tempfile-3.23.0//:tempfile",
+        "@rrwbd__ureq-2.12.1//:ureq",
+        "@rrwbd__walrus-0.24.2//:walrus",
+        "@rrwbd__wasm-bindgen-cli-support-0.2.105//:wasm_bindgen_cli_support",
+    ],
+)
+
+rust_binary(
+    name = "wasm-bindgen__bin",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "default",
+        "rustls-tls",
+    ],
+    crate_root = "src/bin/wasm-bindgen.rs",
+    edition = "2021",
+    proc_macro_deps = [
+        "@rrwbd__serde_derive-1.0.228//:serde_derive",
+    ],
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=wasm-bindgen-cli",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "0.2.105",
+    deps = [
+        ":wasm_bindgen_cli",
+        "@rrwbd__anyhow-1.0.100//:anyhow",
+        "@rrwbd__clap-4.5.50//:clap",
+        "@rrwbd__env_logger-0.11.8//:env_logger",
+        "@rrwbd__log-0.4.28//:log",
+        "@rrwbd__rouille-3.6.2//:rouille",
+        "@rrwbd__serde-1.0.228//:serde",
+        "@rrwbd__serde_json-1.0.145//:serde_json",
+        "@rrwbd__shlex-1.3.0//:shlex",
+        "@rrwbd__tempfile-3.23.0//:tempfile",
+        "@rrwbd__ureq-2.12.1//:ureq",
+        "@rrwbd__walrus-0.24.2//:walrus",
+        "@rrwbd__wasm-bindgen-cli-support-0.2.105//:wasm_bindgen_cli_support",
+    ],
+)
+
+rust_binary(
+    name = "wasm-bindgen-test-runner__bin",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "default",
+        "rustls-tls",
+    ],
+    crate_root = "src/bin/wasm-bindgen-test-runner.rs",
+    edition = "2021",
+    proc_macro_deps = [
+        "@rrwbd__serde_derive-1.0.228//:serde_derive",
+    ],
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=wasm-bindgen-cli",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "0.2.105",
+    deps = [
+        ":wasm_bindgen_cli",
+        "@rrwbd__anyhow-1.0.100//:anyhow",
+        "@rrwbd__clap-4.5.50//:clap",
+        "@rrwbd__env_logger-0.11.8//:env_logger",
+        "@rrwbd__log-0.4.28//:log",
+        "@rrwbd__rouille-3.6.2//:rouille",
+        "@rrwbd__serde-1.0.228//:serde",
+        "@rrwbd__serde_json-1.0.145//:serde_json",
+        "@rrwbd__shlex-1.3.0//:shlex",
+        "@rrwbd__tempfile-3.23.0//:tempfile",
+        "@rrwbd__ureq-2.12.1//:ureq",
+        "@rrwbd__walrus-0.24.2//:walrus",
+        "@rrwbd__wasm-bindgen-cli-support-0.2.105//:wasm_bindgen_cli_support",
+    ],
+)
+
+rust_binary(
+    name = "wasm2es6js__bin",
+    srcs = glob(
+        include = ["**/*.rs"],
+        allow_empty = True,
+    ),
+    compile_data = glob(
+        include = ["**"],
+        allow_empty = True,
+        exclude = [
+            "**/* *",
+            ".tmp_git_root/**/*",
+            "BUILD",
+            "BUILD.bazel",
+            "WORKSPACE",
+            "WORKSPACE.bazel",
+        ],
+    ),
+    crate_features = [
+        "default",
+        "rustls-tls",
+    ],
+    crate_root = "src/bin/wasm2es6js.rs",
+    edition = "2021",
+    proc_macro_deps = [
+        "@rrwbd__serde_derive-1.0.228//:serde_derive",
+    ],
+    rustc_env_files = [
+        ":cargo_toml_env_vars",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=wasm-bindgen-cli",
+        "manual",
+        "noclippy",
+        "norustfmt",
+    ],
+    target_compatible_with = select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
+        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
+        "@rules_rust//rust/platform:i686-apple-darwin": [],
+        "@rules_rust//rust/platform:i686-linux-android": [],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
+        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasip1": [],
+        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
+        "@rules_rust//rust/platform:wasm32-wasip2": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-linux-android": [],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
+        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "0.2.105",
+    deps = [
+        ":wasm_bindgen_cli",
+        "@rrwbd__anyhow-1.0.100//:anyhow",
+        "@rrwbd__clap-4.5.50//:clap",
+        "@rrwbd__env_logger-0.11.8//:env_logger",
+        "@rrwbd__log-0.4.28//:log",
+        "@rrwbd__rouille-3.6.2//:rouille",
+        "@rrwbd__serde-1.0.228//:serde",
+        "@rrwbd__serde_json-1.0.145//:serde_json",
+        "@rrwbd__shlex-1.3.0//:shlex",
+        "@rrwbd__tempfile-3.23.0//:tempfile",
+        "@rrwbd__ureq-2.12.1//:ureq",
+        "@rrwbd__walrus-0.24.2//:walrus",
+        "@rrwbd__wasm-bindgen-cli-support-0.2.105//:wasm_bindgen_cli_support",
+    ],
+)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.100.bazel
deleted file mode 100644
index 00713e0..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.100.bazel
+++ /dev/null
@@ -1,111 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "wasm_bindgen_cli_support",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=wasm-bindgen-cli-support",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.2.100",
-    deps = [
-        "@rrwbd__anyhow-1.0.95//:anyhow",
-        "@rrwbd__base64-0.22.1//:base64",
-        "@rrwbd__log-0.4.22//:log",
-        "@rrwbd__rustc-demangle-0.1.24//:rustc_demangle",
-        "@rrwbd__serde-1.0.217//:serde",
-        "@rrwbd__serde_json-1.0.135//:serde_json",
-        "@rrwbd__tempfile-3.15.0//:tempfile",
-        "@rrwbd__walrus-0.23.3//:walrus",
-        "@rrwbd__wasm-bindgen-externref-xform-0.2.100//:wasm_bindgen_externref_xform",
-        "@rrwbd__wasm-bindgen-multi-value-xform-0.2.100//:wasm_bindgen_multi_value_xform",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:wasm_bindgen_shared",
-        "@rrwbd__wasm-bindgen-threads-xform-0.2.100//:wasm_bindgen_threads_xform",
-        "@rrwbd__wasm-bindgen-wasm-conventions-0.2.100//:wasm_bindgen_wasm_conventions",
-        "@rrwbd__wasm-bindgen-wasm-interpreter-0.2.100//:wasm_bindgen_wasm_interpreter",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.105.bazel
similarity index 87%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.100.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.105.bazel
index 3d0187f..e9859d6 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.105.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_wasm_conventions",
+    name = "wasm_bindgen_cli_support",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -44,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-wasm-conventions",
+        "crate-name=wasm-bindgen-cli-support",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,12 +92,17 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.2.105",
     deps = [
-        "@rrwbd__anyhow-1.0.95//:anyhow",
+        "@rrwbd__anyhow-1.0.100//:anyhow",
+        "@rrwbd__base64-0.22.1//:base64",
         "@rrwbd__leb128-0.2.5//:leb128",
-        "@rrwbd__log-0.4.22//:log",
-        "@rrwbd__walrus-0.23.3//:walrus",
+        "@rrwbd__log-0.4.28//:log",
+        "@rrwbd__rustc-demangle-0.1.26//:rustc_demangle",
+        "@rrwbd__serde-1.0.228//:serde",
+        "@rrwbd__serde_json-1.0.145//:serde_json",
+        "@rrwbd__walrus-0.24.2//:walrus",
+        "@rrwbd__wasm-bindgen-shared-0.2.105//:wasm_bindgen_shared",
         "@rrwbd__wasmparser-0.214.0//:wasmparser",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.100.bazel
deleted file mode 100644
index b19dc3b..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.100.bazel
+++ /dev/null
@@ -1,100 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "wasm_bindgen_externref_xform",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=wasm-bindgen-externref-xform",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.2.100",
-    deps = [
-        "@rrwbd__anyhow-1.0.95//:anyhow",
-        "@rrwbd__walrus-0.23.3//:walrus",
-        "@rrwbd__wasm-bindgen-wasm-conventions-0.2.100//:wasm_bindgen_wasm_conventions",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-futures-0.4.50.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-futures-0.4.55.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-futures-0.4.50.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-futures-0.4.55.bazel
index ec90b56..9860916 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-futures-0.4.50.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-futures-0.4.55.bazel
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,11 +95,11 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.4.50",
+    version = "0.4.55",
     deps = [
-        "@rrwbd__cfg-if-1.0.0//:cfg_if",
-        "@rrwbd__js-sys-0.3.77//:js_sys",
-        "@rrwbd__once_cell-1.20.2//:once_cell",
-        "@rrwbd__wasm-bindgen-0.2.100//:wasm_bindgen",
+        "@rrwbd__cfg-if-1.0.4//:cfg_if",
+        "@rrwbd__js-sys-0.3.82//:js_sys",
+        "@rrwbd__once_cell-1.21.3//:once_cell",
+        "@rrwbd__wasm-bindgen-0.2.105//:wasm_bindgen",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.105.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.100.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.105.bazel
index 9c24a97..1447787 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.105.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,9 +92,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.2.105",
     deps = [
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__wasm-bindgen-macro-support-0.2.100//:wasm_bindgen_macro_support",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__wasm-bindgen-macro-support-0.2.105//:wasm_bindgen_macro_support",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.105.bazel
similarity index 91%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.100.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.105.bazel
index 0922072..ee815fb 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.105.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,12 +92,12 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.2.105",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
-        "@rrwbd__wasm-bindgen-backend-0.2.100//:wasm_bindgen_backend",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:wasm_bindgen_shared",
+        "@rrwbd__bumpalo-3.19.0//:bumpalo",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
+        "@rrwbd__wasm-bindgen-shared-0.2.105//:wasm_bindgen_shared",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.100.bazel
deleted file mode 100644
index 27dc9b7..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.100.bazel
+++ /dev/null
@@ -1,100 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "wasm_bindgen_multi_value_xform",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=wasm-bindgen-multi-value-xform",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.2.100",
-    deps = [
-        "@rrwbd__anyhow-1.0.95//:anyhow",
-        "@rrwbd__walrus-0.23.3//:walrus",
-        "@rrwbd__wasm-bindgen-wasm-conventions-0.2.100//:wasm_bindgen_wasm_conventions",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.105.bazel
similarity index 95%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.105.bazel
index b0ab9e9..1ff0b98 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.105.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.2.105",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__unicode-ident-1.0.20//:unicode_ident",
+        "@rrwbd__wasm-bindgen-shared-0.2.105//:build_script_build",
     ],
 )
 
@@ -151,7 +152,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.2.105",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-0.3.50.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-0.3.55.bazel
similarity index 92%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-0.3.50.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-0.3.55.bazel
index ba9700e..a00edcd 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-0.3.50.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-0.3.55.bazel
@@ -41,7 +41,7 @@
     crate_root = "src/lib.rs",
     edition = "2021",
     proc_macro_deps = [
-        "@rrwbd__wasm-bindgen-test-macro-0.3.50//:wasm_bindgen_test_macro",
+        "@rrwbd__wasm-bindgen-test-macro-0.3.55//:wasm_bindgen_test_macro",
     ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
@@ -77,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,10 +99,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.50",
+    version = "0.3.55",
     deps = [
-        "@rrwbd__js-sys-0.3.77//:js_sys",
-        "@rrwbd__wasm-bindgen-0.2.100//:wasm_bindgen",
-        "@rrwbd__wasm-bindgen-futures-0.4.50//:wasm_bindgen_futures",
+        "@rrwbd__js-sys-0.3.82//:js_sys",
+        "@rrwbd__wasm-bindgen-0.2.105//:wasm_bindgen",
+        "@rrwbd__wasm-bindgen-futures-0.4.55//:wasm_bindgen_futures",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-macro-0.3.50.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-macro-0.3.55.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-macro-0.3.50.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-macro-0.3.55.bazel
index 90df4db..c812183 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-macro-0.3.50.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-test-macro-0.3.55.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,10 +92,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.50",
+    version = "0.3.55",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.100.bazel
deleted file mode 100644
index 38b54d6..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.100.bazel
+++ /dev/null
@@ -1,100 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "wasm_bindgen_threads_xform",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=wasm-bindgen-threads-xform",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.2.100",
-    deps = [
-        "@rrwbd__anyhow-1.0.95//:anyhow",
-        "@rrwbd__walrus-0.23.3//:walrus",
-        "@rrwbd__wasm-bindgen-wasm-conventions-0.2.100//:wasm_bindgen_wasm_conventions",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.100.bazel
deleted file mode 100644
index 9d0e16d..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.100.bazel
+++ /dev/null
@@ -1,101 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "wasm_bindgen_wasm_interpreter",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=wasm-bindgen-wasm-interpreter",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.2.100",
-    deps = [
-        "@rrwbd__anyhow-1.0.95//:anyhow",
-        "@rrwbd__log-0.4.22//:log",
-        "@rrwbd__walrus-0.23.3//:walrus",
-        "@rrwbd__wasm-bindgen-wasm-conventions-0.2.100//:wasm_bindgen_wasm_conventions",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-encoder-0.214.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-encoder-0.214.0.bazel
deleted file mode 100644
index 6bb5892..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-encoder-0.214.0.bazel
+++ /dev/null
@@ -1,98 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "wasm_encoder",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=wasm-encoder",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.214.0",
-    deps = [
-        "@rrwbd__leb128-0.2.5//:leb128",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-encoder-0.240.0.bazel
similarity index 92%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-encoder-0.240.0.bazel
index f5f9b3c..665f6f9 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-encoder-0.240.0.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "serde_json",
+    name = "wasm_encoder",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -39,6 +39,7 @@
         ],
     ),
     crate_features = [
+        "component-model",
         "default",
         "std",
     ],
@@ -52,7 +53,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=serde_json",
+        "crate-name=wasm-encoder",
         "manual",
         "noclippy",
         "norustfmt",
@@ -78,6 +79,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,13 +101,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.135",
+    version = "0.240.0",
     deps = [
-        "@rrwbd__itoa-1.0.14//:itoa",
-        "@rrwbd__memchr-2.7.4//:memchr",
-        "@rrwbd__ryu-1.0.18//:ryu",
-        "@rrwbd__serde-1.0.217//:serde",
-        "@rrwbd__serde_json-1.0.135//:build_script_build",
+        "@rrwbd__leb128fmt-0.1.0//:leb128fmt",
+        "@rrwbd__wasm-encoder-0.240.0//:build_script_build",
     ],
 )
 
@@ -129,6 +128,7 @@
         ],
     ),
     crate_features = [
+        "component-model",
         "default",
         "std",
     ],
@@ -147,7 +147,7 @@
         ],
     ),
     edition = "2021",
-    pkg_name = "serde_json",
+    pkg_name = "wasm-encoder",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -156,12 +156,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=serde_json",
+        "crate-name=wasm-encoder",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.135",
+    version = "0.240.0",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.214.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.214.0.bazel
index 48a0d01..8db4951 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.214.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.214.0.bazel
@@ -76,6 +76,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,11 +100,11 @@
     }),
     version = "0.214.0",
     deps = [
-        "@rrwbd__ahash-0.8.11//:ahash",
-        "@rrwbd__bitflags-2.6.0//:bitflags",
+        "@rrwbd__ahash-0.8.12//:ahash",
+        "@rrwbd__bitflags-2.10.0//:bitflags",
         "@rrwbd__hashbrown-0.14.5//:hashbrown",
-        "@rrwbd__indexmap-2.7.0//:indexmap",
-        "@rrwbd__semver-1.0.24//:semver",
-        "@rrwbd__serde-1.0.217//:serde",
+        "@rrwbd__indexmap-2.12.0//:indexmap",
+        "@rrwbd__semver-1.0.27//:semver",
+        "@rrwbd__serde-1.0.228//:serde",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.240.0.bazel
similarity index 86%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.240.0.bazel
index f5f9b3c..3effaec 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.135.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.240.0.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "serde_json",
+    name = "wasmparser",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -39,8 +39,14 @@
         ],
     ),
     crate_features = [
+        "component-model",
         "default",
+        "features",
+        "hash-collections",
+        "serde",
+        "simd",
         "std",
+        "validate",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
@@ -52,7 +58,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=serde_json",
+        "crate-name=wasmparser",
         "manual",
         "noclippy",
         "norustfmt",
@@ -78,6 +84,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -99,13 +106,14 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.135",
+    version = "0.240.0",
     deps = [
-        "@rrwbd__itoa-1.0.14//:itoa",
-        "@rrwbd__memchr-2.7.4//:memchr",
-        "@rrwbd__ryu-1.0.18//:ryu",
-        "@rrwbd__serde-1.0.217//:serde",
-        "@rrwbd__serde_json-1.0.135//:build_script_build",
+        "@rrwbd__bitflags-2.10.0//:bitflags",
+        "@rrwbd__hashbrown-0.15.5//:hashbrown",
+        "@rrwbd__indexmap-2.12.0//:indexmap",
+        "@rrwbd__semver-1.0.27//:semver",
+        "@rrwbd__serde-1.0.228//:serde",
+        "@rrwbd__wasmparser-0.240.0//:build_script_build",
     ],
 )
 
@@ -129,8 +137,14 @@
         ],
     ),
     crate_features = [
+        "component-model",
         "default",
+        "features",
+        "hash-collections",
+        "serde",
+        "simd",
         "std",
+        "validate",
     ],
     crate_name = "build_script_build",
     crate_root = "build.rs",
@@ -147,7 +161,7 @@
         ],
     ),
     edition = "2021",
-    pkg_name = "serde_json",
+    pkg_name = "wasmparser",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -156,12 +170,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=serde_json",
+        "crate-name=wasmparser",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.135",
+    version = "0.240.0",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.214.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.214.0.bazel
deleted file mode 100644
index 413e927..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.214.0.bazel
+++ /dev/null
@@ -1,100 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "wasmprinter",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_root = "src/lib.rs",
-    edition = "2021",
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=wasmprinter",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.214.0",
-    deps = [
-        "@rrwbd__anyhow-1.0.95//:anyhow",
-        "@rrwbd__termcolor-1.4.1//:termcolor",
-        "@rrwbd__wasmparser-0.214.0//:wasmparser",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.web-sys-0.3.77.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.web-sys-0.3.82.bazel
similarity index 95%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.web-sys-0.3.77.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.web-sys-0.3.82.bazel
index 9605a7c..0db93ec 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.web-sys-0.3.77.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.web-sys-0.3.82.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,9 +92,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.77",
+    version = "0.3.82",
     deps = [
-        "@rrwbd__js-sys-0.3.77//:js_sys",
-        "@rrwbd__wasm-bindgen-0.2.100//:wasm_bindgen",
+        "@rrwbd__js-sys-0.3.82//:js_sys",
+        "@rrwbd__wasm-bindgen-0.2.105//:wasm_bindgen",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-0.26.7.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-0.26.11.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-0.26.7.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-0.26.11.bazel
index 99ffac5..05add06 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-0.26.7.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-0.26.11.bazel
@@ -23,7 +23,7 @@
         allow_empty = True,
     ),
     aliases = {
-        "@rrwbd__rustls-pki-types-1.10.1//:rustls_pki_types": "pki_types",
+        "@rrwbd__webpki-roots-1.0.3//:webpki_roots": "parent",
     },
     compile_data = glob(
         include = ["**"],
@@ -38,7 +38,7 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,8 +95,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.26.7",
+    version = "0.26.11",
     deps = [
-        "@rrwbd__rustls-pki-types-1.10.1//:rustls_pki_types",
+        "@rrwbd__webpki-roots-1.0.3//:webpki_roots",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-0.26.7.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-1.0.3.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-0.26.7.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-1.0.3.bazel
index 99ffac5..bf620b5 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-0.26.7.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.webpki-roots-1.0.3.bazel
@@ -23,7 +23,7 @@
         allow_empty = True,
     ),
     aliases = {
-        "@rrwbd__rustls-pki-types-1.10.1//:rustls_pki_types": "pki_types",
+        "@rrwbd__rustls-pki-types-1.13.0//:rustls_pki_types": "pki_types",
     },
     compile_data = glob(
         include = ["**"],
@@ -38,7 +38,7 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -73,6 +73,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,8 +95,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.26.7",
+    version = "1.0.3",
     deps = [
-        "@rrwbd__rustls-pki-types-1.10.1//:rustls_pki_types",
+        "@rrwbd__rustls-pki-types-1.13.0//:rustls_pki_types",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.winapi-util-0.1.9.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.winapi-util-0.1.11.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.winapi-util-0.1.9.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.winapi-util-0.1.11.bazel
index 228cc5b..8f74567 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.winapi-util-0.1.9.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.winapi-util-0.1.11.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,16 +92,16 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.9",
+    version = "0.1.11",
     deps = select({
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
-            "@rrwbd__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
+            "@rrwbd__windows-sys-0.61.2//:windows_sys",  # cfg(windows)
         ],
         "//conditions:default": [],
     }),
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-core-0.52.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-core-0.62.2.bazel
similarity index 90%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-core-0.52.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-core-0.62.2.bazel
index e4fba36..ce17733 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-core-0.52.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-core-0.62.2.bazel
@@ -36,6 +36,10 @@
     ),
     crate_root = "src/lib.rs",
     edition = "2021",
+    proc_macro_deps = [
+        "@rrwbd__windows-implement-0.60.2//:windows_implement",
+        "@rrwbd__windows-interface-0.59.3//:windows_interface",
+    ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -70,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,8 +96,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.52.0",
+    version = "0.62.2",
     deps = [
-        "@rrwbd__windows-targets-0.52.6//:windows_targets",
+        "@rrwbd__windows-link-0.2.1//:windows_link",
+        "@rrwbd__windows-result-0.4.1//:windows_result",
+        "@rrwbd__windows-strings-0.5.1//:windows_strings",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-implement-0.60.2.bazel
similarity index 92%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-implement-0.60.2.bazel
index 2a17221..ea98b58 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-implement-0.60.2.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_proc_macro(
-    name = "serde_derive",
+    name = "windows_implement",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -34,11 +34,8 @@
             "WORKSPACE.bazel",
         ],
     ),
-    crate_features = [
-        "default",
-    ],
     crate_root = "src/lib.rs",
-    edition = "2015",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -47,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=serde_derive",
+        "crate-name=windows-implement",
         "manual",
         "noclippy",
         "norustfmt",
@@ -73,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,10 +92,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.217",
+    version = "0.60.2",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-interface-0.59.3.bazel
similarity index 92%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-interface-0.59.3.bazel
index 2a17221..a743db4 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.217.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-interface-0.59.3.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_proc_macro(
-    name = "serde_derive",
+    name = "windows_interface",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -34,11 +34,8 @@
             "WORKSPACE.bazel",
         ],
     ),
-    crate_features = [
-        "default",
-    ],
     crate_root = "src/lib.rs",
-    edition = "2015",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -47,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=serde_derive",
+        "crate-name=windows-interface",
         "manual",
         "noclippy",
         "norustfmt",
@@ -73,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -94,10 +92,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.217",
+    version = "0.59.3",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-link-0.2.1.bazel
similarity index 95%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-link-0.2.1.bazel
index 3ba528a..a77b3b7 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.14.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-link-0.2.1.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "itoa",
+    name = "windows_link",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -35,7 +35,7 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -44,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=itoa",
+        "crate-name=windows-link",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.14",
+    version = "0.2.1",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-result-0.4.1.bazel
similarity index 94%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-result-0.4.1.bazel
index 248abb8..4ac98d8 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-result-0.4.1.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "libredox",
+    name = "windows_result",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -44,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=libredox",
+        "crate-name=windows-result",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,10 +92,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.3",
+    version = "0.4.1",
     deps = [
-        "@rrwbd__bitflags-2.6.0//:bitflags",
-        "@rrwbd__libc-0.2.169//:libc",
-        "@rrwbd__redox_syscall-0.5.8//:syscall",
+        "@rrwbd__windows-link-0.2.1//:windows_link",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-strings-0.5.1.bazel
similarity index 94%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-strings-0.5.1.bazel
index 248abb8..f4eac85 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.libredox-0.1.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-strings-0.5.1.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "libredox",
+    name = "windows_strings",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -44,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=libredox",
+        "crate-name=windows-strings",
         "manual",
         "noclippy",
         "norustfmt",
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,10 +92,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.3",
+    version = "0.5.1",
     deps = [
-        "@rrwbd__bitflags-2.6.0//:bitflags",
-        "@rrwbd__libc-0.2.169//:libc",
-        "@rrwbd__redox_syscall-0.5.8//:syscall",
+        "@rrwbd__windows-link-0.2.1//:windows_link",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.52.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.52.0.bazel
index ebe46f3..6290604 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.52.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.52.0.bazel
@@ -77,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.59.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.60.2.bazel
similarity index 96%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.59.0.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.60.2.bazel
index 685c7bf..18ac24f 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.59.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.60.2.bazel
@@ -41,7 +41,6 @@
         "Win32_Storage_FileSystem",
         "Win32_System",
         "Win32_System_Console",
-        "Win32_System_SystemInformation",
         "default",
     ],
     crate_root = "src/lib.rs",
@@ -80,6 +79,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -101,8 +101,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.59.0",
+    version = "0.60.2",
     deps = [
-        "@rrwbd__windows-targets-0.52.6//:windows_targets",
+        "@rrwbd__windows-targets-0.53.5//:windows_targets",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.59.0.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.61.2.bazel
similarity index 95%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.59.0.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.61.2.bazel
index 685c7bf..3cac3b5 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.59.0.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.61.2.bazel
@@ -39,9 +39,6 @@
         "Win32_Foundation",
         "Win32_Storage",
         "Win32_Storage_FileSystem",
-        "Win32_System",
-        "Win32_System_Console",
-        "Win32_System_SystemInformation",
         "default",
     ],
     crate_root = "src/lib.rs",
@@ -80,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -101,8 +99,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.59.0",
+    version = "0.61.2",
     deps = [
-        "@rrwbd__windows-targets-0.52.6//:windows_targets",
+        "@rrwbd__windows-link-0.2.1//:windows_link",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-targets-0.52.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-targets-0.52.6.bazel
index 0a56353..cdc1bbf 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-targets-0.52.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-targets-0.52.6.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.linux-raw-sys-0.4.15.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-targets-0.53.5.bazel
similarity index 74%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.linux-raw-sys-0.4.15.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-targets-0.53.5.bazel
index c0f54ef..3a71c6e 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.linux-raw-sys-0.4.15.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows-targets-0.53.5.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "linux_raw_sys",
+    name = "windows_targets",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -34,41 +34,6 @@
             "WORKSPACE.bazel",
         ],
     ),
-    crate_features = [
-        "general",
-        "ioctl",
-        "no_std",
-    ] + select({
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "elf",  # aarch64-unknown-linux-gnu
-            "errno",  # aarch64-unknown-linux-gnu
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "elf",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
-            "errno",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
-        ],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "elf",  # arm-unknown-linux-gnueabi
-            "errno",  # arm-unknown-linux-gnueabi
-        ],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "elf",  # armv7-unknown-linux-gnueabi
-            "errno",  # armv7-unknown-linux-gnueabi
-        ],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "elf",  # i686-unknown-linux-gnu
-            "errno",  # i686-unknown-linux-gnu
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "elf",  # x86_64-unknown-linux-gnu
-            "errno",  # x86_64-unknown-linux-gnu
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "elf",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
-            "errno",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
-        ],
-        "//conditions:default": [],
-    }),
     crate_root = "src/lib.rs",
     edition = "2021",
     rustc_env_files = [
@@ -79,7 +44,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=linux-raw-sys",
+        "crate-name=windows-targets",
         "manual",
         "noclippy",
         "norustfmt",
@@ -105,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -126,5 +92,26 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.4.15",
+    version = "0.53.5",
+    deps = select({
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
+            "@rrwbd__windows_aarch64_msvc-0.53.1//:windows_aarch64_msvc",  # cfg(all(target_arch = "aarch64", target_env = "msvc", not(windows_raw_dylib)))
+        ],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [
+            "@rrwbd__windows_i686_msvc-0.53.1//:windows_i686_msvc",  # cfg(all(target_arch = "x86", target_env = "msvc", not(windows_raw_dylib)))
+        ],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
+            "@rrwbd__windows_i686_gnu-0.53.1//:windows_i686_gnu",  # cfg(all(target_arch = "x86", target_env = "gnu", not(target_abi = "llvm"), not(windows_raw_dylib)))
+        ],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
+            "@rrwbd__windows_x86_64_msvc-0.53.1//:windows_x86_64_msvc",  # cfg(all(any(target_arch = "x86_64", target_arch = "arm64ec"), target_env = "msvc", not(windows_raw_dylib)))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
+            "@rrwbd__windows_x86_64_gnu-0.53.1//:windows_x86_64_gnu",  # cfg(all(target_arch = "x86_64", target_env = "gnu", not(target_abi = "llvm"), not(windows_raw_dylib)))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
+            "@rrwbd__windows_x86_64_gnu-0.53.1//:windows_x86_64_gnu",  # cfg(all(target_arch = "x86_64", target_env = "gnu", not(target_abi = "llvm"), not(windows_raw_dylib)))
+        ],
+        "//conditions:default": [],
+    }),
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_gnullvm-0.52.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_gnullvm-0.52.6.bazel
index 35b0106..821d476 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_gnullvm-0.52.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_gnullvm-0.52.6.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_gnullvm-0.53.1.bazel
similarity index 92%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_gnullvm-0.53.1.bazel
index b0ab9e9..67ab168 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_gnullvm-0.53.1.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "windows_aarch64_gnullvm",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -48,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_aarch64_gnullvm",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.53.1",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__windows_aarch64_gnullvm-0.53.1//:build_script_build",
     ],
 )
 
@@ -136,8 +136,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "windows_aarch64_gnullvm",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +145,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_aarch64_gnullvm",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.53.1",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_msvc-0.52.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_msvc-0.52.6.bazel
index 0297f0d..e4ef8ba 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_msvc-0.52.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_msvc-0.52.6.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_msvc-0.53.1.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_msvc-0.53.1.bazel
index b0ab9e9..a91d687 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_aarch64_msvc-0.53.1.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "windows_aarch64_msvc",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -48,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_aarch64_msvc",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.53.1",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__windows_aarch64_msvc-0.53.1//:build_script_build",
     ],
 )
 
@@ -136,8 +136,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "windows_aarch64_msvc",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +145,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_aarch64_msvc",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.53.1",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnu-0.52.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnu-0.52.6.bazel
index 53ac894..3ead3a4 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnu-0.52.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnu-0.52.6.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnu-0.53.1.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnu-0.53.1.bazel
index b0ab9e9..81460a3 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnu-0.53.1.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "windows_i686_gnu",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -48,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_i686_gnu",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.53.1",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__windows_i686_gnu-0.53.1//:build_script_build",
     ],
 )
 
@@ -136,8 +136,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "windows_i686_gnu",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +145,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_i686_gnu",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.53.1",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnullvm-0.52.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnullvm-0.52.6.bazel
index 60ad9ee..af4b7c4 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnullvm-0.52.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnullvm-0.52.6.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnullvm-0.53.1.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnullvm-0.53.1.bazel
index b0ab9e9..2d2cf7b 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_gnullvm-0.53.1.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "windows_i686_gnullvm",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -48,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_i686_gnullvm",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.53.1",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__windows_i686_gnullvm-0.53.1//:build_script_build",
     ],
 )
 
@@ -136,8 +136,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "windows_i686_gnullvm",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +145,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_i686_gnullvm",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.53.1",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_msvc-0.52.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_msvc-0.52.6.bazel
index c3abbd5..7644c33 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_msvc-0.52.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_msvc-0.52.6.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_msvc-0.53.1.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_msvc-0.53.1.bazel
index b0ab9e9..1b6e3d5 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_i686_msvc-0.53.1.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "windows_i686_msvc",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -48,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_i686_msvc",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.53.1",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__windows_i686_msvc-0.53.1//:build_script_build",
     ],
 )
 
@@ -136,8 +136,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "windows_i686_msvc",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +145,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_i686_msvc",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.53.1",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnu-0.52.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnu-0.52.6.bazel
index af84c51..e51dbc3 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnu-0.52.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnu-0.52.6.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnu-0.53.1.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnu-0.53.1.bazel
index b0ab9e9..ef80f5e 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnu-0.53.1.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "windows_x86_64_gnu",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -48,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_x86_64_gnu",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.53.1",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__windows_x86_64_gnu-0.53.1//:build_script_build",
     ],
 )
 
@@ -136,8 +136,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "windows_x86_64_gnu",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +145,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_x86_64_gnu",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.53.1",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnullvm-0.52.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnullvm-0.52.6.bazel
index d026112..4c2d22a 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnullvm-0.52.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnullvm-0.52.6.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnullvm-0.53.1.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnullvm-0.53.1.bazel
index b0ab9e9..f40f618 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_gnullvm-0.53.1.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "windows_x86_64_gnullvm",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -48,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_x86_64_gnullvm",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.53.1",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__windows_x86_64_gnullvm-0.53.1//:build_script_build",
     ],
 )
 
@@ -136,8 +136,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "windows_x86_64_gnullvm",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +145,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_x86_64_gnullvm",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.53.1",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_msvc-0.52.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_msvc-0.52.6.bazel
index 244a778..e87fd73 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_msvc-0.52.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_msvc-0.52.6.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_msvc-0.53.1.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_msvc-0.53.1.bazel
index b0ab9e9..74bb581 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.windows_x86_64_msvc-0.53.1.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "windows_x86_64_msvc",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -48,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_x86_64_msvc",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.53.1",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__windows_x86_64_msvc-0.53.1//:build_script_build",
     ],
 )
 
@@ -136,8 +136,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "windows_x86_64_msvc",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +145,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=windows_x86_64_msvc",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.53.1",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wit-bindgen-0.46.0.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.wit-bindgen-0.46.0.bazel
index b0ab9e9..1852750 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.wit-bindgen-0.46.0.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "wit_bindgen",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -48,7 +48,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=wit-bindgen",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +96,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.46.0",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__wit-bindgen-0.46.0//:build_script_build",
     ],
 )
 
@@ -136,8 +136,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "wit-bindgen",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +145,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=wit-bindgen",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.46.0",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.writeable-0.5.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.writeable-0.6.1.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.writeable-0.5.5.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.writeable-0.6.1.bazel
index 2a6854d..339e423 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.writeable-0.5.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.writeable-0.6.1.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,5 +92,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.5.5",
+    version = "0.6.1",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-0.7.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-0.8.0.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-0.7.5.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-0.8.0.bazel
index cc3879e..3a24d74 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-0.7.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-0.8.0.bazel
@@ -36,14 +36,13 @@
     ),
     crate_features = [
         "alloc",
-        "default",
         "derive",
         "zerofrom",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
     proc_macro_deps = [
-        "@rrwbd__yoke-derive-0.7.5//:yoke_derive",
+        "@rrwbd__yoke-derive-0.8.0//:yoke_derive",
     ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
@@ -79,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -100,9 +100,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.5",
+    version = "0.8.0",
     deps = [
-        "@rrwbd__stable_deref_trait-1.2.0//:stable_deref_trait",
-        "@rrwbd__zerofrom-0.1.5//:zerofrom",
+        "@rrwbd__stable_deref_trait-1.2.1//:stable_deref_trait",
+        "@rrwbd__zerofrom-0.1.6//:zerofrom",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-derive-0.7.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-derive-0.8.0.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-derive-0.7.5.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-derive-0.8.0.bazel
index 9dc614b..57ee796 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-derive-0.7.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.yoke-derive-0.8.0.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,11 +92,11 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.5",
+    version = "0.8.0",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
-        "@rrwbd__synstructure-0.13.1//:synstructure",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
+        "@rrwbd__synstructure-0.13.2//:synstructure",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-0.7.35.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-0.7.35.bazel
deleted file mode 100644
index 56ead4e..0000000
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-0.7.35.bazel
+++ /dev/null
@@ -1,108 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run @@//3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-cargo_toml_env_vars(
-    name = "cargo_toml_env_vars",
-    src = "Cargo.toml",
-)
-
-rust_library(
-    name = "zerocopy",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    compile_data = glob(
-        include = ["**"],
-        allow_empty = True,
-        exclude = [
-            "**/* *",
-            ".tmp_git_root/**/*",
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ),
-    crate_features = [
-        "byteorder",
-        "default",
-        "derive",
-        "simd",
-        "zerocopy-derive",
-    ],
-    crate_root = "src/lib.rs",
-    edition = "2018",
-    proc_macro_deps = [
-        "@rrwbd__zerocopy-derive-0.7.35//:zerocopy_derive",
-    ],
-    rustc_env_files = [
-        ":cargo_toml_env_vars",
-    ],
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=zerocopy",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    target_compatible_with = select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
-        "@rules_rust//rust/platform:aarch64-unknown-uefi": [],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
-        "@rules_rust//rust/platform:i686-apple-darwin": [],
-        "@rules_rust//rust/platform:i686-linux-android": [],
-        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
-        "@rules_rust//rust/platform:wasm32-unknown-emscripten": [],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasip1": [],
-        "@rules_rust//rust/platform:wasm32-wasip1-threads": [],
-        "@rules_rust//rust/platform:wasm32-wasip2": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-linux-android": [],
-        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
-        "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.7.35",
-    deps = [
-        "@rrwbd__byteorder-1.5.0//:byteorder",
-    ],
-)
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-0.8.27.bazel
similarity index 92%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-0.8.27.bazel
index b0ab9e9..7a1adea 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.100.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-0.8.27.bazel
@@ -21,7 +21,7 @@
 )
 
 rust_library(
-    name = "wasm_bindgen_shared",
+    name = "zerocopy",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -38,6 +38,9 @@
             "WORKSPACE.bazel",
         ],
     ),
+    crate_features = [
+        "simd",
+    ],
     crate_root = "src/lib.rs",
     edition = "2021",
     rustc_env_files = [
@@ -48,7 +51,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=zerocopy",
         "manual",
         "noclippy",
         "norustfmt",
@@ -74,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,10 +99,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.100",
+    version = "0.8.27",
     deps = [
-        "@rrwbd__unicode-ident-1.0.14//:unicode_ident",
-        "@rrwbd__wasm-bindgen-shared-0.2.100//:build_script_build",
+        "@rrwbd__zerocopy-0.8.27//:build_script_build",
     ],
 )
 
@@ -121,6 +124,9 @@
             "WORKSPACE.bazel",
         ],
     ),
+    crate_features = [
+        "simd",
+    ],
     crate_name = "build_script_build",
     crate_root = "build.rs",
     data = glob(
@@ -136,8 +142,7 @@
         ],
     ),
     edition = "2021",
-    links = "wasm_bindgen",
-    pkg_name = "wasm-bindgen-shared",
+    pkg_name = "zerocopy",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -146,12 +151,12 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=wasm-bindgen-shared",
+        "crate-name=zerocopy",
         "manual",
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.100",
+    version = "0.8.27",
     visibility = ["//visibility:private"],
 )
 
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-derive-0.7.35.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-derive-0.8.27.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-derive-0.7.35.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-derive-0.8.27.bazel
index 8eab6bf..c034eea 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-derive-0.7.35.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerocopy-derive-0.8.27.bazel
@@ -35,7 +35,7 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_env_files = [
         ":cargo_toml_env_vars",
     ],
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,10 +92,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.35",
+    version = "0.8.27",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-0.1.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-0.1.6.bazel
similarity index 95%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-0.1.5.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-0.1.6.bazel
index a474aa2..a7c79bf 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-0.1.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-0.1.6.bazel
@@ -41,7 +41,7 @@
     crate_root = "src/lib.rs",
     edition = "2021",
     proc_macro_deps = [
-        "@rrwbd__zerofrom-derive-0.1.5//:zerofrom_derive",
+        "@rrwbd__zerofrom-derive-0.1.6//:zerofrom_derive",
     ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
@@ -77,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,5 +99,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.5",
+    version = "0.1.6",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-derive-0.1.5.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-derive-0.1.6.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-derive-0.1.5.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-derive-0.1.6.bazel
index 9e00e0e..f486440 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-derive-0.1.5.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerofrom-derive-0.1.6.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,11 +92,11 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.5",
+    version = "0.1.6",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
-        "@rrwbd__synstructure-0.13.1//:synstructure",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
+        "@rrwbd__synstructure-0.13.2//:synstructure",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zeroize-1.8.1.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zeroize-1.8.2.bazel
similarity index 97%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.zeroize-1.8.1.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.zeroize-1.8.2.bazel
index 8ca34b5..bd25fa6 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zeroize-1.8.1.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zeroize-1.8.2.bazel
@@ -74,6 +74,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -95,5 +96,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.8.1",
+    version = "1.8.2",
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.7.6.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerotrie-0.2.2.bazel
similarity index 93%
copy from extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.7.6.bazel
copy to extensions/wasm_bindgen/3rdparty/crates/BUILD.zerotrie-0.2.2.bazel
index 6719d95..b1c29d7 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.tinystr-0.7.6.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerotrie-0.2.2.bazel
@@ -17,7 +17,7 @@
 )
 
 rust_library(
-    name = "tinystr",
+    name = "zerotrie",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -35,8 +35,8 @@
         ],
     ),
     crate_features = [
-        "alloc",
-        "zerovec",
+        "yoke",
+        "zerofrom",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
@@ -51,7 +51,7 @@
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=tinystr",
+        "crate-name=zerotrie",
         "manual",
         "noclippy",
         "norustfmt",
@@ -77,6 +77,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,8 +99,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.6",
+    version = "0.2.2",
     deps = [
-        "@rrwbd__zerovec-0.10.4//:zerovec",
+        "@rrwbd__yoke-0.8.0//:yoke",
+        "@rrwbd__zerofrom-0.1.6//:zerofrom",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-0.10.4.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-0.11.4.bazel
similarity index 93%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-0.10.4.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-0.11.4.bazel
index 3e95609..33c7950 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-0.10.4.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-0.11.4.bazel
@@ -35,13 +35,14 @@
         ],
     ),
     crate_features = [
+        "alloc",
         "derive",
         "yoke",
     ],
     crate_root = "src/lib.rs",
     edition = "2021",
     proc_macro_deps = [
-        "@rrwbd__zerovec-derive-0.10.3//:zerovec_derive",
+        "@rrwbd__zerovec-derive-0.11.1//:zerovec_derive",
     ],
     rustc_env_files = [
         ":cargo_toml_env_vars",
@@ -77,6 +78,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -98,9 +100,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.10.4",
+    version = "0.11.4",
     deps = [
-        "@rrwbd__yoke-0.7.5//:yoke",
-        "@rrwbd__zerofrom-0.1.5//:zerofrom",
+        "@rrwbd__yoke-0.8.0//:yoke",
+        "@rrwbd__zerofrom-0.1.6//:zerofrom",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-derive-0.10.3.bazel b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-derive-0.11.1.bazel
similarity index 94%
rename from extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-derive-0.10.3.bazel
rename to extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-derive-0.11.1.bazel
index a993fcf..fa89317 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-derive-0.10.3.bazel
+++ b/extensions/wasm_bindgen/3rdparty/crates/BUILD.zerovec-derive-0.11.1.bazel
@@ -70,6 +70,7 @@
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
+        "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
@@ -91,10 +92,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-uefi": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.10.3",
+    version = "0.11.1",
     deps = [
-        "@rrwbd__proc-macro2-1.0.92//:proc_macro2",
-        "@rrwbd__quote-1.0.38//:quote",
-        "@rrwbd__syn-2.0.95//:syn",
+        "@rrwbd__proc-macro2-1.0.103//:proc_macro2",
+        "@rrwbd__quote-1.0.41//:quote",
+        "@rrwbd__syn-2.0.108//:syn",
     ],
 )
diff --git a/extensions/wasm_bindgen/3rdparty/crates/defs.bzl b/extensions/wasm_bindgen/3rdparty/crates/defs.bzl
index 24a0e8c..0c4e449 100644
--- a/extensions/wasm_bindgen/3rdparty/crates/defs.bzl
+++ b/extensions/wasm_bindgen/3rdparty/crates/defs.bzl
@@ -295,20 +295,10 @@
 _NORMAL_DEPENDENCIES = {
     "": {
         _COMMON_CONDITION: {
-            "anyhow": Label("@rrwbd//:anyhow-1.0.95"),
-            "clap": Label("@rrwbd//:clap-4.5.29"),
-            "env_logger": Label("@rrwbd//:env_logger-0.11.6"),
-            "log": Label("@rrwbd//:log-0.4.22"),
-            "rouille": Label("@rrwbd//:rouille-3.6.2"),
-            "serde": Label("@rrwbd//:serde-1.0.217"),
-            "serde_json": Label("@rrwbd//:serde_json-1.0.135"),
-            "tempfile": Label("@rrwbd//:tempfile-3.15.0"),
-            "ureq": Label("@rrwbd//:ureq-2.12.1"),
-            "walrus": Label("@rrwbd//:walrus-0.23.3"),
-            "wasm-bindgen": Label("@rrwbd//:wasm-bindgen-0.2.100"),
-            "wasm-bindgen-cli-support": Label("@rrwbd//:wasm-bindgen-cli-support-0.2.100"),
-            "wasm-bindgen-shared": Label("@rrwbd//:wasm-bindgen-shared-0.2.100"),
-            "wasm-bindgen-test": Label("@rrwbd//:wasm-bindgen-test-0.3.50"),
+            "serde_json": Label("@rrwbd//:serde_json-1.0.145"),
+            "wasm-bindgen": Label("@rrwbd//:wasm-bindgen-0.2.105"),
+            "wasm-bindgen-cli": Label("@rrwbd//:wasm-bindgen-cli-0.2.105"),
+            "wasm-bindgen-test": Label("@rrwbd//:wasm-bindgen-test-0.3.55"),
         },
     },
 }
@@ -322,29 +312,16 @@
 
 _NORMAL_DEV_DEPENDENCIES = {
     "": {
-        _COMMON_CONDITION: {
-            "assert_cmd": Label("@rrwbd//:assert_cmd-2.0.16"),
-            "diff": Label("@rrwbd//:diff-0.1.13"),
-            "predicates": Label("@rrwbd//:predicates-3.1.3"),
-            "rayon": Label("@rrwbd//:rayon-1.10.0"),
-            "wasmparser": Label("@rrwbd//:wasmparser-0.214.0"),
-            "wasmprinter": Label("@rrwbd//:wasmprinter-0.214.0"),
-        },
     },
 }
 
 _NORMAL_DEV_ALIASES = {
     "": {
-        _COMMON_CONDITION: {
-        },
     },
 }
 
 _PROC_MACRO_DEPENDENCIES = {
     "": {
-        _COMMON_CONDITION: {
-            "serde_derive": Label("@rrwbd//:serde_derive-1.0.217"),
-        },
     },
 }
 
@@ -360,8 +337,6 @@
 
 _PROC_MACRO_DEV_ALIASES = {
     "": {
-        _COMMON_CONDITION: {
-        },
     },
 }
 
@@ -400,34 +375,46 @@
     "arm-unknown-linux-gnueabi": ["@rules_rust//rust/platform:arm-unknown-linux-gnueabi"],
     "armv7-linux-androideabi": ["@rules_rust//rust/platform:armv7-linux-androideabi"],
     "armv7-unknown-linux-gnueabi": ["@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"],
+    "cfg(all(all(target_arch = \"aarch64\", target_endian = \"little\"), target_os = \"windows\"))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"],
+    "cfg(all(all(target_arch = \"aarch64\", target_endian = \"little\"), target_vendor = \"apple\", any(target_os = \"ios\", target_os = \"macos\", target_os = \"tvos\", target_os = \"visionos\", target_os = \"watchos\")))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim"],
+    "cfg(all(any(all(target_arch = \"aarch64\", target_endian = \"little\"), all(target_arch = \"arm\", target_endian = \"little\")), any(target_os = \"android\", target_os = \"linux\")))": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"],
     "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"],
-    "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-linux-android"],
-    "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"],
-    "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
-    "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:wasm32-wasip1-threads", "@rules_rust//rust/platform:wasm32-wasip2", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"],
+    "cfg(all(any(target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": ["@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu"],
+    "cfg(all(any(target_os = \"linux\", target_os = \"android\"), not(any(all(target_os = \"linux\", target_env = \"\"), getrandom_backend = \"custom\", getrandom_backend = \"linux_raw\", getrandom_backend = \"rdrand\", getrandom_backend = \"rndr\"))))": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
+    "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
+    "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:wasm32-wasip1-threads", "@rules_rust//rust/platform:wasm32-wasip2", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"],
     "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"],
-    "cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"],
     "cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))": ["@rules_rust//rust/platform:wasm32-unknown-unknown"],
+    "cfg(all(target_arch = \"wasm32\", target_os = \"wasi\", target_env = \"p2\"))": ["@rules_rust//rust/platform:wasm32-wasip2"],
     "cfg(all(target_arch = \"wasm32\", wasm_bindgen_unstable_test_coverage))": [],
     "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"],
     "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-pc-windows-msvc"],
     "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
+    "cfg(all(target_os = \"uefi\", getrandom_backend = \"efi_rng\"))": [],
     "cfg(any())": [],
-    "cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"],
-    "cfg(any(target_os = \"macos\", target_os = \"ios\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios"],
+    "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"hurd\", target_os = \"illumos\", target_os = \"cygwin\", all(target_os = \"horizon\", target_arch = \"arm\")))": ["@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-freebsd"],
+    "cfg(any(target_os = \"haiku\", target_os = \"redox\", target_os = \"nto\", target_os = \"aix\"))": ["@rules_rust//rust/platform:aarch64-unknown-nto-qnx710"],
+    "cfg(any(target_os = \"ios\", target_os = \"visionos\", target_os = \"watchos\", target_os = \"tvos\"))": ["@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:x86_64-apple-ios"],
     "cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-unknown-freebsd"],
-    "cfg(any(unix, target_os = \"wasi\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:wasm32-wasip1-threads", "@rules_rust//rust/platform:wasm32-wasip2", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
-    "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:wasm32-wasip1-threads", "@rules_rust//rust/platform:wasm32-wasip2", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"],
-    "cfg(not(windows))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:wasm32-wasip1-threads", "@rules_rust//rust/platform:wasm32-wasip2", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"],
+    "cfg(any(target_os = \"macos\", target_os = \"openbsd\", target_os = \"vita\", target_os = \"emscripten\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:x86_64-apple-darwin"],
+    "cfg(any(unix, target_os = \"wasi\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:wasm32-wasip1-threads", "@rules_rust//rust/platform:wasm32-wasip2", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
+    "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:wasm32-wasip1-threads", "@rules_rust//rust/platform:wasm32-wasip2", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"],
+    "cfg(not(target_has_atomic = \"ptr\"))": ["@rules_rust//rust/platform:riscv32imc-unknown-none-elf"],
+    "cfg(not(windows))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:wasm32-wasip1-threads", "@rules_rust//rust/platform:wasm32-wasip2", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"],
     "cfg(target_feature = \"atomics\")": [],
     "cfg(target_os = \"android\")": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:x86_64-linux-android"],
     "cfg(target_os = \"haiku\")": [],
     "cfg(target_os = \"hermit\")": [],
+    "cfg(target_os = \"netbsd\")": [],
     "cfg(target_os = \"redox\")": [],
+    "cfg(target_os = \"solaris\")": [],
+    "cfg(target_os = \"vxworks\")": [],
     "cfg(target_os = \"wasi\")": ["@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:wasm32-wasip1-threads", "@rules_rust//rust/platform:wasm32-wasip2"],
     "cfg(target_os = \"windows\")": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-pc-windows-msvc"],
-    "cfg(unix)": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
+    "cfg(target_vendor = \"apple\")": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios"],
+    "cfg(unix)": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
     "cfg(windows)": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-pc-windows-msvc"],
+    "cfg(windows_raw_dylib)": [],
     "i686-apple-darwin": ["@rules_rust//rust/platform:i686-apple-darwin"],
     "i686-linux-android": ["@rules_rust//rust/platform:i686-linux-android"],
     "i686-pc-windows-gnullvm": [],
@@ -436,6 +423,7 @@
     "i686-unknown-linux-gnu": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"],
     "powerpc-unknown-linux-gnu": ["@rules_rust//rust/platform:powerpc-unknown-linux-gnu"],
     "riscv32imc-unknown-none-elf": ["@rules_rust//rust/platform:riscv32imc-unknown-none-elf"],
+    "riscv64gc-unknown-linux-gnu": ["@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu"],
     "riscv64gc-unknown-none-elf": ["@rules_rust//rust/platform:riscv64gc-unknown-none-elf"],
     "s390x-unknown-linux-gnu": ["@rules_rust//rust/platform:s390x-unknown-linux-gnu"],
     "thumbv7em-none-eabi": ["@rules_rust//rust/platform:thumbv7em-none-eabi"],
@@ -468,22 +456,22 @@
     """
     maybe(
         http_archive,
-        name = "rrwbd__adler2-2.0.0",
-        sha256 = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627",
+        name = "rrwbd__adler2-2.0.1",
+        sha256 = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/adler2/2.0.0/download"],
-        strip_prefix = "adler2-2.0.0",
-        build_file = Label("//3rdparty/crates:BUILD.adler2-2.0.0.bazel"),
+        urls = ["https://static.crates.io/crates/adler2/2.0.1/download"],
+        strip_prefix = "adler2-2.0.1",
+        build_file = Label("//3rdparty/crates:BUILD.adler2-2.0.1.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__ahash-0.8.11",
-        sha256 = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011",
+        name = "rrwbd__ahash-0.8.12",
+        sha256 = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/ahash/0.8.11/download"],
-        strip_prefix = "ahash-0.8.11",
-        build_file = Label("//3rdparty/crates:BUILD.ahash-0.8.11.bazel"),
+        urls = ["https://static.crates.io/crates/ahash/0.8.12/download"],
+        strip_prefix = "ahash-0.8.12",
+        build_file = Label("//3rdparty/crates:BUILD.ahash-0.8.12.bazel"),
     )
 
     maybe(
@@ -518,16 +506,6 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__android-tzdata-0.1.1",
-        sha256 = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/android-tzdata/0.1.1/download"],
-        strip_prefix = "android-tzdata-0.1.1",
-        build_file = Label("//3rdparty/crates:BUILD.android-tzdata-0.1.1.bazel"),
-    )
-
-    maybe(
-        http_archive,
         name = "rrwbd__android_system_properties-0.1.5",
         sha256 = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311",
         type = "tar.gz",
@@ -538,62 +516,62 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__anstream-0.6.18",
-        sha256 = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b",
+        name = "rrwbd__anstream-0.6.21",
+        sha256 = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/anstream/0.6.18/download"],
-        strip_prefix = "anstream-0.6.18",
-        build_file = Label("//3rdparty/crates:BUILD.anstream-0.6.18.bazel"),
+        urls = ["https://static.crates.io/crates/anstream/0.6.21/download"],
+        strip_prefix = "anstream-0.6.21",
+        build_file = Label("//3rdparty/crates:BUILD.anstream-0.6.21.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__anstyle-1.0.10",
-        sha256 = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9",
+        name = "rrwbd__anstyle-1.0.13",
+        sha256 = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/anstyle/1.0.10/download"],
-        strip_prefix = "anstyle-1.0.10",
-        build_file = Label("//3rdparty/crates:BUILD.anstyle-1.0.10.bazel"),
+        urls = ["https://static.crates.io/crates/anstyle/1.0.13/download"],
+        strip_prefix = "anstyle-1.0.13",
+        build_file = Label("//3rdparty/crates:BUILD.anstyle-1.0.13.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__anstyle-parse-0.2.6",
-        sha256 = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9",
+        name = "rrwbd__anstyle-parse-0.2.7",
+        sha256 = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/anstyle-parse/0.2.6/download"],
-        strip_prefix = "anstyle-parse-0.2.6",
-        build_file = Label("//3rdparty/crates:BUILD.anstyle-parse-0.2.6.bazel"),
+        urls = ["https://static.crates.io/crates/anstyle-parse/0.2.7/download"],
+        strip_prefix = "anstyle-parse-0.2.7",
+        build_file = Label("//3rdparty/crates:BUILD.anstyle-parse-0.2.7.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__anstyle-query-1.1.2",
-        sha256 = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c",
+        name = "rrwbd__anstyle-query-1.1.4",
+        sha256 = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/anstyle-query/1.1.2/download"],
-        strip_prefix = "anstyle-query-1.1.2",
-        build_file = Label("//3rdparty/crates:BUILD.anstyle-query-1.1.2.bazel"),
+        urls = ["https://static.crates.io/crates/anstyle-query/1.1.4/download"],
+        strip_prefix = "anstyle-query-1.1.4",
+        build_file = Label("//3rdparty/crates:BUILD.anstyle-query-1.1.4.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__anstyle-wincon-3.0.6",
-        sha256 = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125",
+        name = "rrwbd__anstyle-wincon-3.0.10",
+        sha256 = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/anstyle-wincon/3.0.6/download"],
-        strip_prefix = "anstyle-wincon-3.0.6",
-        build_file = Label("//3rdparty/crates:BUILD.anstyle-wincon-3.0.6.bazel"),
+        urls = ["https://static.crates.io/crates/anstyle-wincon/3.0.10/download"],
+        strip_prefix = "anstyle-wincon-3.0.10",
+        build_file = Label("//3rdparty/crates:BUILD.anstyle-wincon-3.0.10.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__anyhow-1.0.95",
-        sha256 = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04",
+        name = "rrwbd__anyhow-1.0.100",
+        sha256 = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/anyhow/1.0.95/download"],
-        strip_prefix = "anyhow-1.0.95",
-        build_file = Label("//3rdparty/crates:BUILD.anyhow-1.0.95.bazel"),
+        urls = ["https://static.crates.io/crates/anyhow/1.0.100/download"],
+        strip_prefix = "anyhow-1.0.100",
+        build_file = Label("//3rdparty/crates:BUILD.anyhow-1.0.100.bazel"),
     )
 
     maybe(
@@ -608,22 +586,12 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__assert_cmd-2.0.16",
-        sha256 = "dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d",
+        name = "rrwbd__autocfg-1.5.0",
+        sha256 = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/assert_cmd/2.0.16/download"],
-        strip_prefix = "assert_cmd-2.0.16",
-        build_file = Label("//3rdparty/crates:BUILD.assert_cmd-2.0.16.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__autocfg-1.4.0",
-        sha256 = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/autocfg/1.4.0/download"],
-        strip_prefix = "autocfg-1.4.0",
-        build_file = Label("//3rdparty/crates:BUILD.autocfg-1.4.0.bazel"),
+        urls = ["https://static.crates.io/crates/autocfg/1.5.0/download"],
+        strip_prefix = "autocfg-1.5.0",
+        build_file = Label("//3rdparty/crates:BUILD.autocfg-1.5.0.bazel"),
     )
 
     maybe(
@@ -648,32 +616,22 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__bitflags-2.6.0",
-        sha256 = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de",
+        name = "rrwbd__bitflags-2.10.0",
+        sha256 = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/bitflags/2.6.0/download"],
-        strip_prefix = "bitflags-2.6.0",
-        build_file = Label("//3rdparty/crates:BUILD.bitflags-2.6.0.bazel"),
+        urls = ["https://static.crates.io/crates/bitflags/2.10.0/download"],
+        strip_prefix = "bitflags-2.10.0",
+        build_file = Label("//3rdparty/crates:BUILD.bitflags-2.10.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__brotli-decompressor-4.0.1",
-        sha256 = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362",
+        name = "rrwbd__brotli-decompressor-4.0.3",
+        sha256 = "a334ef7c9e23abf0ce748e8cd309037da93e606ad52eb372e4ce327a0dcfbdfd",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/brotli-decompressor/4.0.1/download"],
-        strip_prefix = "brotli-decompressor-4.0.1",
-        build_file = Label("//3rdparty/crates:BUILD.brotli-decompressor-4.0.1.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__bstr-1.11.3",
-        sha256 = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/bstr/1.11.3/download"],
-        strip_prefix = "bstr-1.11.3",
-        build_file = Label("//3rdparty/crates:BUILD.bstr-1.11.3.bazel"),
+        urls = ["https://static.crates.io/crates/brotli-decompressor/4.0.3/download"],
+        strip_prefix = "brotli-decompressor-4.0.3",
+        build_file = Label("//3rdparty/crates:BUILD.brotli-decompressor-4.0.3.bazel"),
     )
 
     maybe(
@@ -688,52 +646,42 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__bumpalo-3.16.0",
-        sha256 = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c",
+        name = "rrwbd__bumpalo-3.19.0",
+        sha256 = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/bumpalo/3.16.0/download"],
-        strip_prefix = "bumpalo-3.16.0",
-        build_file = Label("//3rdparty/crates:BUILD.bumpalo-3.16.0.bazel"),
+        urls = ["https://static.crates.io/crates/bumpalo/3.19.0/download"],
+        strip_prefix = "bumpalo-3.19.0",
+        build_file = Label("//3rdparty/crates:BUILD.bumpalo-3.19.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__byteorder-1.5.0",
-        sha256 = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b",
+        name = "rrwbd__cc-1.2.43",
+        sha256 = "739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/byteorder/1.5.0/download"],
-        strip_prefix = "byteorder-1.5.0",
-        build_file = Label("//3rdparty/crates:BUILD.byteorder-1.5.0.bazel"),
+        urls = ["https://static.crates.io/crates/cc/1.2.43/download"],
+        strip_prefix = "cc-1.2.43",
+        build_file = Label("//3rdparty/crates:BUILD.cc-1.2.43.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__cc-1.2.7",
-        sha256 = "a012a0df96dd6d06ba9a1b29d6402d1a5d77c6befd2566afdc26e10603dc93d7",
+        name = "rrwbd__cfg-if-1.0.4",
+        sha256 = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/cc/1.2.7/download"],
-        strip_prefix = "cc-1.2.7",
-        build_file = Label("//3rdparty/crates:BUILD.cc-1.2.7.bazel"),
+        urls = ["https://static.crates.io/crates/cfg-if/1.0.4/download"],
+        strip_prefix = "cfg-if-1.0.4",
+        build_file = Label("//3rdparty/crates:BUILD.cfg-if-1.0.4.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__cfg-if-1.0.0",
-        sha256 = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd",
+        name = "rrwbd__chrono-0.4.42",
+        sha256 = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/cfg-if/1.0.0/download"],
-        strip_prefix = "cfg-if-1.0.0",
-        build_file = Label("//3rdparty/crates:BUILD.cfg-if-1.0.0.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__chrono-0.4.39",
-        sha256 = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/chrono/0.4.39/download"],
-        strip_prefix = "chrono-0.4.39",
-        build_file = Label("//3rdparty/crates:BUILD.chrono-0.4.39.bazel"),
+        urls = ["https://static.crates.io/crates/chrono/0.4.42/download"],
+        strip_prefix = "chrono-0.4.42",
+        build_file = Label("//3rdparty/crates:BUILD.chrono-0.4.42.bazel"),
     )
 
     maybe(
@@ -748,52 +696,52 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__clap-4.5.29",
-        sha256 = "8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184",
+        name = "rrwbd__clap-4.5.50",
+        sha256 = "0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/clap/4.5.29/download"],
-        strip_prefix = "clap-4.5.29",
-        build_file = Label("//3rdparty/crates:BUILD.clap-4.5.29.bazel"),
+        urls = ["https://static.crates.io/crates/clap/4.5.50/download"],
+        strip_prefix = "clap-4.5.50",
+        build_file = Label("//3rdparty/crates:BUILD.clap-4.5.50.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__clap_builder-4.5.29",
-        sha256 = "f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9",
+        name = "rrwbd__clap_builder-4.5.50",
+        sha256 = "0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/clap_builder/4.5.29/download"],
-        strip_prefix = "clap_builder-4.5.29",
-        build_file = Label("//3rdparty/crates:BUILD.clap_builder-4.5.29.bazel"),
+        urls = ["https://static.crates.io/crates/clap_builder/4.5.50/download"],
+        strip_prefix = "clap_builder-4.5.50",
+        build_file = Label("//3rdparty/crates:BUILD.clap_builder-4.5.50.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__clap_derive-4.5.28",
-        sha256 = "bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed",
+        name = "rrwbd__clap_derive-4.5.49",
+        sha256 = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/clap_derive/4.5.28/download"],
-        strip_prefix = "clap_derive-4.5.28",
-        build_file = Label("//3rdparty/crates:BUILD.clap_derive-4.5.28.bazel"),
+        urls = ["https://static.crates.io/crates/clap_derive/4.5.49/download"],
+        strip_prefix = "clap_derive-4.5.49",
+        build_file = Label("//3rdparty/crates:BUILD.clap_derive-4.5.49.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__clap_lex-0.7.4",
-        sha256 = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6",
+        name = "rrwbd__clap_lex-0.7.6",
+        sha256 = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/clap_lex/0.7.4/download"],
-        strip_prefix = "clap_lex-0.7.4",
-        build_file = Label("//3rdparty/crates:BUILD.clap_lex-0.7.4.bazel"),
+        urls = ["https://static.crates.io/crates/clap_lex/0.7.6/download"],
+        strip_prefix = "clap_lex-0.7.6",
+        build_file = Label("//3rdparty/crates:BUILD.clap_lex-0.7.6.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__colorchoice-1.0.3",
-        sha256 = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990",
+        name = "rrwbd__colorchoice-1.0.4",
+        sha256 = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/colorchoice/1.0.3/download"],
-        strip_prefix = "colorchoice-1.0.3",
-        build_file = Label("//3rdparty/crates:BUILD.colorchoice-1.0.3.bazel"),
+        urls = ["https://static.crates.io/crates/colorchoice/1.0.4/download"],
+        strip_prefix = "colorchoice-1.0.4",
+        build_file = Label("//3rdparty/crates:BUILD.colorchoice-1.0.4.bazel"),
     )
 
     maybe(
@@ -808,12 +756,12 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__crc32fast-1.4.2",
-        sha256 = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3",
+        name = "rrwbd__crc32fast-1.5.0",
+        sha256 = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/crc32fast/1.4.2/download"],
-        strip_prefix = "crc32fast-1.4.2",
-        build_file = Label("//3rdparty/crates:BUILD.crc32fast-1.4.2.bazel"),
+        urls = ["https://static.crates.io/crates/crc32fast/1.5.0/download"],
+        strip_prefix = "crc32fast-1.5.0",
+        build_file = Label("//3rdparty/crates:BUILD.crc32fast-1.5.0.bazel"),
     )
 
     maybe(
@@ -848,32 +796,12 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__deranged-0.3.11",
-        sha256 = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4",
+        name = "rrwbd__deranged-0.5.5",
+        sha256 = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/deranged/0.3.11/download"],
-        strip_prefix = "deranged-0.3.11",
-        build_file = Label("//3rdparty/crates:BUILD.deranged-0.3.11.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__diff-0.1.13",
-        sha256 = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/diff/0.1.13/download"],
-        strip_prefix = "diff-0.1.13",
-        build_file = Label("//3rdparty/crates:BUILD.diff-0.1.13.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__difflib-0.4.0",
-        sha256 = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/difflib/0.4.0/download"],
-        strip_prefix = "difflib-0.4.0",
-        build_file = Label("//3rdparty/crates:BUILD.difflib-0.4.0.bazel"),
+        urls = ["https://static.crates.io/crates/deranged/0.5.5/download"],
+        strip_prefix = "deranged-0.5.5",
+        build_file = Label("//3rdparty/crates:BUILD.deranged-0.5.5.bazel"),
     )
 
     maybe(
@@ -888,62 +816,52 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__doc-comment-0.3.3",
-        sha256 = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10",
+        name = "rrwbd__either-1.15.0",
+        sha256 = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/doc-comment/0.3.3/download"],
-        strip_prefix = "doc-comment-0.3.3",
-        build_file = Label("//3rdparty/crates:BUILD.doc-comment-0.3.3.bazel"),
+        urls = ["https://static.crates.io/crates/either/1.15.0/download"],
+        strip_prefix = "either-1.15.0",
+        build_file = Label("//3rdparty/crates:BUILD.either-1.15.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__either-1.13.0",
-        sha256 = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0",
+        name = "rrwbd__env_filter-0.1.4",
+        sha256 = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/either/1.13.0/download"],
-        strip_prefix = "either-1.13.0",
-        build_file = Label("//3rdparty/crates:BUILD.either-1.13.0.bazel"),
+        urls = ["https://static.crates.io/crates/env_filter/0.1.4/download"],
+        strip_prefix = "env_filter-0.1.4",
+        build_file = Label("//3rdparty/crates:BUILD.env_filter-0.1.4.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__env_filter-0.1.3",
-        sha256 = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0",
+        name = "rrwbd__env_logger-0.11.8",
+        sha256 = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/env_filter/0.1.3/download"],
-        strip_prefix = "env_filter-0.1.3",
-        build_file = Label("//3rdparty/crates:BUILD.env_filter-0.1.3.bazel"),
+        urls = ["https://static.crates.io/crates/env_logger/0.11.8/download"],
+        strip_prefix = "env_logger-0.11.8",
+        build_file = Label("//3rdparty/crates:BUILD.env_logger-0.11.8.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__env_logger-0.11.6",
-        sha256 = "dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0",
+        name = "rrwbd__equivalent-1.0.2",
+        sha256 = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/env_logger/0.11.6/download"],
-        strip_prefix = "env_logger-0.11.6",
-        build_file = Label("//3rdparty/crates:BUILD.env_logger-0.11.6.bazel"),
+        urls = ["https://static.crates.io/crates/equivalent/1.0.2/download"],
+        strip_prefix = "equivalent-1.0.2",
+        build_file = Label("//3rdparty/crates:BUILD.equivalent-1.0.2.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__equivalent-1.0.1",
-        sha256 = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5",
+        name = "rrwbd__errno-0.3.14",
+        sha256 = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/equivalent/1.0.1/download"],
-        strip_prefix = "equivalent-1.0.1",
-        build_file = Label("//3rdparty/crates:BUILD.equivalent-1.0.1.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__errno-0.3.10",
-        sha256 = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/errno/0.3.10/download"],
-        strip_prefix = "errno-0.3.10",
-        build_file = Label("//3rdparty/crates:BUILD.errno-0.3.10.bazel"),
+        urls = ["https://static.crates.io/crates/errno/0.3.14/download"],
+        strip_prefix = "errno-0.3.14",
+        build_file = Label("//3rdparty/crates:BUILD.errno-0.3.14.bazel"),
     )
 
     maybe(
@@ -968,52 +886,72 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__filetime-0.2.25",
-        sha256 = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586",
+        name = "rrwbd__filetime-0.2.26",
+        sha256 = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/filetime/0.2.25/download"],
-        strip_prefix = "filetime-0.2.25",
-        build_file = Label("//3rdparty/crates:BUILD.filetime-0.2.25.bazel"),
+        urls = ["https://static.crates.io/crates/filetime/0.2.26/download"],
+        strip_prefix = "filetime-0.2.26",
+        build_file = Label("//3rdparty/crates:BUILD.filetime-0.2.26.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__flate2-1.0.35",
-        sha256 = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c",
+        name = "rrwbd__find-msvc-tools-0.1.4",
+        sha256 = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/flate2/1.0.35/download"],
-        strip_prefix = "flate2-1.0.35",
-        build_file = Label("//3rdparty/crates:BUILD.flate2-1.0.35.bazel"),
+        urls = ["https://static.crates.io/crates/find-msvc-tools/0.1.4/download"],
+        strip_prefix = "find-msvc-tools-0.1.4",
+        build_file = Label("//3rdparty/crates:BUILD.find-msvc-tools-0.1.4.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__float-cmp-0.10.0",
-        sha256 = "b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8",
+        name = "rrwbd__flate2-1.1.5",
+        sha256 = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/float-cmp/0.10.0/download"],
-        strip_prefix = "float-cmp-0.10.0",
-        build_file = Label("//3rdparty/crates:BUILD.float-cmp-0.10.0.bazel"),
+        urls = ["https://static.crates.io/crates/flate2/1.1.5/download"],
+        strip_prefix = "flate2-1.1.5",
+        build_file = Label("//3rdparty/crates:BUILD.flate2-1.1.5.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__form_urlencoded-1.2.1",
-        sha256 = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456",
+        name = "rrwbd__foldhash-0.1.5",
+        sha256 = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/form_urlencoded/1.2.1/download"],
-        strip_prefix = "form_urlencoded-1.2.1",
-        build_file = Label("//3rdparty/crates:BUILD.form_urlencoded-1.2.1.bazel"),
+        urls = ["https://static.crates.io/crates/foldhash/0.1.5/download"],
+        strip_prefix = "foldhash-0.1.5",
+        build_file = Label("//3rdparty/crates:BUILD.foldhash-0.1.5.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__getrandom-0.2.15",
-        sha256 = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7",
+        name = "rrwbd__form_urlencoded-1.2.2",
+        sha256 = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/getrandom/0.2.15/download"],
-        strip_prefix = "getrandom-0.2.15",
-        build_file = Label("//3rdparty/crates:BUILD.getrandom-0.2.15.bazel"),
+        urls = ["https://static.crates.io/crates/form_urlencoded/1.2.2/download"],
+        strip_prefix = "form_urlencoded-1.2.2",
+        build_file = Label("//3rdparty/crates:BUILD.form_urlencoded-1.2.2.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__getrandom-0.2.16",
+        sha256 = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/getrandom/0.2.16/download"],
+        strip_prefix = "getrandom-0.2.16",
+        build_file = Label("//3rdparty/crates:BUILD.getrandom-0.2.16.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__getrandom-0.3.4",
+        sha256 = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/getrandom/0.3.4/download"],
+        strip_prefix = "getrandom-0.3.4",
+        build_file = Label("//3rdparty/crates:BUILD.getrandom-0.3.4.bazel"),
     )
 
     maybe(
@@ -1048,12 +986,22 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__hashbrown-0.15.2",
-        sha256 = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289",
+        name = "rrwbd__hashbrown-0.15.5",
+        sha256 = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/hashbrown/0.15.2/download"],
-        strip_prefix = "hashbrown-0.15.2",
-        build_file = Label("//3rdparty/crates:BUILD.hashbrown-0.15.2.bazel"),
+        urls = ["https://static.crates.io/crates/hashbrown/0.15.5/download"],
+        strip_prefix = "hashbrown-0.15.5",
+        build_file = Label("//3rdparty/crates:BUILD.hashbrown-0.15.5.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__hashbrown-0.16.0",
+        sha256 = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/hashbrown/0.16.0/download"],
+        strip_prefix = "hashbrown-0.16.0",
+        build_file = Label("//3rdparty/crates:BUILD.hashbrown-0.16.0.bazel"),
     )
 
     maybe(
@@ -1068,22 +1016,22 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__hermit-abi-0.3.9",
-        sha256 = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024",
+        name = "rrwbd__hermit-abi-0.5.2",
+        sha256 = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/hermit-abi/0.3.9/download"],
-        strip_prefix = "hermit-abi-0.3.9",
-        build_file = Label("//3rdparty/crates:BUILD.hermit-abi-0.3.9.bazel"),
+        urls = ["https://static.crates.io/crates/hermit-abi/0.5.2/download"],
+        strip_prefix = "hermit-abi-0.5.2",
+        build_file = Label("//3rdparty/crates:BUILD.hermit-abi-0.5.2.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__httparse-1.9.5",
-        sha256 = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946",
+        name = "rrwbd__httparse-1.10.1",
+        sha256 = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/httparse/1.9.5/download"],
-        strip_prefix = "httparse-1.9.5",
-        build_file = Label("//3rdparty/crates:BUILD.httparse-1.9.5.bazel"),
+        urls = ["https://static.crates.io/crates/httparse/1.10.1/download"],
+        strip_prefix = "httparse-1.10.1",
+        build_file = Label("//3rdparty/crates:BUILD.httparse-1.10.1.bazel"),
     )
 
     maybe(
@@ -1098,22 +1046,12 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__humantime-2.1.0",
-        sha256 = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4",
+        name = "rrwbd__iana-time-zone-0.1.64",
+        sha256 = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/humantime/2.1.0/download"],
-        strip_prefix = "humantime-2.1.0",
-        build_file = Label("//3rdparty/crates:BUILD.humantime-2.1.0.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__iana-time-zone-0.1.61",
-        sha256 = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/iana-time-zone/0.1.61/download"],
-        strip_prefix = "iana-time-zone-0.1.61",
-        build_file = Label("//3rdparty/crates:BUILD.iana-time-zone-0.1.61.bazel"),
+        urls = ["https://static.crates.io/crates/iana-time-zone/0.1.64/download"],
+        strip_prefix = "iana-time-zone-0.1.64",
+        build_file = Label("//3rdparty/crates:BUILD.iana-time-zone-0.1.64.bazel"),
     )
 
     maybe(
@@ -1128,102 +1066,72 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__icu_collections-1.5.0",
-        sha256 = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526",
+        name = "rrwbd__icu_collections-2.0.0",
+        sha256 = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/icu_collections/1.5.0/download"],
-        strip_prefix = "icu_collections-1.5.0",
-        build_file = Label("//3rdparty/crates:BUILD.icu_collections-1.5.0.bazel"),
+        urls = ["https://static.crates.io/crates/icu_collections/2.0.0/download"],
+        strip_prefix = "icu_collections-2.0.0",
+        build_file = Label("//3rdparty/crates:BUILD.icu_collections-2.0.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__icu_locid-1.5.0",
-        sha256 = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637",
+        name = "rrwbd__icu_locale_core-2.0.0",
+        sha256 = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/icu_locid/1.5.0/download"],
-        strip_prefix = "icu_locid-1.5.0",
-        build_file = Label("//3rdparty/crates:BUILD.icu_locid-1.5.0.bazel"),
+        urls = ["https://static.crates.io/crates/icu_locale_core/2.0.0/download"],
+        strip_prefix = "icu_locale_core-2.0.0",
+        build_file = Label("//3rdparty/crates:BUILD.icu_locale_core-2.0.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__icu_locid_transform-1.5.0",
-        sha256 = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e",
+        name = "rrwbd__icu_normalizer-2.0.0",
+        sha256 = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/icu_locid_transform/1.5.0/download"],
-        strip_prefix = "icu_locid_transform-1.5.0",
-        build_file = Label("//3rdparty/crates:BUILD.icu_locid_transform-1.5.0.bazel"),
+        urls = ["https://static.crates.io/crates/icu_normalizer/2.0.0/download"],
+        strip_prefix = "icu_normalizer-2.0.0",
+        build_file = Label("//3rdparty/crates:BUILD.icu_normalizer-2.0.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__icu_locid_transform_data-1.5.0",
-        sha256 = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e",
+        name = "rrwbd__icu_normalizer_data-2.0.0",
+        sha256 = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/icu_locid_transform_data/1.5.0/download"],
-        strip_prefix = "icu_locid_transform_data-1.5.0",
-        build_file = Label("//3rdparty/crates:BUILD.icu_locid_transform_data-1.5.0.bazel"),
+        urls = ["https://static.crates.io/crates/icu_normalizer_data/2.0.0/download"],
+        strip_prefix = "icu_normalizer_data-2.0.0",
+        build_file = Label("//3rdparty/crates:BUILD.icu_normalizer_data-2.0.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__icu_normalizer-1.5.0",
-        sha256 = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f",
+        name = "rrwbd__icu_properties-2.0.1",
+        sha256 = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/icu_normalizer/1.5.0/download"],
-        strip_prefix = "icu_normalizer-1.5.0",
-        build_file = Label("//3rdparty/crates:BUILD.icu_normalizer-1.5.0.bazel"),
+        urls = ["https://static.crates.io/crates/icu_properties/2.0.1/download"],
+        strip_prefix = "icu_properties-2.0.1",
+        build_file = Label("//3rdparty/crates:BUILD.icu_properties-2.0.1.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__icu_normalizer_data-1.5.0",
-        sha256 = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516",
+        name = "rrwbd__icu_properties_data-2.0.1",
+        sha256 = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/icu_normalizer_data/1.5.0/download"],
-        strip_prefix = "icu_normalizer_data-1.5.0",
-        build_file = Label("//3rdparty/crates:BUILD.icu_normalizer_data-1.5.0.bazel"),
+        urls = ["https://static.crates.io/crates/icu_properties_data/2.0.1/download"],
+        strip_prefix = "icu_properties_data-2.0.1",
+        build_file = Label("//3rdparty/crates:BUILD.icu_properties_data-2.0.1.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__icu_properties-1.5.1",
-        sha256 = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5",
+        name = "rrwbd__icu_provider-2.0.0",
+        sha256 = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/icu_properties/1.5.1/download"],
-        strip_prefix = "icu_properties-1.5.1",
-        build_file = Label("//3rdparty/crates:BUILD.icu_properties-1.5.1.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__icu_properties_data-1.5.0",
-        sha256 = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/icu_properties_data/1.5.0/download"],
-        strip_prefix = "icu_properties_data-1.5.0",
-        build_file = Label("//3rdparty/crates:BUILD.icu_properties_data-1.5.0.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__icu_provider-1.5.0",
-        sha256 = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/icu_provider/1.5.0/download"],
-        strip_prefix = "icu_provider-1.5.0",
-        build_file = Label("//3rdparty/crates:BUILD.icu_provider-1.5.0.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__icu_provider_macros-1.5.0",
-        sha256 = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/icu_provider_macros/1.5.0/download"],
-        strip_prefix = "icu_provider_macros-1.5.0",
-        build_file = Label("//3rdparty/crates:BUILD.icu_provider_macros-1.5.0.bazel"),
+        urls = ["https://static.crates.io/crates/icu_provider/2.0.0/download"],
+        strip_prefix = "icu_provider-2.0.0",
+        build_file = Label("//3rdparty/crates:BUILD.icu_provider-2.0.0.bazel"),
     )
 
     maybe(
@@ -1238,22 +1146,22 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__idna-1.0.3",
-        sha256 = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e",
+        name = "rrwbd__idna-1.1.0",
+        sha256 = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/idna/1.0.3/download"],
-        strip_prefix = "idna-1.0.3",
-        build_file = Label("//3rdparty/crates:BUILD.idna-1.0.3.bazel"),
+        urls = ["https://static.crates.io/crates/idna/1.1.0/download"],
+        strip_prefix = "idna-1.1.0",
+        build_file = Label("//3rdparty/crates:BUILD.idna-1.1.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__idna_adapter-1.2.0",
-        sha256 = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71",
+        name = "rrwbd__idna_adapter-1.2.1",
+        sha256 = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/idna_adapter/1.2.0/download"],
-        strip_prefix = "idna_adapter-1.2.0",
-        build_file = Label("//3rdparty/crates:BUILD.idna_adapter-1.2.0.bazel"),
+        urls = ["https://static.crates.io/crates/idna_adapter/1.2.1/download"],
+        strip_prefix = "idna_adapter-1.2.1",
+        build_file = Label("//3rdparty/crates:BUILD.idna_adapter-1.2.1.bazel"),
     )
 
     maybe(
@@ -1268,42 +1176,62 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__indexmap-2.7.0",
-        sha256 = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f",
+        name = "rrwbd__indexmap-2.12.0",
+        sha256 = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/indexmap/2.7.0/download"],
-        strip_prefix = "indexmap-2.7.0",
-        build_file = Label("//3rdparty/crates:BUILD.indexmap-2.7.0.bazel"),
+        urls = ["https://static.crates.io/crates/indexmap/2.12.0/download"],
+        strip_prefix = "indexmap-2.12.0",
+        build_file = Label("//3rdparty/crates:BUILD.indexmap-2.12.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__is_terminal_polyfill-1.70.1",
-        sha256 = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf",
+        name = "rrwbd__is_terminal_polyfill-1.70.2",
+        sha256 = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/is_terminal_polyfill/1.70.1/download"],
-        strip_prefix = "is_terminal_polyfill-1.70.1",
-        build_file = Label("//3rdparty/crates:BUILD.is_terminal_polyfill-1.70.1.bazel"),
+        urls = ["https://static.crates.io/crates/is_terminal_polyfill/1.70.2/download"],
+        strip_prefix = "is_terminal_polyfill-1.70.2",
+        build_file = Label("//3rdparty/crates:BUILD.is_terminal_polyfill-1.70.2.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__itoa-1.0.14",
-        sha256 = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674",
+        name = "rrwbd__itoa-1.0.15",
+        sha256 = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/itoa/1.0.14/download"],
-        strip_prefix = "itoa-1.0.14",
-        build_file = Label("//3rdparty/crates:BUILD.itoa-1.0.14.bazel"),
+        urls = ["https://static.crates.io/crates/itoa/1.0.15/download"],
+        strip_prefix = "itoa-1.0.15",
+        build_file = Label("//3rdparty/crates:BUILD.itoa-1.0.15.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__js-sys-0.3.77",
-        sha256 = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f",
+        name = "rrwbd__jiff-0.2.15",
+        sha256 = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/js-sys/0.3.77/download"],
-        strip_prefix = "js-sys-0.3.77",
-        build_file = Label("//3rdparty/crates:BUILD.js-sys-0.3.77.bazel"),
+        urls = ["https://static.crates.io/crates/jiff/0.2.15/download"],
+        strip_prefix = "jiff-0.2.15",
+        build_file = Label("//3rdparty/crates:BUILD.jiff-0.2.15.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__jiff-static-0.2.15",
+        sha256 = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/jiff-static/0.2.15/download"],
+        strip_prefix = "jiff-static-0.2.15",
+        build_file = Label("//3rdparty/crates:BUILD.jiff-static-0.2.15.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__js-sys-0.3.82",
+        sha256 = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/js-sys/0.3.82/download"],
+        strip_prefix = "js-sys-0.3.82",
+        build_file = Label("//3rdparty/crates:BUILD.js-sys-0.3.82.bazel"),
     )
 
     maybe(
@@ -1318,62 +1246,72 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__libc-0.2.169",
-        sha256 = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a",
+        name = "rrwbd__leb128fmt-0.1.0",
+        sha256 = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/libc/0.2.169/download"],
-        strip_prefix = "libc-0.2.169",
-        build_file = Label("//3rdparty/crates:BUILD.libc-0.2.169.bazel"),
+        urls = ["https://static.crates.io/crates/leb128fmt/0.1.0/download"],
+        strip_prefix = "leb128fmt-0.1.0",
+        build_file = Label("//3rdparty/crates:BUILD.leb128fmt-0.1.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__libredox-0.1.3",
-        sha256 = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d",
+        name = "rrwbd__libc-0.2.177",
+        sha256 = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/libredox/0.1.3/download"],
-        strip_prefix = "libredox-0.1.3",
-        build_file = Label("//3rdparty/crates:BUILD.libredox-0.1.3.bazel"),
+        urls = ["https://static.crates.io/crates/libc/0.2.177/download"],
+        strip_prefix = "libc-0.2.177",
+        build_file = Label("//3rdparty/crates:BUILD.libc-0.2.177.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__linux-raw-sys-0.4.15",
-        sha256 = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab",
+        name = "rrwbd__libredox-0.1.10",
+        sha256 = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/linux-raw-sys/0.4.15/download"],
-        strip_prefix = "linux-raw-sys-0.4.15",
-        build_file = Label("//3rdparty/crates:BUILD.linux-raw-sys-0.4.15.bazel"),
+        urls = ["https://static.crates.io/crates/libredox/0.1.10/download"],
+        strip_prefix = "libredox-0.1.10",
+        build_file = Label("//3rdparty/crates:BUILD.libredox-0.1.10.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__litemap-0.7.4",
-        sha256 = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104",
+        name = "rrwbd__linux-raw-sys-0.11.0",
+        sha256 = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/litemap/0.7.4/download"],
-        strip_prefix = "litemap-0.7.4",
-        build_file = Label("//3rdparty/crates:BUILD.litemap-0.7.4.bazel"),
+        urls = ["https://static.crates.io/crates/linux-raw-sys/0.11.0/download"],
+        strip_prefix = "linux-raw-sys-0.11.0",
+        build_file = Label("//3rdparty/crates:BUILD.linux-raw-sys-0.11.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__log-0.4.22",
-        sha256 = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24",
+        name = "rrwbd__litemap-0.8.0",
+        sha256 = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/log/0.4.22/download"],
-        strip_prefix = "log-0.4.22",
-        build_file = Label("//3rdparty/crates:BUILD.log-0.4.22.bazel"),
+        urls = ["https://static.crates.io/crates/litemap/0.8.0/download"],
+        strip_prefix = "litemap-0.8.0",
+        build_file = Label("//3rdparty/crates:BUILD.litemap-0.8.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__memchr-2.7.4",
-        sha256 = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3",
+        name = "rrwbd__log-0.4.28",
+        sha256 = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/memchr/2.7.4/download"],
-        strip_prefix = "memchr-2.7.4",
-        build_file = Label("//3rdparty/crates:BUILD.memchr-2.7.4.bazel"),
+        urls = ["https://static.crates.io/crates/log/0.4.28/download"],
+        strip_prefix = "log-0.4.28",
+        build_file = Label("//3rdparty/crates:BUILD.log-0.4.28.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__memchr-2.7.6",
+        sha256 = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/memchr/2.7.6/download"],
+        strip_prefix = "memchr-2.7.6",
+        build_file = Label("//3rdparty/crates:BUILD.memchr-2.7.6.bazel"),
     )
 
     maybe(
@@ -1408,12 +1346,12 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__miniz_oxide-0.8.2",
-        sha256 = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394",
+        name = "rrwbd__miniz_oxide-0.8.9",
+        sha256 = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/miniz_oxide/0.8.2/download"],
-        strip_prefix = "miniz_oxide-0.8.2",
-        build_file = Label("//3rdparty/crates:BUILD.miniz_oxide-0.8.2.bazel"),
+        urls = ["https://static.crates.io/crates/miniz_oxide/0.8.9/download"],
+        strip_prefix = "miniz_oxide-0.8.9",
+        build_file = Label("//3rdparty/crates:BUILD.miniz_oxide-0.8.9.bazel"),
     )
 
     maybe(
@@ -1428,16 +1366,6 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__normalize-line-endings-0.3.0",
-        sha256 = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/normalize-line-endings/0.3.0/download"],
-        strip_prefix = "normalize-line-endings-0.3.0",
-        build_file = Label("//3rdparty/crates:BUILD.normalize-line-endings-0.3.0.bazel"),
-    )
-
-    maybe(
-        http_archive,
         name = "rrwbd__num-conv-0.1.0",
         sha256 = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9",
         type = "tar.gz",
@@ -1458,12 +1386,12 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__num_cpus-1.16.0",
-        sha256 = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43",
+        name = "rrwbd__num_cpus-1.17.0",
+        sha256 = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/num_cpus/1.16.0/download"],
-        strip_prefix = "num_cpus-1.16.0",
-        build_file = Label("//3rdparty/crates:BUILD.num_cpus-1.16.0.bazel"),
+        urls = ["https://static.crates.io/crates/num_cpus/1.17.0/download"],
+        strip_prefix = "num_cpus-1.17.0",
+        build_file = Label("//3rdparty/crates:BUILD.num_cpus-1.17.0.bazel"),
     )
 
     maybe(
@@ -1478,22 +1406,62 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__once_cell-1.20.2",
-        sha256 = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775",
+        name = "rrwbd__once_cell-1.21.3",
+        sha256 = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/once_cell/1.20.2/download"],
-        strip_prefix = "once_cell-1.20.2",
-        build_file = Label("//3rdparty/crates:BUILD.once_cell-1.20.2.bazel"),
+        urls = ["https://static.crates.io/crates/once_cell/1.21.3/download"],
+        strip_prefix = "once_cell-1.21.3",
+        build_file = Label("//3rdparty/crates:BUILD.once_cell-1.21.3.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__percent-encoding-2.3.1",
-        sha256 = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e",
+        name = "rrwbd__once_cell_polyfill-1.70.2",
+        sha256 = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/percent-encoding/2.3.1/download"],
-        strip_prefix = "percent-encoding-2.3.1",
-        build_file = Label("//3rdparty/crates:BUILD.percent-encoding-2.3.1.bazel"),
+        urls = ["https://static.crates.io/crates/once_cell_polyfill/1.70.2/download"],
+        strip_prefix = "once_cell_polyfill-1.70.2",
+        build_file = Label("//3rdparty/crates:BUILD.once_cell_polyfill-1.70.2.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__percent-encoding-2.3.2",
+        sha256 = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/percent-encoding/2.3.2/download"],
+        strip_prefix = "percent-encoding-2.3.2",
+        build_file = Label("//3rdparty/crates:BUILD.percent-encoding-2.3.2.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__portable-atomic-1.11.1",
+        sha256 = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/portable-atomic/1.11.1/download"],
+        strip_prefix = "portable-atomic-1.11.1",
+        build_file = Label("//3rdparty/crates:BUILD.portable-atomic-1.11.1.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__portable-atomic-util-0.2.4",
+        sha256 = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/portable-atomic-util/0.2.4/download"],
+        strip_prefix = "portable-atomic-util-0.2.4",
+        build_file = Label("//3rdparty/crates:BUILD.portable-atomic-util-0.2.4.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__potential_utf-0.1.3",
+        sha256 = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/potential_utf/0.1.3/download"],
+        strip_prefix = "potential_utf-0.1.3",
+        build_file = Label("//3rdparty/crates:BUILD.potential_utf-0.1.3.bazel"),
     )
 
     maybe(
@@ -1508,52 +1476,22 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__ppv-lite86-0.2.20",
-        sha256 = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04",
+        name = "rrwbd__ppv-lite86-0.2.21",
+        sha256 = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/ppv-lite86/0.2.20/download"],
-        strip_prefix = "ppv-lite86-0.2.20",
-        build_file = Label("//3rdparty/crates:BUILD.ppv-lite86-0.2.20.bazel"),
+        urls = ["https://static.crates.io/crates/ppv-lite86/0.2.21/download"],
+        strip_prefix = "ppv-lite86-0.2.21",
+        build_file = Label("//3rdparty/crates:BUILD.ppv-lite86-0.2.21.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__predicates-3.1.3",
-        sha256 = "a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573",
+        name = "rrwbd__proc-macro2-1.0.103",
+        sha256 = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/predicates/3.1.3/download"],
-        strip_prefix = "predicates-3.1.3",
-        build_file = Label("//3rdparty/crates:BUILD.predicates-3.1.3.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__predicates-core-1.0.9",
-        sha256 = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/predicates-core/1.0.9/download"],
-        strip_prefix = "predicates-core-1.0.9",
-        build_file = Label("//3rdparty/crates:BUILD.predicates-core-1.0.9.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__predicates-tree-1.0.12",
-        sha256 = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/predicates-tree/1.0.12/download"],
-        strip_prefix = "predicates-tree-1.0.12",
-        build_file = Label("//3rdparty/crates:BUILD.predicates-tree-1.0.12.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__proc-macro2-1.0.92",
-        sha256 = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/proc-macro2/1.0.92/download"],
-        strip_prefix = "proc-macro2-1.0.92",
-        build_file = Label("//3rdparty/crates:BUILD.proc-macro2-1.0.92.bazel"),
+        urls = ["https://static.crates.io/crates/proc-macro2/1.0.103/download"],
+        strip_prefix = "proc-macro2-1.0.103",
+        build_file = Label("//3rdparty/crates:BUILD.proc-macro2-1.0.103.bazel"),
     )
 
     maybe(
@@ -1568,12 +1506,22 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__quote-1.0.38",
-        sha256 = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc",
+        name = "rrwbd__quote-1.0.41",
+        sha256 = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/quote/1.0.38/download"],
-        strip_prefix = "quote-1.0.38",
-        build_file = Label("//3rdparty/crates:BUILD.quote-1.0.38.bazel"),
+        urls = ["https://static.crates.io/crates/quote/1.0.41/download"],
+        strip_prefix = "quote-1.0.41",
+        build_file = Label("//3rdparty/crates:BUILD.quote-1.0.41.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__r-efi-5.3.0",
+        sha256 = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/r-efi/5.3.0/download"],
+        strip_prefix = "r-efi-5.3.0",
+        build_file = Label("//3rdparty/crates:BUILD.r-efi-5.3.0.bazel"),
     )
 
     maybe(
@@ -1608,72 +1556,72 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__rayon-1.10.0",
-        sha256 = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa",
+        name = "rrwbd__rayon-1.11.0",
+        sha256 = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/rayon/1.10.0/download"],
-        strip_prefix = "rayon-1.10.0",
-        build_file = Label("//3rdparty/crates:BUILD.rayon-1.10.0.bazel"),
+        urls = ["https://static.crates.io/crates/rayon/1.11.0/download"],
+        strip_prefix = "rayon-1.11.0",
+        build_file = Label("//3rdparty/crates:BUILD.rayon-1.11.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__rayon-core-1.12.1",
-        sha256 = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2",
+        name = "rrwbd__rayon-core-1.13.0",
+        sha256 = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/rayon-core/1.12.1/download"],
-        strip_prefix = "rayon-core-1.12.1",
-        build_file = Label("//3rdparty/crates:BUILD.rayon-core-1.12.1.bazel"),
+        urls = ["https://static.crates.io/crates/rayon-core/1.13.0/download"],
+        strip_prefix = "rayon-core-1.13.0",
+        build_file = Label("//3rdparty/crates:BUILD.rayon-core-1.13.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__redox_syscall-0.5.8",
-        sha256 = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834",
+        name = "rrwbd__redox_syscall-0.5.18",
+        sha256 = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/redox_syscall/0.5.8/download"],
-        strip_prefix = "redox_syscall-0.5.8",
-        build_file = Label("//3rdparty/crates:BUILD.redox_syscall-0.5.8.bazel"),
+        urls = ["https://static.crates.io/crates/redox_syscall/0.5.18/download"],
+        strip_prefix = "redox_syscall-0.5.18",
+        build_file = Label("//3rdparty/crates:BUILD.redox_syscall-0.5.18.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__regex-1.11.1",
-        sha256 = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191",
+        name = "rrwbd__regex-1.12.2",
+        sha256 = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/regex/1.11.1/download"],
-        strip_prefix = "regex-1.11.1",
-        build_file = Label("//3rdparty/crates:BUILD.regex-1.11.1.bazel"),
+        urls = ["https://static.crates.io/crates/regex/1.12.2/download"],
+        strip_prefix = "regex-1.12.2",
+        build_file = Label("//3rdparty/crates:BUILD.regex-1.12.2.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__regex-automata-0.4.9",
-        sha256 = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908",
+        name = "rrwbd__regex-automata-0.4.13",
+        sha256 = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/regex-automata/0.4.9/download"],
-        strip_prefix = "regex-automata-0.4.9",
-        build_file = Label("//3rdparty/crates:BUILD.regex-automata-0.4.9.bazel"),
+        urls = ["https://static.crates.io/crates/regex-automata/0.4.13/download"],
+        strip_prefix = "regex-automata-0.4.13",
+        build_file = Label("//3rdparty/crates:BUILD.regex-automata-0.4.13.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__regex-syntax-0.8.5",
-        sha256 = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c",
+        name = "rrwbd__regex-syntax-0.8.8",
+        sha256 = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/regex-syntax/0.8.5/download"],
-        strip_prefix = "regex-syntax-0.8.5",
-        build_file = Label("//3rdparty/crates:BUILD.regex-syntax-0.8.5.bazel"),
+        urls = ["https://static.crates.io/crates/regex-syntax/0.8.8/download"],
+        strip_prefix = "regex-syntax-0.8.8",
+        build_file = Label("//3rdparty/crates:BUILD.regex-syntax-0.8.8.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__ring-0.17.8",
-        sha256 = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d",
+        name = "rrwbd__ring-0.17.14",
+        sha256 = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/ring/0.17.8/download"],
-        strip_prefix = "ring-0.17.8",
-        build_file = Label("//3rdparty/crates:BUILD.ring-0.17.8.bazel"),
+        urls = ["https://static.crates.io/crates/ring/0.17.14/download"],
+        strip_prefix = "ring-0.17.14",
+        build_file = Label("//3rdparty/crates:BUILD.ring-0.17.14.bazel"),
     )
 
     maybe(
@@ -1688,72 +1636,72 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__rustc-demangle-0.1.24",
-        sha256 = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f",
+        name = "rrwbd__rustc-demangle-0.1.26",
+        sha256 = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/rustc-demangle/0.1.24/download"],
-        strip_prefix = "rustc-demangle-0.1.24",
-        build_file = Label("//3rdparty/crates:BUILD.rustc-demangle-0.1.24.bazel"),
+        urls = ["https://static.crates.io/crates/rustc-demangle/0.1.26/download"],
+        strip_prefix = "rustc-demangle-0.1.26",
+        build_file = Label("//3rdparty/crates:BUILD.rustc-demangle-0.1.26.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__rustix-0.38.43",
-        sha256 = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6",
+        name = "rrwbd__rustix-1.1.2",
+        sha256 = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/rustix/0.38.43/download"],
-        strip_prefix = "rustix-0.38.43",
-        build_file = Label("//3rdparty/crates:BUILD.rustix-0.38.43.bazel"),
+        urls = ["https://static.crates.io/crates/rustix/1.1.2/download"],
+        strip_prefix = "rustix-1.1.2",
+        build_file = Label("//3rdparty/crates:BUILD.rustix-1.1.2.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__rustls-0.23.20",
-        sha256 = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b",
+        name = "rrwbd__rustls-0.23.34",
+        sha256 = "6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/rustls/0.23.20/download"],
-        strip_prefix = "rustls-0.23.20",
-        build_file = Label("//3rdparty/crates:BUILD.rustls-0.23.20.bazel"),
+        urls = ["https://static.crates.io/crates/rustls/0.23.34/download"],
+        strip_prefix = "rustls-0.23.34",
+        build_file = Label("//3rdparty/crates:BUILD.rustls-0.23.34.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__rustls-pki-types-1.10.1",
-        sha256 = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37",
+        name = "rrwbd__rustls-pki-types-1.13.0",
+        sha256 = "94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/rustls-pki-types/1.10.1/download"],
-        strip_prefix = "rustls-pki-types-1.10.1",
-        build_file = Label("//3rdparty/crates:BUILD.rustls-pki-types-1.10.1.bazel"),
+        urls = ["https://static.crates.io/crates/rustls-pki-types/1.13.0/download"],
+        strip_prefix = "rustls-pki-types-1.13.0",
+        build_file = Label("//3rdparty/crates:BUILD.rustls-pki-types-1.13.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__rustls-webpki-0.102.8",
-        sha256 = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9",
+        name = "rrwbd__rustls-webpki-0.103.7",
+        sha256 = "e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/rustls-webpki/0.102.8/download"],
-        strip_prefix = "rustls-webpki-0.102.8",
-        build_file = Label("//3rdparty/crates:BUILD.rustls-webpki-0.102.8.bazel"),
+        urls = ["https://static.crates.io/crates/rustls-webpki/0.103.7/download"],
+        strip_prefix = "rustls-webpki-0.103.7",
+        build_file = Label("//3rdparty/crates:BUILD.rustls-webpki-0.103.7.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__rustversion-1.0.19",
-        sha256 = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4",
+        name = "rrwbd__rustversion-1.0.22",
+        sha256 = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/rustversion/1.0.19/download"],
-        strip_prefix = "rustversion-1.0.19",
-        build_file = Label("//3rdparty/crates:BUILD.rustversion-1.0.19.bazel"),
+        urls = ["https://static.crates.io/crates/rustversion/1.0.22/download"],
+        strip_prefix = "rustversion-1.0.22",
+        build_file = Label("//3rdparty/crates:BUILD.rustversion-1.0.22.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__ryu-1.0.18",
-        sha256 = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f",
+        name = "rrwbd__ryu-1.0.20",
+        sha256 = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/ryu/1.0.18/download"],
-        strip_prefix = "ryu-1.0.18",
-        build_file = Label("//3rdparty/crates:BUILD.ryu-1.0.18.bazel"),
+        urls = ["https://static.crates.io/crates/ryu/1.0.20/download"],
+        strip_prefix = "ryu-1.0.20",
+        build_file = Label("//3rdparty/crates:BUILD.ryu-1.0.20.bazel"),
     )
 
     maybe(
@@ -1778,42 +1726,52 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__semver-1.0.24",
-        sha256 = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba",
+        name = "rrwbd__semver-1.0.27",
+        sha256 = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/semver/1.0.24/download"],
-        strip_prefix = "semver-1.0.24",
-        build_file = Label("//3rdparty/crates:BUILD.semver-1.0.24.bazel"),
+        urls = ["https://static.crates.io/crates/semver/1.0.27/download"],
+        strip_prefix = "semver-1.0.27",
+        build_file = Label("//3rdparty/crates:BUILD.semver-1.0.27.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__serde-1.0.217",
-        sha256 = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70",
+        name = "rrwbd__serde-1.0.228",
+        sha256 = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/serde/1.0.217/download"],
-        strip_prefix = "serde-1.0.217",
-        build_file = Label("//3rdparty/crates:BUILD.serde-1.0.217.bazel"),
+        urls = ["https://static.crates.io/crates/serde/1.0.228/download"],
+        strip_prefix = "serde-1.0.228",
+        build_file = Label("//3rdparty/crates:BUILD.serde-1.0.228.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__serde_derive-1.0.217",
-        sha256 = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0",
+        name = "rrwbd__serde_core-1.0.228",
+        sha256 = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/serde_derive/1.0.217/download"],
-        strip_prefix = "serde_derive-1.0.217",
-        build_file = Label("//3rdparty/crates:BUILD.serde_derive-1.0.217.bazel"),
+        urls = ["https://static.crates.io/crates/serde_core/1.0.228/download"],
+        strip_prefix = "serde_core-1.0.228",
+        build_file = Label("//3rdparty/crates:BUILD.serde_core-1.0.228.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__serde_json-1.0.135",
-        sha256 = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9",
+        name = "rrwbd__serde_derive-1.0.228",
+        sha256 = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/serde_json/1.0.135/download"],
-        strip_prefix = "serde_json-1.0.135",
-        build_file = Label("//3rdparty/crates:BUILD.serde_json-1.0.135.bazel"),
+        urls = ["https://static.crates.io/crates/serde_derive/1.0.228/download"],
+        strip_prefix = "serde_derive-1.0.228",
+        build_file = Label("//3rdparty/crates:BUILD.serde_derive-1.0.228.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__serde_json-1.0.145",
+        sha256 = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/serde_json/1.0.145/download"],
+        strip_prefix = "serde_json-1.0.145",
+        build_file = Label("//3rdparty/crates:BUILD.serde_json-1.0.145.bazel"),
     )
 
     maybe(
@@ -1838,32 +1796,32 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__smallvec-1.13.2",
-        sha256 = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67",
+        name = "rrwbd__simd-adler32-0.3.7",
+        sha256 = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/smallvec/1.13.2/download"],
-        strip_prefix = "smallvec-1.13.2",
-        build_file = Label("//3rdparty/crates:BUILD.smallvec-1.13.2.bazel"),
+        urls = ["https://static.crates.io/crates/simd-adler32/0.3.7/download"],
+        strip_prefix = "simd-adler32-0.3.7",
+        build_file = Label("//3rdparty/crates:BUILD.simd-adler32-0.3.7.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__spin-0.9.8",
-        sha256 = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67",
+        name = "rrwbd__smallvec-1.15.1",
+        sha256 = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/spin/0.9.8/download"],
-        strip_prefix = "spin-0.9.8",
-        build_file = Label("//3rdparty/crates:BUILD.spin-0.9.8.bazel"),
+        urls = ["https://static.crates.io/crates/smallvec/1.15.1/download"],
+        strip_prefix = "smallvec-1.15.1",
+        build_file = Label("//3rdparty/crates:BUILD.smallvec-1.15.1.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__stable_deref_trait-1.2.0",
-        sha256 = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3",
+        name = "rrwbd__stable_deref_trait-1.2.1",
+        sha256 = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/stable_deref_trait/1.2.0/download"],
-        strip_prefix = "stable_deref_trait-1.2.0",
-        build_file = Label("//3rdparty/crates:BUILD.stable_deref_trait-1.2.0.bazel"),
+        urls = ["https://static.crates.io/crates/stable_deref_trait/1.2.1/download"],
+        strip_prefix = "stable_deref_trait-1.2.1",
+        build_file = Label("//3rdparty/crates:BUILD.stable_deref_trait-1.2.1.bazel"),
     )
 
     maybe(
@@ -1888,52 +1846,32 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__syn-2.0.95",
-        sha256 = "46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a",
+        name = "rrwbd__syn-2.0.108",
+        sha256 = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/syn/2.0.95/download"],
-        strip_prefix = "syn-2.0.95",
-        build_file = Label("//3rdparty/crates:BUILD.syn-2.0.95.bazel"),
+        urls = ["https://static.crates.io/crates/syn/2.0.108/download"],
+        strip_prefix = "syn-2.0.108",
+        build_file = Label("//3rdparty/crates:BUILD.syn-2.0.108.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__synstructure-0.13.1",
-        sha256 = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971",
+        name = "rrwbd__synstructure-0.13.2",
+        sha256 = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/synstructure/0.13.1/download"],
-        strip_prefix = "synstructure-0.13.1",
-        build_file = Label("//3rdparty/crates:BUILD.synstructure-0.13.1.bazel"),
+        urls = ["https://static.crates.io/crates/synstructure/0.13.2/download"],
+        strip_prefix = "synstructure-0.13.2",
+        build_file = Label("//3rdparty/crates:BUILD.synstructure-0.13.2.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__tempfile-3.15.0",
-        sha256 = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704",
+        name = "rrwbd__tempfile-3.23.0",
+        sha256 = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/tempfile/3.15.0/download"],
-        strip_prefix = "tempfile-3.15.0",
-        build_file = Label("//3rdparty/crates:BUILD.tempfile-3.15.0.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__termcolor-1.4.1",
-        sha256 = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/termcolor/1.4.1/download"],
-        strip_prefix = "termcolor-1.4.1",
-        build_file = Label("//3rdparty/crates:BUILD.termcolor-1.4.1.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__termtree-0.5.1",
-        sha256 = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/termtree/0.5.1/download"],
-        strip_prefix = "termtree-0.5.1",
-        build_file = Label("//3rdparty/crates:BUILD.termtree-0.5.1.bazel"),
+        urls = ["https://static.crates.io/crates/tempfile/3.23.0/download"],
+        strip_prefix = "tempfile-3.23.0",
+        build_file = Label("//3rdparty/crates:BUILD.tempfile-3.23.0.bazel"),
     )
 
     maybe(
@@ -1948,22 +1886,22 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__time-0.3.37",
-        sha256 = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21",
+        name = "rrwbd__time-0.3.44",
+        sha256 = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/time/0.3.37/download"],
-        strip_prefix = "time-0.3.37",
-        build_file = Label("//3rdparty/crates:BUILD.time-0.3.37.bazel"),
+        urls = ["https://static.crates.io/crates/time/0.3.44/download"],
+        strip_prefix = "time-0.3.44",
+        build_file = Label("//3rdparty/crates:BUILD.time-0.3.44.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__time-core-0.1.2",
-        sha256 = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3",
+        name = "rrwbd__time-core-0.1.6",
+        sha256 = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/time-core/0.1.2/download"],
-        strip_prefix = "time-core-0.1.2",
-        build_file = Label("//3rdparty/crates:BUILD.time-core-0.1.2.bazel"),
+        urls = ["https://static.crates.io/crates/time-core/0.1.6/download"],
+        strip_prefix = "time-core-0.1.6",
+        build_file = Label("//3rdparty/crates:BUILD.time-core-0.1.6.bazel"),
     )
 
     maybe(
@@ -1978,12 +1916,12 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__tinystr-0.7.6",
-        sha256 = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f",
+        name = "rrwbd__tinystr-0.8.1",
+        sha256 = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/tinystr/0.7.6/download"],
-        strip_prefix = "tinystr-0.7.6",
-        build_file = Label("//3rdparty/crates:BUILD.tinystr-0.7.6.bazel"),
+        urls = ["https://static.crates.io/crates/tinystr/0.8.1/download"],
+        strip_prefix = "tinystr-0.8.1",
+        build_file = Label("//3rdparty/crates:BUILD.tinystr-0.8.1.bazel"),
     )
 
     maybe(
@@ -2008,12 +1946,12 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__unicode-ident-1.0.14",
-        sha256 = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83",
+        name = "rrwbd__unicode-ident-1.0.20",
+        sha256 = "462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/unicode-ident/1.0.14/download"],
-        strip_prefix = "unicode-ident-1.0.14",
-        build_file = Label("//3rdparty/crates:BUILD.unicode-ident-1.0.14.bazel"),
+        urls = ["https://static.crates.io/crates/unicode-ident/1.0.20/download"],
+        strip_prefix = "unicode-ident-1.0.20",
+        build_file = Label("//3rdparty/crates:BUILD.unicode-ident-1.0.20.bazel"),
     )
 
     maybe(
@@ -2038,22 +1976,12 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__url-2.5.4",
-        sha256 = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60",
+        name = "rrwbd__url-2.5.7",
+        sha256 = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/url/2.5.4/download"],
-        strip_prefix = "url-2.5.4",
-        build_file = Label("//3rdparty/crates:BUILD.url-2.5.4.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__utf16_iter-1.0.5",
-        sha256 = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/utf16_iter/1.0.5/download"],
-        strip_prefix = "utf16_iter-1.0.5",
-        build_file = Label("//3rdparty/crates:BUILD.utf16_iter-1.0.5.bazel"),
+        urls = ["https://static.crates.io/crates/url/2.5.7/download"],
+        strip_prefix = "url-2.5.7",
+        build_file = Label("//3rdparty/crates:BUILD.url-2.5.7.bazel"),
     )
 
     maybe(
@@ -2088,16 +2016,6 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__wait-timeout-0.2.0",
-        sha256 = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wait-timeout/0.2.0/download"],
-        strip_prefix = "wait-timeout-0.2.0",
-        build_file = Label("//3rdparty/crates:BUILD.wait-timeout-0.2.0.bazel"),
-    )
-
-    maybe(
-        http_archive,
         name = "rrwbd__walkdir-2.5.0",
         sha256 = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b",
         type = "tar.gz",
@@ -2108,182 +2026,142 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__walrus-0.23.3",
-        sha256 = "6481311b98508f4bc2d0abbfa5d42172e7a54b4b24d8f15e28b0dc650be0c59f",
+        name = "rrwbd__walrus-0.24.2",
+        sha256 = "3b5fbda74aece555fd16909d66141a934c9db314980a98800cf138a00c3e23a8",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/walrus/0.23.3/download"],
-        strip_prefix = "walrus-0.23.3",
-        build_file = Label("//3rdparty/crates:BUILD.walrus-0.23.3.bazel"),
+        urls = ["https://static.crates.io/crates/walrus/0.24.2/download"],
+        strip_prefix = "walrus-0.24.2",
+        build_file = Label("//3rdparty/crates:BUILD.walrus-0.24.2.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__walrus-macro-0.22.0",
-        sha256 = "439ad39ff894c43c9649fa724cdde9a6fc50b855d517ef071a93e5df82fe51d3",
+        name = "rrwbd__walrus-macro-0.24.0",
+        sha256 = "0ef06db404cbaed87cb25fd2ca3a62502af485f43383c9641ffcf1479d02fffd",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/walrus-macro/0.22.0/download"],
-        strip_prefix = "walrus-macro-0.22.0",
-        build_file = Label("//3rdparty/crates:BUILD.walrus-macro-0.22.0.bazel"),
+        urls = ["https://static.crates.io/crates/walrus-macro/0.24.0/download"],
+        strip_prefix = "walrus-macro-0.24.0",
+        build_file = Label("//3rdparty/crates:BUILD.walrus-macro-0.24.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasi-0.11.0-wasi-snapshot-preview1",
-        sha256 = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423",
+        name = "rrwbd__wasi-0.11.1-wasi-snapshot-preview1",
+        sha256 = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasi/0.11.0+wasi-snapshot-preview1/download"],
-        strip_prefix = "wasi-0.11.0+wasi-snapshot-preview1",
-        build_file = Label("//3rdparty/crates:BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel"),
+        urls = ["https://static.crates.io/crates/wasi/0.11.1+wasi-snapshot-preview1/download"],
+        strip_prefix = "wasi-0.11.1+wasi-snapshot-preview1",
+        build_file = Label("//3rdparty/crates:BUILD.wasi-0.11.1+wasi-snapshot-preview1.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasm-bindgen-0.2.100",
-        sha256 = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5",
+        name = "rrwbd__wasip2-1.0.1-wasi-0.2.4",
+        sha256 = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen/0.2.100/download"],
-        strip_prefix = "wasm-bindgen-0.2.100",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-0.2.100.bazel"),
+        urls = ["https://static.crates.io/crates/wasip2/1.0.1+wasi-0.2.4/download"],
+        strip_prefix = "wasip2-1.0.1+wasi-0.2.4",
+        build_file = Label("//3rdparty/crates:BUILD.wasip2-1.0.1+wasi-0.2.4.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasm-bindgen-backend-0.2.100",
-        sha256 = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6",
+        name = "rrwbd__wasm-bindgen-0.2.105",
+        sha256 = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-backend/0.2.100/download"],
-        strip_prefix = "wasm-bindgen-backend-0.2.100",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-backend-0.2.100.bazel"),
+        urls = ["https://static.crates.io/crates/wasm-bindgen/0.2.105/download"],
+        strip_prefix = "wasm-bindgen-0.2.105",
+        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-0.2.105.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasm-bindgen-cli-support-0.2.100",
-        sha256 = "21e1a4a49abe9cd6f762fc65fac2ef5732afeeb66be369d2f71a85b165a533cf",
+        name = "rrwbd__wasm-bindgen-cli-0.2.105",
+        sha256 = "0e6df6de37dde893edef52a54ef1277de313778e1fe3f1b678c15d98c93d3a50",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-cli-support/0.2.100/download"],
-        strip_prefix = "wasm-bindgen-cli-support-0.2.100",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-cli-support-0.2.100.bazel"),
+        urls = ["https://static.crates.io/crates/wasm-bindgen-cli/0.2.105/download"],
+        strip_prefix = "wasm-bindgen-cli-0.2.105",
+        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-cli-0.2.105.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasm-bindgen-externref-xform-0.2.100",
-        sha256 = "940542c5cdbe96c35f98b5da5c65fb9d18df55a0cb1d81fc5ca4acc4fda4d61c",
+        name = "rrwbd__wasm-bindgen-cli-support-0.2.105",
+        sha256 = "0d3f73cd40cc5c6adf6a090e331f24595f87e7a5bd70ccf3db46be0e1d6e0d92",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-externref-xform/0.2.100/download"],
-        strip_prefix = "wasm-bindgen-externref-xform-0.2.100",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-externref-xform-0.2.100.bazel"),
+        urls = ["https://static.crates.io/crates/wasm-bindgen-cli-support/0.2.105/download"],
+        strip_prefix = "wasm-bindgen-cli-support-0.2.105",
+        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-cli-support-0.2.105.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasm-bindgen-futures-0.4.50",
-        sha256 = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61",
+        name = "rrwbd__wasm-bindgen-futures-0.4.55",
+        sha256 = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-futures/0.4.50/download"],
-        strip_prefix = "wasm-bindgen-futures-0.4.50",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-futures-0.4.50.bazel"),
+        urls = ["https://static.crates.io/crates/wasm-bindgen-futures/0.4.55/download"],
+        strip_prefix = "wasm-bindgen-futures-0.4.55",
+        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-futures-0.4.55.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasm-bindgen-macro-0.2.100",
-        sha256 = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407",
+        name = "rrwbd__wasm-bindgen-macro-0.2.105",
+        sha256 = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-macro/0.2.100/download"],
-        strip_prefix = "wasm-bindgen-macro-0.2.100",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-macro-0.2.100.bazel"),
+        urls = ["https://static.crates.io/crates/wasm-bindgen-macro/0.2.105/download"],
+        strip_prefix = "wasm-bindgen-macro-0.2.105",
+        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-macro-0.2.105.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasm-bindgen-macro-support-0.2.100",
-        sha256 = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de",
+        name = "rrwbd__wasm-bindgen-macro-support-0.2.105",
+        sha256 = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.100/download"],
-        strip_prefix = "wasm-bindgen-macro-support-0.2.100",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-macro-support-0.2.100.bazel"),
+        urls = ["https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.105/download"],
+        strip_prefix = "wasm-bindgen-macro-support-0.2.105",
+        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-macro-support-0.2.105.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasm-bindgen-multi-value-xform-0.2.100",
-        sha256 = "64b5ad2e97adde0c3e4369c38e0dbaee329ad8f6cc2ee8e01d1d0b13bd8b14cf",
+        name = "rrwbd__wasm-bindgen-shared-0.2.105",
+        sha256 = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-multi-value-xform/0.2.100/download"],
-        strip_prefix = "wasm-bindgen-multi-value-xform-0.2.100",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-multi-value-xform-0.2.100.bazel"),
+        urls = ["https://static.crates.io/crates/wasm-bindgen-shared/0.2.105/download"],
+        strip_prefix = "wasm-bindgen-shared-0.2.105",
+        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-shared-0.2.105.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasm-bindgen-shared-0.2.100",
-        sha256 = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d",
+        name = "rrwbd__wasm-bindgen-test-0.3.55",
+        sha256 = "bfc379bfb624eb59050b509c13e77b4eb53150c350db69628141abce842f2373",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-shared/0.2.100/download"],
-        strip_prefix = "wasm-bindgen-shared-0.2.100",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-shared-0.2.100.bazel"),
+        urls = ["https://static.crates.io/crates/wasm-bindgen-test/0.3.55/download"],
+        strip_prefix = "wasm-bindgen-test-0.3.55",
+        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-test-0.3.55.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasm-bindgen-test-0.3.50",
-        sha256 = "66c8d5e33ca3b6d9fa3b4676d774c5778031d27a578c2b007f905acf816152c3",
+        name = "rrwbd__wasm-bindgen-test-macro-0.3.55",
+        sha256 = "085b2df989e1e6f9620c1311df6c996e83fe16f57792b272ce1e024ac16a90f1",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-test/0.3.50/download"],
-        strip_prefix = "wasm-bindgen-test-0.3.50",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-test-0.3.50.bazel"),
+        urls = ["https://static.crates.io/crates/wasm-bindgen-test-macro/0.3.55/download"],
+        strip_prefix = "wasm-bindgen-test-macro-0.3.55",
+        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-test-macro-0.3.55.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__wasm-bindgen-test-macro-0.3.50",
-        sha256 = "17d5042cc5fa009658f9a7333ef24291b1291a25b6382dd68862a7f3b969f69b",
+        name = "rrwbd__wasm-encoder-0.240.0",
+        sha256 = "06d642d8c5ecc083aafe9ceb32809276a304547a3a6eeecceb5d8152598bc71f",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-test-macro/0.3.50/download"],
-        strip_prefix = "wasm-bindgen-test-macro-0.3.50",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-test-macro-0.3.50.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__wasm-bindgen-threads-xform-0.2.100",
-        sha256 = "1cbdf2d55a50f7edc9dd9aecae7a3a40e9736fda851bd8816f98a86167c8c277",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-threads-xform/0.2.100/download"],
-        strip_prefix = "wasm-bindgen-threads-xform-0.2.100",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-threads-xform-0.2.100.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__wasm-bindgen-wasm-conventions-0.2.100",
-        sha256 = "b1c24fcaa34d2d84407122cfb1d3f37c3586756cf462be18e049b49245a16c08",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-wasm-conventions/0.2.100/download"],
-        strip_prefix = "wasm-bindgen-wasm-conventions-0.2.100",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-wasm-conventions-0.2.100.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__wasm-bindgen-wasm-interpreter-0.2.100",
-        sha256 = "33f24921401faadd6944206f9d6837d07bbb5ff766ed51ad34528089f66550e0",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-bindgen-wasm-interpreter/0.2.100/download"],
-        strip_prefix = "wasm-bindgen-wasm-interpreter-0.2.100",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-bindgen-wasm-interpreter-0.2.100.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "rrwbd__wasm-encoder-0.214.0",
-        sha256 = "ff694f02a8d7a50b6922b197ae03883fbf18cdb2ae9fbee7b6148456f5f44041",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasm-encoder/0.214.0/download"],
-        strip_prefix = "wasm-encoder-0.214.0",
-        build_file = Label("//3rdparty/crates:BUILD.wasm-encoder-0.214.0.bazel"),
+        urls = ["https://static.crates.io/crates/wasm-encoder/0.240.0/download"],
+        strip_prefix = "wasm-encoder-0.240.0",
+        build_file = Label("//3rdparty/crates:BUILD.wasm-encoder-0.240.0.bazel"),
     )
 
     maybe(
@@ -2298,52 +2176,112 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__wasmprinter-0.214.0",
-        sha256 = "58d4f2b3f7bd2ba10f99e03f885ff90d5db3455e163bccecebbbf60406bd8980",
+        name = "rrwbd__wasmparser-0.240.0",
+        sha256 = "b722dcf61e0ea47440b53ff83ccb5df8efec57a69d150e4f24882e4eba7e24a4",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/wasmprinter/0.214.0/download"],
-        strip_prefix = "wasmprinter-0.214.0",
-        build_file = Label("//3rdparty/crates:BUILD.wasmprinter-0.214.0.bazel"),
+        urls = ["https://static.crates.io/crates/wasmparser/0.240.0/download"],
+        strip_prefix = "wasmparser-0.240.0",
+        build_file = Label("//3rdparty/crates:BUILD.wasmparser-0.240.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__web-sys-0.3.77",
-        sha256 = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2",
+        name = "rrwbd__web-sys-0.3.82",
+        sha256 = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/web-sys/0.3.77/download"],
-        strip_prefix = "web-sys-0.3.77",
-        build_file = Label("//3rdparty/crates:BUILD.web-sys-0.3.77.bazel"),
+        urls = ["https://static.crates.io/crates/web-sys/0.3.82/download"],
+        strip_prefix = "web-sys-0.3.82",
+        build_file = Label("//3rdparty/crates:BUILD.web-sys-0.3.82.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__webpki-roots-0.26.7",
-        sha256 = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e",
+        name = "rrwbd__webpki-roots-0.26.11",
+        sha256 = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/webpki-roots/0.26.7/download"],
-        strip_prefix = "webpki-roots-0.26.7",
-        build_file = Label("//3rdparty/crates:BUILD.webpki-roots-0.26.7.bazel"),
+        urls = ["https://static.crates.io/crates/webpki-roots/0.26.11/download"],
+        strip_prefix = "webpki-roots-0.26.11",
+        build_file = Label("//3rdparty/crates:BUILD.webpki-roots-0.26.11.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__winapi-util-0.1.9",
-        sha256 = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb",
+        name = "rrwbd__webpki-roots-1.0.3",
+        sha256 = "32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/winapi-util/0.1.9/download"],
-        strip_prefix = "winapi-util-0.1.9",
-        build_file = Label("//3rdparty/crates:BUILD.winapi-util-0.1.9.bazel"),
+        urls = ["https://static.crates.io/crates/webpki-roots/1.0.3/download"],
+        strip_prefix = "webpki-roots-1.0.3",
+        build_file = Label("//3rdparty/crates:BUILD.webpki-roots-1.0.3.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__windows-core-0.52.0",
-        sha256 = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9",
+        name = "rrwbd__winapi-util-0.1.11",
+        sha256 = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/windows-core/0.52.0/download"],
-        strip_prefix = "windows-core-0.52.0",
-        build_file = Label("//3rdparty/crates:BUILD.windows-core-0.52.0.bazel"),
+        urls = ["https://static.crates.io/crates/winapi-util/0.1.11/download"],
+        strip_prefix = "winapi-util-0.1.11",
+        build_file = Label("//3rdparty/crates:BUILD.winapi-util-0.1.11.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__windows-core-0.62.2",
+        sha256 = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows-core/0.62.2/download"],
+        strip_prefix = "windows-core-0.62.2",
+        build_file = Label("//3rdparty/crates:BUILD.windows-core-0.62.2.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__windows-implement-0.60.2",
+        sha256 = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows-implement/0.60.2/download"],
+        strip_prefix = "windows-implement-0.60.2",
+        build_file = Label("//3rdparty/crates:BUILD.windows-implement-0.60.2.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__windows-interface-0.59.3",
+        sha256 = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows-interface/0.59.3/download"],
+        strip_prefix = "windows-interface-0.59.3",
+        build_file = Label("//3rdparty/crates:BUILD.windows-interface-0.59.3.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__windows-link-0.2.1",
+        sha256 = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows-link/0.2.1/download"],
+        strip_prefix = "windows-link-0.2.1",
+        build_file = Label("//3rdparty/crates:BUILD.windows-link-0.2.1.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__windows-result-0.4.1",
+        sha256 = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows-result/0.4.1/download"],
+        strip_prefix = "windows-result-0.4.1",
+        build_file = Label("//3rdparty/crates:BUILD.windows-result-0.4.1.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__windows-strings-0.5.1",
+        sha256 = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows-strings/0.5.1/download"],
+        strip_prefix = "windows-strings-0.5.1",
+        build_file = Label("//3rdparty/crates:BUILD.windows-strings-0.5.1.bazel"),
     )
 
     maybe(
@@ -2358,12 +2296,22 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__windows-sys-0.59.0",
-        sha256 = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b",
+        name = "rrwbd__windows-sys-0.60.2",
+        sha256 = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/windows-sys/0.59.0/download"],
-        strip_prefix = "windows-sys-0.59.0",
-        build_file = Label("//3rdparty/crates:BUILD.windows-sys-0.59.0.bazel"),
+        urls = ["https://static.crates.io/crates/windows-sys/0.60.2/download"],
+        strip_prefix = "windows-sys-0.60.2",
+        build_file = Label("//3rdparty/crates:BUILD.windows-sys-0.60.2.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__windows-sys-0.61.2",
+        sha256 = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows-sys/0.61.2/download"],
+        strip_prefix = "windows-sys-0.61.2",
+        build_file = Label("//3rdparty/crates:BUILD.windows-sys-0.61.2.bazel"),
     )
 
     maybe(
@@ -2378,6 +2326,16 @@
 
     maybe(
         http_archive,
+        name = "rrwbd__windows-targets-0.53.5",
+        sha256 = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows-targets/0.53.5/download"],
+        strip_prefix = "windows-targets-0.53.5",
+        build_file = Label("//3rdparty/crates:BUILD.windows-targets-0.53.5.bazel"),
+    )
+
+    maybe(
+        http_archive,
         name = "rrwbd__windows_aarch64_gnullvm-0.52.6",
         sha256 = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3",
         type = "tar.gz",
@@ -2388,6 +2346,16 @@
 
     maybe(
         http_archive,
+        name = "rrwbd__windows_aarch64_gnullvm-0.53.1",
+        sha256 = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows_aarch64_gnullvm/0.53.1/download"],
+        strip_prefix = "windows_aarch64_gnullvm-0.53.1",
+        build_file = Label("//3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.53.1.bazel"),
+    )
+
+    maybe(
+        http_archive,
         name = "rrwbd__windows_aarch64_msvc-0.52.6",
         sha256 = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469",
         type = "tar.gz",
@@ -2398,6 +2366,16 @@
 
     maybe(
         http_archive,
+        name = "rrwbd__windows_aarch64_msvc-0.53.1",
+        sha256 = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows_aarch64_msvc/0.53.1/download"],
+        strip_prefix = "windows_aarch64_msvc-0.53.1",
+        build_file = Label("//3rdparty/crates:BUILD.windows_aarch64_msvc-0.53.1.bazel"),
+    )
+
+    maybe(
+        http_archive,
         name = "rrwbd__windows_i686_gnu-0.52.6",
         sha256 = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b",
         type = "tar.gz",
@@ -2408,6 +2386,16 @@
 
     maybe(
         http_archive,
+        name = "rrwbd__windows_i686_gnu-0.53.1",
+        sha256 = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows_i686_gnu/0.53.1/download"],
+        strip_prefix = "windows_i686_gnu-0.53.1",
+        build_file = Label("//3rdparty/crates:BUILD.windows_i686_gnu-0.53.1.bazel"),
+    )
+
+    maybe(
+        http_archive,
         name = "rrwbd__windows_i686_gnullvm-0.52.6",
         sha256 = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66",
         type = "tar.gz",
@@ -2418,6 +2406,16 @@
 
     maybe(
         http_archive,
+        name = "rrwbd__windows_i686_gnullvm-0.53.1",
+        sha256 = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows_i686_gnullvm/0.53.1/download"],
+        strip_prefix = "windows_i686_gnullvm-0.53.1",
+        build_file = Label("//3rdparty/crates:BUILD.windows_i686_gnullvm-0.53.1.bazel"),
+    )
+
+    maybe(
+        http_archive,
         name = "rrwbd__windows_i686_msvc-0.52.6",
         sha256 = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66",
         type = "tar.gz",
@@ -2428,6 +2426,16 @@
 
     maybe(
         http_archive,
+        name = "rrwbd__windows_i686_msvc-0.53.1",
+        sha256 = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows_i686_msvc/0.53.1/download"],
+        strip_prefix = "windows_i686_msvc-0.53.1",
+        build_file = Label("//3rdparty/crates:BUILD.windows_i686_msvc-0.53.1.bazel"),
+    )
+
+    maybe(
+        http_archive,
         name = "rrwbd__windows_x86_64_gnu-0.52.6",
         sha256 = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78",
         type = "tar.gz",
@@ -2438,6 +2446,16 @@
 
     maybe(
         http_archive,
+        name = "rrwbd__windows_x86_64_gnu-0.53.1",
+        sha256 = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows_x86_64_gnu/0.53.1/download"],
+        strip_prefix = "windows_x86_64_gnu-0.53.1",
+        build_file = Label("//3rdparty/crates:BUILD.windows_x86_64_gnu-0.53.1.bazel"),
+    )
+
+    maybe(
+        http_archive,
         name = "rrwbd__windows_x86_64_gnullvm-0.52.6",
         sha256 = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d",
         type = "tar.gz",
@@ -2448,6 +2466,16 @@
 
     maybe(
         http_archive,
+        name = "rrwbd__windows_x86_64_gnullvm-0.53.1",
+        sha256 = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/windows_x86_64_gnullvm/0.53.1/download"],
+        strip_prefix = "windows_x86_64_gnullvm-0.53.1",
+        build_file = Label("//3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.53.1.bazel"),
+    )
+
+    maybe(
+        http_archive,
         name = "rrwbd__windows_x86_64_msvc-0.52.6",
         sha256 = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec",
         type = "tar.gz",
@@ -2458,134 +2486,137 @@
 
     maybe(
         http_archive,
-        name = "rrwbd__write16-1.0.0",
-        sha256 = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936",
+        name = "rrwbd__windows_x86_64_msvc-0.53.1",
+        sha256 = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/write16/1.0.0/download"],
-        strip_prefix = "write16-1.0.0",
-        build_file = Label("//3rdparty/crates:BUILD.write16-1.0.0.bazel"),
+        urls = ["https://static.crates.io/crates/windows_x86_64_msvc/0.53.1/download"],
+        strip_prefix = "windows_x86_64_msvc-0.53.1",
+        build_file = Label("//3rdparty/crates:BUILD.windows_x86_64_msvc-0.53.1.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__writeable-0.5.5",
-        sha256 = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51",
+        name = "rrwbd__wit-bindgen-0.46.0",
+        sha256 = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/writeable/0.5.5/download"],
-        strip_prefix = "writeable-0.5.5",
-        build_file = Label("//3rdparty/crates:BUILD.writeable-0.5.5.bazel"),
+        urls = ["https://static.crates.io/crates/wit-bindgen/0.46.0/download"],
+        strip_prefix = "wit-bindgen-0.46.0",
+        build_file = Label("//3rdparty/crates:BUILD.wit-bindgen-0.46.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__yoke-0.7.5",
-        sha256 = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40",
+        name = "rrwbd__writeable-0.6.1",
+        sha256 = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/yoke/0.7.5/download"],
-        strip_prefix = "yoke-0.7.5",
-        build_file = Label("//3rdparty/crates:BUILD.yoke-0.7.5.bazel"),
+        urls = ["https://static.crates.io/crates/writeable/0.6.1/download"],
+        strip_prefix = "writeable-0.6.1",
+        build_file = Label("//3rdparty/crates:BUILD.writeable-0.6.1.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__yoke-derive-0.7.5",
-        sha256 = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154",
+        name = "rrwbd__yoke-0.8.0",
+        sha256 = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/yoke-derive/0.7.5/download"],
-        strip_prefix = "yoke-derive-0.7.5",
-        build_file = Label("//3rdparty/crates:BUILD.yoke-derive-0.7.5.bazel"),
+        urls = ["https://static.crates.io/crates/yoke/0.8.0/download"],
+        strip_prefix = "yoke-0.8.0",
+        build_file = Label("//3rdparty/crates:BUILD.yoke-0.8.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__zerocopy-0.7.35",
-        sha256 = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0",
+        name = "rrwbd__yoke-derive-0.8.0",
+        sha256 = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/zerocopy/0.7.35/download"],
-        strip_prefix = "zerocopy-0.7.35",
-        build_file = Label("//3rdparty/crates:BUILD.zerocopy-0.7.35.bazel"),
+        urls = ["https://static.crates.io/crates/yoke-derive/0.8.0/download"],
+        strip_prefix = "yoke-derive-0.8.0",
+        build_file = Label("//3rdparty/crates:BUILD.yoke-derive-0.8.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__zerocopy-derive-0.7.35",
-        sha256 = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e",
+        name = "rrwbd__zerocopy-0.8.27",
+        sha256 = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/zerocopy-derive/0.7.35/download"],
-        strip_prefix = "zerocopy-derive-0.7.35",
-        build_file = Label("//3rdparty/crates:BUILD.zerocopy-derive-0.7.35.bazel"),
+        urls = ["https://static.crates.io/crates/zerocopy/0.8.27/download"],
+        strip_prefix = "zerocopy-0.8.27",
+        build_file = Label("//3rdparty/crates:BUILD.zerocopy-0.8.27.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__zerofrom-0.1.5",
-        sha256 = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e",
+        name = "rrwbd__zerocopy-derive-0.8.27",
+        sha256 = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/zerofrom/0.1.5/download"],
-        strip_prefix = "zerofrom-0.1.5",
-        build_file = Label("//3rdparty/crates:BUILD.zerofrom-0.1.5.bazel"),
+        urls = ["https://static.crates.io/crates/zerocopy-derive/0.8.27/download"],
+        strip_prefix = "zerocopy-derive-0.8.27",
+        build_file = Label("//3rdparty/crates:BUILD.zerocopy-derive-0.8.27.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__zerofrom-derive-0.1.5",
-        sha256 = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808",
+        name = "rrwbd__zerofrom-0.1.6",
+        sha256 = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/zerofrom-derive/0.1.5/download"],
-        strip_prefix = "zerofrom-derive-0.1.5",
-        build_file = Label("//3rdparty/crates:BUILD.zerofrom-derive-0.1.5.bazel"),
+        urls = ["https://static.crates.io/crates/zerofrom/0.1.6/download"],
+        strip_prefix = "zerofrom-0.1.6",
+        build_file = Label("//3rdparty/crates:BUILD.zerofrom-0.1.6.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__zeroize-1.8.1",
-        sha256 = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde",
+        name = "rrwbd__zerofrom-derive-0.1.6",
+        sha256 = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/zeroize/1.8.1/download"],
-        strip_prefix = "zeroize-1.8.1",
-        build_file = Label("//3rdparty/crates:BUILD.zeroize-1.8.1.bazel"),
+        urls = ["https://static.crates.io/crates/zerofrom-derive/0.1.6/download"],
+        strip_prefix = "zerofrom-derive-0.1.6",
+        build_file = Label("//3rdparty/crates:BUILD.zerofrom-derive-0.1.6.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__zerovec-0.10.4",
-        sha256 = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079",
+        name = "rrwbd__zeroize-1.8.2",
+        sha256 = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/zerovec/0.10.4/download"],
-        strip_prefix = "zerovec-0.10.4",
-        build_file = Label("//3rdparty/crates:BUILD.zerovec-0.10.4.bazel"),
+        urls = ["https://static.crates.io/crates/zeroize/1.8.2/download"],
+        strip_prefix = "zeroize-1.8.2",
+        build_file = Label("//3rdparty/crates:BUILD.zeroize-1.8.2.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rrwbd__zerovec-derive-0.10.3",
-        sha256 = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6",
+        name = "rrwbd__zerotrie-0.2.2",
+        sha256 = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/zerovec-derive/0.10.3/download"],
-        strip_prefix = "zerovec-derive-0.10.3",
-        build_file = Label("//3rdparty/crates:BUILD.zerovec-derive-0.10.3.bazel"),
+        urls = ["https://static.crates.io/crates/zerotrie/0.2.2/download"],
+        strip_prefix = "zerotrie-0.2.2",
+        build_file = Label("//3rdparty/crates:BUILD.zerotrie-0.2.2.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__zerovec-0.11.4",
+        sha256 = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/zerovec/0.11.4/download"],
+        strip_prefix = "zerovec-0.11.4",
+        build_file = Label("//3rdparty/crates:BUILD.zerovec-0.11.4.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rrwbd__zerovec-derive-0.11.1",
+        sha256 = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f",
+        type = "tar.gz",
+        urls = ["https://static.crates.io/crates/zerovec-derive/0.11.1/download"],
+        strip_prefix = "zerovec-derive-0.11.1",
+        build_file = Label("//3rdparty/crates:BUILD.zerovec-derive-0.11.1.bazel"),
     )
 
     return [
-        struct(repo = "rrwbd__anyhow-1.0.95", is_dev_dep = False),
-        struct(repo = "rrwbd__clap-4.5.29", is_dev_dep = False),
-        struct(repo = "rrwbd__env_logger-0.11.6", is_dev_dep = False),
-        struct(repo = "rrwbd__log-0.4.22", is_dev_dep = False),
-        struct(repo = "rrwbd__rouille-3.6.2", is_dev_dep = False),
-        struct(repo = "rrwbd__serde-1.0.217", is_dev_dep = False),
-        struct(repo = "rrwbd__serde_derive-1.0.217", is_dev_dep = False),
-        struct(repo = "rrwbd__serde_json-1.0.135", is_dev_dep = False),
-        struct(repo = "rrwbd__tempfile-3.15.0", is_dev_dep = False),
-        struct(repo = "rrwbd__ureq-2.12.1", is_dev_dep = False),
-        struct(repo = "rrwbd__walrus-0.23.3", is_dev_dep = False),
-        struct(repo = "rrwbd__wasm-bindgen-0.2.100", is_dev_dep = False),
-        struct(repo = "rrwbd__wasm-bindgen-cli-support-0.2.100", is_dev_dep = False),
-        struct(repo = "rrwbd__wasm-bindgen-shared-0.2.100", is_dev_dep = False),
-        struct(repo = "rrwbd__wasm-bindgen-test-0.3.50", is_dev_dep = False),
-        struct(repo = "rrwbd__assert_cmd-2.0.16", is_dev_dep = True),
-        struct(repo = "rrwbd__diff-0.1.13", is_dev_dep = True),
-        struct(repo = "rrwbd__predicates-3.1.3", is_dev_dep = True),
-        struct(repo = "rrwbd__rayon-1.10.0", is_dev_dep = True),
-        struct(repo = "rrwbd__wasmparser-0.214.0", is_dev_dep = True),
-        struct(repo = "rrwbd__wasmprinter-0.214.0", is_dev_dep = True),
+        struct(repo = "rrwbd__serde_json-1.0.145", is_dev_dep = False),
+        struct(repo = "rrwbd__wasm-bindgen-0.2.105", is_dev_dep = False),
+        struct(repo = "rrwbd__wasm-bindgen-cli-0.2.105", is_dev_dep = False),
+        struct(repo = "rrwbd__wasm-bindgen-test-0.3.55", is_dev_dep = False),
     ]