Use fake.rs not /dev/null as fake source file (#2851)

We store in the lockfile the path of this source file relative to the
package, and if we use an absolute path we end up encoding the depth of
your local git clone into the lockfile, which is non-determinstic across
machines.

Elsewhere we use fake.rs, let's use it here as well.
diff --git a/examples/bazel_env/rust/hello_world/Cargo.toml b/examples/bazel_env/rust/hello_world/Cargo.toml
index 755a8dd..425434e 100644
--- a/examples/bazel_env/rust/hello_world/Cargo.toml
+++ b/examples/bazel_env/rust/hello_world/Cargo.toml
@@ -5,4 +5,4 @@
 publish = false
 
 [lib]
-path = "/dev/null"
+path = "fake.rs"
diff --git a/examples/bzlmod/all_crate_deps/Cargo.toml b/examples/bzlmod/all_crate_deps/Cargo.toml
index 4ae9c36..ec99a91 100644
--- a/examples/bzlmod/all_crate_deps/Cargo.toml
+++ b/examples/bzlmod/all_crate_deps/Cargo.toml
@@ -6,7 +6,7 @@
 publish = false
 
 [lib]
-path = "/dev/null"
+path = "fake.rs"
 
 [dependencies]
 anyhow = "1.0.79"
diff --git a/examples/bzlmod/hello_world/third-party/Cargo.toml b/examples/bzlmod/hello_world/third-party/Cargo.toml
index b3758a1..9d5aadf 100644
--- a/examples/bzlmod/hello_world/third-party/Cargo.toml
+++ b/examples/bzlmod/hello_world/third-party/Cargo.toml
@@ -6,7 +6,7 @@
 publish = false
 
 [lib]
-path = "/dev/null"
+path = "fake.rs"
 
 [dependencies]
 anyhow = "1.0.77"
diff --git a/examples/bzlmod/override_target/Cargo.toml b/examples/bzlmod/override_target/Cargo.toml
index 997c3f2..2e2215f 100644
--- a/examples/bzlmod/override_target/Cargo.toml
+++ b/examples/bzlmod/override_target/Cargo.toml
@@ -6,7 +6,7 @@
 publish = false
 
 [lib]
-path = "/dev/null"
+path = "fake.rs"
 
 [dependencies.foo]
 version = "0.0.0"
diff --git a/examples/crate_universe/multi_package/cargo-bazel-lock.json b/examples/crate_universe/multi_package/cargo-bazel-lock.json
index ee08bed..0e01368 100644
--- a/examples/crate_universe/multi_package/cargo-bazel-lock.json
+++ b/examples/crate_universe/multi_package/cargo-bazel-lock.json
@@ -1,5 +1,5 @@
 {
-  "checksum": "cd202eb9923ed2d53c7f86e33d05c74e32052c428a6c49bc42876c70cefd1429",
+  "checksum": "9f64f72d5c6354017434a360e024712eae4961dc31103eefd3155e3d54d59e68",
   "crates": {
     "aho-corasick 0.7.20": {
       "name": "aho-corasick",
@@ -7072,7 +7072,6 @@
         ],
         "crate_features": {
           "common": [
-            "default",
             "proc-macro-crate",
             "std"
           ],
diff --git a/examples/crate_universe/vendor_local_manifests/crates/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/BUILD.bazel
index 75dea71..52141c5 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/BUILD.bazel
@@ -38,7 +38,7 @@
 
 alias(
     name = "tokio",
-    actual = "//vendor_local_manifests/crates/tokio-1.39.2:tokio",
+    actual = "//vendor_local_manifests/crates/tokio-1.40.0:tokio",
     tags = ["manual"],
 )
 
diff --git a/examples/crate_universe/vendor_local_manifests/crates/addr2line-0.22.0/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/addr2line-0.24.1/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_manifests/crates/addr2line-0.22.0/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/addr2line-0.24.1/BUILD.bazel
index 6382f22..335bf34 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/addr2line-0.22.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/addr2line-0.24.1/BUILD.bazel
@@ -77,8 +77,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.22.0",
+    version = "0.24.1",
     deps = [
-        "//vendor_local_manifests/crates/gimli-0.29.0:gimli",
+        "//vendor_local_manifests/crates/gimli-0.31.0:gimli",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/adler-1.0.2/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/adler-1.0.2/BUILD.bazel
deleted file mode 100644
index d2b619d..0000000
--- a/examples/crate_universe/vendor_local_manifests/crates/adler-1.0.2/BUILD.bazel
+++ /dev/null
@@ -1,81 +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 @//vendor_local_manifests:crates_vendor
-###############################################################################
-
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-rust_library(
-    name = "adler",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = False,
-    ),
-    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_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=adler",
-        "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-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@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-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-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasi": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-fuchsia": [],
-        "@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-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.0.2",
-)
diff --git a/examples/crate_universe/vendor_local_manifests/crates/gimli-0.29.0/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/adler2-2.0.0/BUILD.bazel
similarity index 96%
copy from examples/crate_universe/vendor_local_manifests/crates/gimli-0.29.0/BUILD.bazel
copy to examples/crate_universe/vendor_local_manifests/crates/adler2-2.0.0/BUILD.bazel
index 177056e..79f3e82 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/gimli-0.29.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/adler2-2.0.0/BUILD.bazel
@@ -11,7 +11,7 @@
 package(default_visibility = ["//visibility:public"])
 
 rust_library(
-    name = "gimli",
+    name = "adler2",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = False,
@@ -29,13 +29,13 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=gimli",
+        "crate-name=adler2",
         "manual",
         "noclippy",
         "norustfmt",
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.29.0",
+    version = "2.0.0",
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/async-stream-impl-0.3.5/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/async-stream-impl-0.3.5/BUILD.bazel
index 48515ec..6dbc4f9 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/async-stream-impl-0.3.5/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/async-stream-impl-0.3.5/BUILD.bazel
@@ -80,7 +80,7 @@
     version = "0.3.5",
     deps = [
         "//vendor_local_manifests/crates/proc-macro2-1.0.86:proc_macro2",
-        "//vendor_local_manifests/crates/quote-1.0.36:quote",
-        "//vendor_local_manifests/crates/syn-2.0.72:syn",
+        "//vendor_local_manifests/crates/quote-1.0.37:quote",
+        "//vendor_local_manifests/crates/syn-2.0.77:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/backtrace-0.3.73/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/backtrace-0.3.74/BUILD.bazel
similarity index 64%
rename from examples/crate_universe/vendor_local_manifests/crates/backtrace-0.3.73/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/backtrace-0.3.74/BUILD.bazel
index e5ad399..57eaf6b 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/backtrace-0.3.73/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/backtrace-0.3.74/BUILD.bazel
@@ -6,7 +6,6 @@
 #     bazel run @//vendor_local_manifests:crates_vendor
 ###############################################################################
 
-load("@rules_rust//cargo:defs.bzl", "cargo_build_script")
 load("@rules_rust//rust:defs.bzl", "rust_library")
 
 package(default_visibility = ["//visibility:public"])
@@ -78,243 +77,206 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.73",
+    version = "0.3.74",
     deps = [
-        "//vendor_local_manifests/crates/backtrace-0.3.73:build_script_build",
         "//vendor_local_manifests/crates/cfg-if-1.0.0:cfg_if",
         "//vendor_local_manifests/crates/rustc-demangle-0.1.24:rustc_demangle",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
+            "//vendor_local_manifests/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [
+            "//vendor_local_manifests/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:wasm32-unknown-unknown": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:wasm32-wasi": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
+            "//vendor_local_manifests/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-none": [
-            "//vendor_local_manifests/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_manifests/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_manifests/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "//conditions:default": [],
     }),
 )
-
-cargo_build_script(
-    name = "_bs",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = False,
-    ),
-    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 = "backtrace",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=backtrace",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.3.73",
-    visibility = ["//visibility:private"],
-    deps = [
-        "//vendor_local_manifests/crates/cc-1.1.8:cc",
-    ],
-)
-
-alias(
-    name = "build_script_build",
-    actual = ":_bs",
-    tags = ["manual"],
-)
diff --git a/examples/crate_universe/vendor_local_manifests/crates/cc-1.1.8/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/cc-1.1.8/BUILD.bazel
deleted file mode 100644
index b645a1a..0000000
--- a/examples/crate_universe/vendor_local_manifests/crates/cc-1.1.8/BUILD.bazel
+++ /dev/null
@@ -1,81 +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 @//vendor_local_manifests:crates_vendor
-###############################################################################
-
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-rust_library(
-    name = "cc",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = False,
-    ),
-    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_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=cc",
-        "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-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@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-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-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasi": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-fuchsia": [],
-        "@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-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.1.8",
-)
diff --git a/examples/crate_universe/vendor_local_manifests/crates/defs.bzl b/examples/crate_universe/vendor_local_manifests/crates/defs.bzl
index dd0cc32..f8604a2 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/defs.bzl
+++ b/examples/crate_universe/vendor_local_manifests/crates/defs.bzl
@@ -293,7 +293,7 @@
 _NORMAL_DEPENDENCIES = {
     "vendor_local_manifests": {
         _COMMON_CONDITION: {
-            "tokio": Label("//vendor_local_manifests/crates/tokio-1.39.2:tokio"),
+            "tokio": Label("//vendor_local_manifests/crates/tokio-1.40.0:tokio"),
         },
     },
 }
diff --git a/examples/crate_universe/vendor_local_manifests/crates/errno-0.3.9/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/errno-0.3.9/BUILD.bazel
index 0aed42d..7e54625 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/errno-0.3.9/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/errno-0.3.9/BUILD.bazel
@@ -83,88 +83,88 @@
     version = "0.3.9",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:wasm32-wasi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(target_os = "wasi")
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_local_manifests/crates/fastrand-2.1.0/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/fastrand-2.1.1/BUILD.bazel
similarity index 99%
rename from examples/crate_universe/vendor_local_manifests/crates/fastrand-2.1.0/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/fastrand-2.1.1/BUILD.bazel
index 42977dc..c8951a7 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/fastrand-2.1.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/fastrand-2.1.1/BUILD.bazel
@@ -82,5 +82,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.1.0",
+    version = "2.1.1",
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/gimli-0.29.0/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/gimli-0.31.0/BUILD.bazel
similarity index 99%
rename from examples/crate_universe/vendor_local_manifests/crates/gimli-0.29.0/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/gimli-0.31.0/BUILD.bazel
index 177056e..c2cbcde 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/gimli-0.29.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/gimli-0.31.0/BUILD.bazel
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.29.0",
+    version = "0.31.0",
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.155/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.158/BUILD.bazel
similarity index 98%
rename from examples/crate_universe/vendor_local_manifests/crates/libc-0.2.155/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/libc-0.2.158/BUILD.bazel
index 55b989f..683e9de 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.155/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.158/BUILD.bazel
@@ -138,9 +138,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.155",
+    version = "0.2.158",
     deps = [
-        "//vendor_local_manifests/crates/libc-0.2.155:build_script_build",
+        "//vendor_local_manifests/crates/libc-0.2.158:build_script_build",
     ],
 )
 
@@ -236,7 +236,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.155",
+    version = "0.2.158",
     visibility = ["//visibility:private"],
 )
 
diff --git a/examples/crate_universe/vendor_local_manifests/crates/miniz_oxide-0.7.4/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/miniz_oxide-0.8.0/BUILD.bazel
similarity index 96%
rename from examples/crate_universe/vendor_local_manifests/crates/miniz_oxide-0.7.4/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/miniz_oxide-0.8.0/BUILD.bazel
index 7db0114..4957880 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/miniz_oxide-0.7.4/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/miniz_oxide-0.8.0/BUILD.bazel
@@ -29,7 +29,7 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -77,8 +77,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.4",
+    version = "0.8.0",
     deps = [
-        "//vendor_local_manifests/crates/adler-1.0.2:adler",
+        "//vendor_local_manifests/crates/adler2-2.0.0:adler2",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/mio-1.0.1/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/mio-1.0.2/BUILD.bazel
similarity index 79%
rename from examples/crate_universe/vendor_local_manifests/crates/mio-1.0.1/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/mio-1.0.2/BUILD.bazel
index c6e54c6..d17e2ec 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/mio-1.0.1/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/mio-1.0.2/BUILD.bazel
@@ -82,92 +82,92 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.1",
+    version = "1.0.2",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:wasm32-wasi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(target_os = "wasi")
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(target_os = "wasi")
             "//vendor_local_manifests/crates/wasi-0.11.0-wasi-snapshot-preview1:wasi",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_local_manifests/crates/object-0.36.3/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/object-0.36.4/BUILD.bazel
similarity index 99%
rename from examples/crate_universe/vendor_local_manifests/crates/object-0.36.3/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/object-0.36.4/BUILD.bazel
index 953a7e4..301d64b 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/object-0.36.3/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/object-0.36.4/BUILD.bazel
@@ -77,7 +77,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.36.3",
+    version = "0.36.4",
     deps = [
         "//vendor_local_manifests/crates/memchr-2.7.4:memchr",
     ],
diff --git a/examples/crate_universe/vendor_local_manifests/crates/parking_lot_core-0.9.10/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/parking_lot_core-0.9.10/BUILD.bazel
index 463dfea..489c7eb 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/parking_lot_core-0.9.10/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/parking_lot_core-0.9.10/BUILD.bazel
@@ -85,85 +85,85 @@
         "//vendor_local_manifests/crates/smallvec-1.13.2:smallvec",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_local_manifests/crates/quote-1.0.36/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/quote-1.0.37/BUILD.bazel
similarity index 99%
rename from examples/crate_universe/vendor_local_manifests/crates/quote-1.0.36/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/quote-1.0.37/BUILD.bazel
index bf481eb..70bbcee 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/quote-1.0.36/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/quote-1.0.37/BUILD.bazel
@@ -81,7 +81,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.36",
+    version = "1.0.37",
     deps = [
         "//vendor_local_manifests/crates/proc-macro2-1.0.86:proc_macro2",
     ],
diff --git a/examples/crate_universe/vendor_local_manifests/crates/rustix-0.38.34/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/rustix-0.38.36/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_manifests/crates/rustix-0.38.34/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/rustix-0.38.36/BUILD.bazel
index 9ab8888..a00f63f 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/rustix-0.38.34/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/rustix-0.38.36/BUILD.bazel
@@ -170,30 +170,30 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.38.34",
+    version = "0.38.36",
     deps = [
         "//vendor_local_manifests/crates/bitflags-2.6.0:bitflags",
-        "//vendor_local_manifests/crates/rustix-0.38.34:build_script_build",
+        "//vendor_local_manifests/crates/rustix-0.38.36:build_script_build",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-fuchsia": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # aarch64-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
             "//vendor_local_manifests/crates/linux-raw-sys-0.4.14:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
@@ -208,14 +208,14 @@
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/linux-raw-sys-0.4.14:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
             "//vendor_local_manifests/crates/linux-raw-sys-0.4.14:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
@@ -223,11 +223,11 @@
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
             "//vendor_local_manifests/crates/linux-raw-sys-0.4.14:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
@@ -236,60 +236,60 @@
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/linux-raw-sys-0.4.14:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
             "//vendor_local_manifests/crates/linux-raw-sys-0.4.14:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
             "//vendor_local_manifests/crates/linux-raw-sys-0.4.14:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-unknown": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-wasi": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-wasi
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-wasi
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-wasi
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-fuchsia": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-fuchsia
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-fuchsia
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-fuchsia
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
             "//vendor_local_manifests/crates/linux-raw-sys-0.4.14:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
@@ -298,7 +298,7 @@
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-linux-gnu": [
             "//vendor_local_manifests/crates/linux-raw-sys-0.4.14:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", target_endian = "little", 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 = "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"))))
@@ -308,7 +308,7 @@
         ],
         "@rules_rust//rust/platform:x86_64-unknown-none": [
             "//vendor_local_manifests/crates/errno-0.3.9:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [],
     }),
@@ -354,7 +354,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.38.34",
+    version = "0.38.36",
     visibility = ["//visibility:private"],
 )
 
diff --git a/examples/crate_universe/vendor_local_manifests/crates/signal-hook-registry-1.4.2/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/signal-hook-registry-1.4.2/BUILD.bazel
index bc0ed3f..702e9f6 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/signal-hook-registry-1.4.2/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/signal-hook-registry-1.4.2/BUILD.bazel
@@ -79,6 +79,6 @@
     }),
     version = "1.4.2",
     deps = [
-        "//vendor_local_manifests/crates/libc-0.2.155:libc",
+        "//vendor_local_manifests/crates/libc-0.2.158:libc",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/socket2-0.5.7/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/socket2-0.5.7/BUILD.bazel
index 84c1775..3236845 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/socket2-0.5.7/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/socket2-0.5.7/BUILD.bazel
@@ -83,85 +83,85 @@
     version = "0.5.7",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_local_manifests/crates/syn-2.0.72/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/syn-2.0.77/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_manifests/crates/syn-2.0.72/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/syn-2.0.77/BUILD.bazel
index 54a58e1..89e5f0b 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/syn-2.0.72/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/syn-2.0.77/BUILD.bazel
@@ -87,10 +87,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.0.72",
+    version = "2.0.77",
     deps = [
         "//vendor_local_manifests/crates/proc-macro2-1.0.86:proc_macro2",
-        "//vendor_local_manifests/crates/quote-1.0.36:quote",
+        "//vendor_local_manifests/crates/quote-1.0.37:quote",
         "//vendor_local_manifests/crates/unicode-ident-1.0.12:unicode_ident",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/tempfile-3.12.0/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/tempfile-3.12.0/BUILD.bazel
index 068cb9f..d60aa37 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/tempfile-3.12.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/tempfile-3.12.0/BUILD.bazel
@@ -80,92 +80,92 @@
     version = "3.12.0",
     deps = [
         "//vendor_local_manifests/crates/cfg-if-1.0.0:cfg_if",
-        "//vendor_local_manifests/crates/fastrand-2.1.0:fastrand",
+        "//vendor_local_manifests/crates/fastrand-2.1.1:fastrand",
         "//vendor_local_manifests/crates/once_cell-1.19.0:once_cell",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.59.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.59.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:wasm32-wasi": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "//vendor_local_manifests/crates/windows-sys-0.59.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/rustix-0.38.34:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "//vendor_local_manifests/crates/rustix-0.38.36:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_local_manifests/crates/tokio-1.39.2/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/tokio-1.40.0/BUILD.bazel
similarity index 89%
rename from examples/crate_universe/vendor_local_manifests/crates/tokio-1.39.2/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/tokio-1.40.0/BUILD.bazel
index c3f79ef..7c4ade0 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/tokio-1.39.2/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/tokio-1.40.0/BUILD.bazel
@@ -114,35 +114,35 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.39.2",
+    version = "1.40.0",
     deps = [
         "//vendor_local_manifests/crates/bytes-1.7.1:bytes",
-        "//vendor_local_manifests/crates/mio-1.0.1:mio",
+        "//vendor_local_manifests/crates/mio-1.0.2:mio",
         "//vendor_local_manifests/crates/parking_lot-0.12.3:parking_lot",
         "//vendor_local_manifests/crates/pin-project-lite-0.2.14:pin_project_lite",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-apple-darwin
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-apple-darwin
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-apple-darwin
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # aarch64-apple-darwin
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-apple-ios
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-apple-ios
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-apple-ios
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # aarch64-apple-ios
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-apple-ios-sim
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-apple-ios-sim
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-apple-ios-sim
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # aarch64-apple-ios-sim
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-fuchsia
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-fuchsia
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-fuchsia
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # aarch64-fuchsia
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-linux-android
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-linux-android
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-linux-android
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # aarch64-linux-android
         ],
@@ -151,42 +151,42 @@
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # aarch64-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-unknown-linux-gnu
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-unknown-linux-gnu
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-unknown-linux-gnu
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # aarch64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # aarch64-unknown-nto-qnx710
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # aarch64-unknown-nto-qnx710
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-unknown-nto-qnx710
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # aarch64-unknown-nto-qnx710
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # arm-unknown-linux-gnueabi
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # arm-unknown-linux-gnueabi
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # arm-unknown-linux-gnueabi
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # arm-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # armv7-linux-androideabi
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # armv7-linux-androideabi
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # armv7-linux-androideabi
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # armv7-linux-androideabi
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # armv7-unknown-linux-gnueabi
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # armv7-unknown-linux-gnueabi
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # armv7-unknown-linux-gnueabi
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # armv7-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # i686-apple-darwin
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # i686-apple-darwin
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # i686-apple-darwin
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # i686-apple-darwin
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # i686-linux-android
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # i686-linux-android
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # i686-linux-android
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # i686-linux-android
         ],
@@ -195,17 +195,17 @@
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # i686-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # i686-unknown-freebsd
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # i686-unknown-freebsd
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # i686-unknown-freebsd
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # i686-unknown-freebsd
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # i686-unknown-linux-gnu
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # i686-unknown-linux-gnu
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # i686-unknown-linux-gnu
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # i686-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # powerpc-unknown-linux-gnu
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # powerpc-unknown-linux-gnu
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # powerpc-unknown-linux-gnu
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # powerpc-unknown-linux-gnu
         ],
@@ -216,7 +216,7 @@
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # riscv64gc-unknown-none-elf
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # s390x-unknown-linux-gnu
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # s390x-unknown-linux-gnu
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # s390x-unknown-linux-gnu
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # s390x-unknown-linux-gnu
         ],
@@ -227,22 +227,22 @@
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # thumbv8m.main-none-eabi
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # x86_64-apple-darwin
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # x86_64-apple-darwin
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-apple-darwin
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # x86_64-apple-darwin
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # x86_64-apple-ios
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # x86_64-apple-ios
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-apple-ios
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # x86_64-apple-ios
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # x86_64-fuchsia
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # x86_64-fuchsia
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-fuchsia
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # x86_64-fuchsia
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # x86_64-linux-android
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # x86_64-linux-android
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-linux-android
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # x86_64-linux-android
         ],
@@ -251,17 +251,17 @@
             "//vendor_local_manifests/crates/windows-sys-0.52.0:windows_sys",  # x86_64-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # x86_64-unknown-freebsd
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # x86_64-unknown-freebsd
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-unknown-freebsd
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # x86_64-unknown-freebsd
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # x86_64-unknown-linux-gnu
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # x86_64-unknown-linux-gnu
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-unknown-linux-gnu
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # x86_64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_manifests/crates/libc-0.2.155:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
+            "//vendor_local_manifests/crates/libc-0.2.158:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
             "//vendor_local_manifests/crates/socket2-0.5.7:socket2",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
         ],
diff --git a/examples/crate_universe/vendor_local_manifests/crates/tokio-macros-2.4.0/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/tokio-macros-2.4.0/BUILD.bazel
index 91ce4e2..a44d3e9 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/tokio-macros-2.4.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/tokio-macros-2.4.0/BUILD.bazel
@@ -80,7 +80,7 @@
     version = "2.4.0",
     deps = [
         "//vendor_local_manifests/crates/proc-macro2-1.0.86:proc_macro2",
-        "//vendor_local_manifests/crates/quote-1.0.36:quote",
-        "//vendor_local_manifests/crates/syn-2.0.72:syn",
+        "//vendor_local_manifests/crates/quote-1.0.37:quote",
+        "//vendor_local_manifests/crates/syn-2.0.77:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/tokio-stream-0.1.15/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/tokio-stream-0.1.16/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_manifests/crates/tokio-stream-0.1.15/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/tokio-stream-0.1.16/BUILD.bazel
index 405a924..4c70c00 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/tokio-stream-0.1.15/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/tokio-stream-0.1.16/BUILD.bazel
@@ -81,10 +81,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.15",
+    version = "0.1.16",
     deps = [
         "//vendor_local_manifests/crates/futures-core-0.3.30:futures_core",
         "//vendor_local_manifests/crates/pin-project-lite-0.2.14:pin_project_lite",
-        "//vendor_local_manifests/crates/tokio-1.39.2:tokio",
+        "//vendor_local_manifests/crates/tokio-1.40.0:tokio",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/tokio-test-0.4.4/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/tokio-test-0.4.4/BUILD.bazel
index a6e818e..bd0402c 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/tokio-test-0.4.4/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/tokio-test-0.4.4/BUILD.bazel
@@ -82,7 +82,7 @@
         "//vendor_local_manifests/crates/async-stream-0.3.5:async_stream",
         "//vendor_local_manifests/crates/bytes-1.7.1:bytes",
         "//vendor_local_manifests/crates/futures-core-0.3.30:futures_core",
-        "//vendor_local_manifests/crates/tokio-1.39.2:tokio",
-        "//vendor_local_manifests/crates/tokio-stream-0.1.15:tokio_stream",
+        "//vendor_local_manifests/crates/tokio-1.40.0:tokio",
+        "//vendor_local_manifests/crates/tokio-stream-0.1.16:tokio_stream",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel
index cda3199..106ee7c 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel
@@ -50,7 +50,7 @@
 
 alias(
     name = "serde_json",
-    actual = "//vendor_local_pkgs/crates/serde_json-1.0.122:serde_json",
+    actual = "//vendor_local_pkgs/crates/serde_json-1.0.128:serde_json",
     tags = ["manual"],
 )
 
@@ -62,7 +62,7 @@
 
 alias(
     name = "tokio",
-    actual = "//vendor_local_pkgs/crates/tokio-1.39.2:tokio",
+    actual = "//vendor_local_pkgs/crates/tokio-1.40.0:tokio",
     tags = ["manual"],
 )
 
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/addr2line-0.22.0/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/addr2line-0.24.1/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_pkgs/crates/addr2line-0.22.0/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/addr2line-0.24.1/BUILD.bazel
index 89d7a5c..fef5e6b 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/addr2line-0.22.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/addr2line-0.24.1/BUILD.bazel
@@ -77,8 +77,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.22.0",
+    version = "0.24.1",
     deps = [
-        "//vendor_local_pkgs/crates/gimli-0.29.0:gimli",
+        "//vendor_local_pkgs/crates/gimli-0.31.0:gimli",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/adler-1.0.2/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/adler-1.0.2/BUILD.bazel
deleted file mode 100644
index cc3a32d..0000000
--- a/examples/crate_universe/vendor_local_pkgs/crates/adler-1.0.2/BUILD.bazel
+++ /dev/null
@@ -1,81 +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 @//vendor_local_pkgs:crates_vendor
-###############################################################################
-
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-rust_library(
-    name = "adler",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = False,
-    ),
-    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_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=adler",
-        "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-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@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-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-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasi": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-fuchsia": [],
-        "@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-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.0.2",
-)
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/cc-1.1.8/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/adler2-2.0.0/BUILD.bazel
similarity index 96%
rename from examples/crate_universe/vendor_local_pkgs/crates/cc-1.1.8/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/adler2-2.0.0/BUILD.bazel
index ad62d96..731e854 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/cc-1.1.8/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/adler2-2.0.0/BUILD.bazel
@@ -11,7 +11,7 @@
 package(default_visibility = ["//visibility:public"])
 
 rust_library(
-    name = "cc",
+    name = "adler2",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = False,
@@ -29,13 +29,13 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=cc",
+        "crate-name=adler2",
         "manual",
         "noclippy",
         "norustfmt",
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.1.8",
+    version = "2.0.0",
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.81/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.82/BUILD.bazel
similarity index 96%
rename from examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.81/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.82/BUILD.bazel
index 7cad5a9..9936470 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.81/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.82/BUILD.bazel
@@ -77,10 +77,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.81",
+    version = "0.1.82",
     deps = [
         "//vendor_local_pkgs/crates/proc-macro2-1.0.86:proc_macro2",
-        "//vendor_local_pkgs/crates/quote-1.0.36:quote",
-        "//vendor_local_pkgs/crates/syn-2.0.72:syn",
+        "//vendor_local_pkgs/crates/quote-1.0.37:quote",
+        "//vendor_local_pkgs/crates/syn-2.0.77:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/axum-0.4.8/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/axum-0.4.8/BUILD.bazel
index 4b9a3e0..ae62634 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/axum-0.4.8/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/axum-0.4.8/BUILD.bazel
@@ -41,7 +41,7 @@
     crate_root = "src/lib.rs",
     edition = "2018",
     proc_macro_deps = [
-        "//vendor_local_pkgs/crates/async-trait-0.1.81:async_trait",
+        "//vendor_local_pkgs/crates/async-trait-0.1.82:async_trait",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -104,14 +104,14 @@
         "//vendor_local_pkgs/crates/mime-0.3.17:mime",
         "//vendor_local_pkgs/crates/percent-encoding-2.3.1:percent_encoding",
         "//vendor_local_pkgs/crates/pin-project-lite-0.2.14:pin_project_lite",
-        "//vendor_local_pkgs/crates/serde-1.0.205:serde",
-        "//vendor_local_pkgs/crates/serde_json-1.0.122:serde_json",
+        "//vendor_local_pkgs/crates/serde-1.0.210:serde",
+        "//vendor_local_pkgs/crates/serde_json-1.0.128:serde_json",
         "//vendor_local_pkgs/crates/serde_urlencoded-0.7.1:serde_urlencoded",
         "//vendor_local_pkgs/crates/sync_wrapper-0.1.2:sync_wrapper",
-        "//vendor_local_pkgs/crates/tokio-1.39.2:tokio",
+        "//vendor_local_pkgs/crates/tokio-1.40.0:tokio",
         "//vendor_local_pkgs/crates/tower-0.4.13:tower",
         "//vendor_local_pkgs/crates/tower-http-0.2.5:tower_http",
-        "//vendor_local_pkgs/crates/tower-layer-0.3.2:tower_layer",
-        "//vendor_local_pkgs/crates/tower-service-0.3.2:tower_service",
+        "//vendor_local_pkgs/crates/tower-layer-0.3.3:tower_layer",
+        "//vendor_local_pkgs/crates/tower-service-0.3.3:tower_service",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/axum-core-0.1.2/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/axum-core-0.1.2/BUILD.bazel
index 6736613..08f50c1 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/axum-core-0.1.2/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/axum-core-0.1.2/BUILD.bazel
@@ -31,7 +31,7 @@
     crate_root = "src/lib.rs",
     edition = "2018",
     proc_macro_deps = [
-        "//vendor_local_pkgs/crates/async-trait-0.1.81:async_trait",
+        "//vendor_local_pkgs/crates/async-trait-0.1.82:async_trait",
     ],
     rustc_flags = [
         "--cap-lints=allow",
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/backtrace-0.3.73/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/backtrace-0.3.74/BUILD.bazel
similarity index 63%
rename from examples/crate_universe/vendor_local_pkgs/crates/backtrace-0.3.73/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/backtrace-0.3.74/BUILD.bazel
index 43bf17b..8fc9867 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/backtrace-0.3.73/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/backtrace-0.3.74/BUILD.bazel
@@ -6,7 +6,6 @@
 #     bazel run @//vendor_local_pkgs:crates_vendor
 ###############################################################################
 
-load("@rules_rust//cargo:defs.bzl", "cargo_build_script")
 load("@rules_rust//rust:defs.bzl", "rust_library")
 
 package(default_visibility = ["//visibility:public"])
@@ -78,243 +77,206 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.73",
+    version = "0.3.74",
     deps = [
-        "//vendor_local_pkgs/crates/backtrace-0.3.73:build_script_build",
         "//vendor_local_pkgs/crates/cfg-if-1.0.0:cfg_if",
         "//vendor_local_pkgs/crates/rustc-demangle-0.1.24:rustc_demangle",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
+            "//vendor_local_pkgs/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [
+            "//vendor_local_pkgs/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:wasm32-unknown-unknown": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:wasm32-wasi": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
+            "//vendor_local_pkgs/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-none": [
-            "//vendor_local_pkgs/crates/addr2line-0.22.0:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/miniz_oxide-0.7.4:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "//vendor_local_pkgs/crates/object-0.36.3:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/addr2line-0.24.1:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/miniz_oxide-0.8.0:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "//vendor_local_pkgs/crates/object-0.36.4:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "//conditions:default": [],
     }),
 )
-
-cargo_build_script(
-    name = "_bs",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = False,
-    ),
-    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 = "backtrace",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=backtrace",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.3.73",
-    visibility = ["//visibility:private"],
-    deps = [
-        "//vendor_local_pkgs/crates/cc-1.1.8:cc",
-    ],
-)
-
-alias(
-    name = "build_script_build",
-    actual = ":_bs",
-    tags = ["manual"],
-)
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl b/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl
index f0ac059..08eb141 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl
+++ b/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl
@@ -296,9 +296,9 @@
             "axum": Label("//vendor_local_pkgs/crates/axum-0.4.8:axum"),
             "hyper": Label("//vendor_local_pkgs/crates/hyper-0.14.30:hyper"),
             "mime": Label("//vendor_local_pkgs/crates/mime-0.3.17:mime"),
-            "serde_json": Label("//vendor_local_pkgs/crates/serde_json-1.0.122:serde_json"),
+            "serde_json": Label("//vendor_local_pkgs/crates/serde_json-1.0.128:serde_json"),
             "socket2": Label("//vendor_local_pkgs/crates/socket2-0.4.10:socket2"),
-            "tokio": Label("//vendor_local_pkgs/crates/tokio-1.39.2:tokio"),
+            "tokio": Label("//vendor_local_pkgs/crates/tokio-1.40.0:tokio"),
             "tower": Label("//vendor_local_pkgs/crates/tower-0.4.13:tower"),
             "tower-http": Label("//vendor_local_pkgs/crates/tower-http-0.2.5:tower_http"),
             "tracing": Label("//vendor_local_pkgs/crates/tracing-0.1.40:tracing"),
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/gimli-0.29.0/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/gimli-0.31.0/BUILD.bazel
similarity index 99%
rename from examples/crate_universe/vendor_local_pkgs/crates/gimli-0.29.0/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/gimli-0.31.0/BUILD.bazel
index f1ebc7c..ec61359 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/gimli-0.29.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/gimli-0.31.0/BUILD.bazel
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.29.0",
+    version = "0.31.0",
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/h2-0.3.26/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/h2-0.3.26/BUILD.bazel
index c7d514f..f127fcb 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/h2-0.3.26/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/h2-0.3.26/BUILD.bazel
@@ -85,10 +85,10 @@
         "//vendor_local_pkgs/crates/futures-sink-0.3.30:futures_sink",
         "//vendor_local_pkgs/crates/futures-util-0.3.30:futures_util",
         "//vendor_local_pkgs/crates/http-0.2.12:http",
-        "//vendor_local_pkgs/crates/indexmap-2.3.0:indexmap",
+        "//vendor_local_pkgs/crates/indexmap-2.5.0:indexmap",
         "//vendor_local_pkgs/crates/slab-0.4.9:slab",
-        "//vendor_local_pkgs/crates/tokio-1.39.2:tokio",
-        "//vendor_local_pkgs/crates/tokio-util-0.7.11:tokio_util",
+        "//vendor_local_pkgs/crates/tokio-1.40.0:tokio",
+        "//vendor_local_pkgs/crates/tokio-util-0.7.12:tokio_util",
         "//vendor_local_pkgs/crates/tracing-0.1.40:tracing",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.30/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.30/BUILD.bazel
index 8a44fcd..e94c5f6 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.30/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.30/BUILD.bazel
@@ -104,8 +104,8 @@
         "//vendor_local_pkgs/crates/itoa-1.0.11:itoa",
         "//vendor_local_pkgs/crates/pin-project-lite-0.2.14:pin_project_lite",
         "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",
-        "//vendor_local_pkgs/crates/tokio-1.39.2:tokio",
-        "//vendor_local_pkgs/crates/tower-service-0.3.2:tower_service",
+        "//vendor_local_pkgs/crates/tokio-1.40.0:tokio",
+        "//vendor_local_pkgs/crates/tower-service-0.3.3:tower_service",
         "//vendor_local_pkgs/crates/tracing-0.1.40:tracing",
         "//vendor_local_pkgs/crates/want-0.3.1:want",
     ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/indexmap-2.3.0/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/indexmap-2.5.0/BUILD.bazel
similarity index 99%
rename from examples/crate_universe/vendor_local_pkgs/crates/indexmap-2.3.0/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/indexmap-2.5.0/BUILD.bazel
index 9112a34..008c9b6 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/indexmap-2.3.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/indexmap-2.5.0/BUILD.bazel
@@ -81,7 +81,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.3.0",
+    version = "2.5.0",
     deps = [
         "//vendor_local_pkgs/crates/equivalent-1.0.1:equivalent",
         "//vendor_local_pkgs/crates/hashbrown-0.14.5:hashbrown",
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.155/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.158/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.155/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.158/BUILD.bazel
index 66d5c59..2b5526b 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.155/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.158/BUILD.bazel
@@ -82,9 +82,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.155",
+    version = "0.2.158",
     deps = [
-        "//vendor_local_pkgs/crates/libc-0.2.155:build_script_build",
+        "//vendor_local_pkgs/crates/libc-0.2.158:build_script_build",
     ],
 )
 
@@ -124,7 +124,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.155",
+    version = "0.2.158",
     visibility = ["//visibility:private"],
 )
 
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/miniz_oxide-0.7.4/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/miniz_oxide-0.8.0/BUILD.bazel
similarity index 96%
rename from examples/crate_universe/vendor_local_pkgs/crates/miniz_oxide-0.7.4/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/miniz_oxide-0.8.0/BUILD.bazel
index bb1da0f..5a152c1 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/miniz_oxide-0.7.4/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/miniz_oxide-0.8.0/BUILD.bazel
@@ -29,7 +29,7 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -77,8 +77,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.4",
+    version = "0.8.0",
     deps = [
-        "//vendor_local_pkgs/crates/adler-1.0.2:adler",
+        "//vendor_local_pkgs/crates/adler2-2.0.0:adler2",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/mio-1.0.1/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/mio-1.0.2/BUILD.bazel
similarity index 79%
rename from examples/crate_universe/vendor_local_pkgs/crates/mio-1.0.1/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/mio-1.0.2/BUILD.bazel
index dfd33cb..36bfb3b 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/mio-1.0.1/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/mio-1.0.2/BUILD.bazel
@@ -82,92 +82,92 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.1",
+    version = "1.0.2",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:wasm32-wasi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(target_os = "wasi")
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(target_os = "wasi")
             "//vendor_local_pkgs/crates/wasi-0.11.0-wasi-snapshot-preview1:wasi",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/object-0.36.3/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/object-0.36.4/BUILD.bazel
similarity index 99%
rename from examples/crate_universe/vendor_local_pkgs/crates/object-0.36.3/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/object-0.36.4/BUILD.bazel
index b548dca..3fec6fd 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/object-0.36.3/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/object-0.36.4/BUILD.bazel
@@ -77,7 +77,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.36.3",
+    version = "0.36.4",
     deps = [
         "//vendor_local_pkgs/crates/memchr-2.7.4:memchr",
     ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/parking_lot_core-0.9.10/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/parking_lot_core-0.9.10/BUILD.bazel
index 1da7c06..d16453a 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/parking_lot_core-0.9.10/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/parking_lot_core-0.9.10/BUILD.bazel
@@ -85,85 +85,85 @@
         "//vendor_local_pkgs/crates/smallvec-1.13.2:smallvec",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/windows-targets-0.52.6:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/pin-project-internal-1.1.5/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/pin-project-internal-1.1.5/BUILD.bazel
index d8fc61c..806f439 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/pin-project-internal-1.1.5/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/pin-project-internal-1.1.5/BUILD.bazel
@@ -80,7 +80,7 @@
     version = "1.1.5",
     deps = [
         "//vendor_local_pkgs/crates/proc-macro2-1.0.86:proc_macro2",
-        "//vendor_local_pkgs/crates/quote-1.0.36:quote",
-        "//vendor_local_pkgs/crates/syn-2.0.72:syn",
+        "//vendor_local_pkgs/crates/quote-1.0.37:quote",
+        "//vendor_local_pkgs/crates/syn-2.0.77:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.36/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.37/BUILD.bazel
similarity index 99%
rename from examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.36/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.37/BUILD.bazel
index 024f44f..e281127 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.36/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.37/BUILD.bazel
@@ -81,7 +81,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.36",
+    version = "1.0.37",
     deps = [
         "//vendor_local_pkgs/crates/proc-macro2-1.0.86:proc_macro2",
     ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/serde-1.0.205/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/serde-1.0.210/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_pkgs/crates/serde-1.0.205/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/serde-1.0.210/BUILD.bazel
index bd9509d..4508b41 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/serde-1.0.205/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/serde-1.0.210/BUILD.bazel
@@ -82,9 +82,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.205",
+    version = "1.0.210",
     deps = [
-        "//vendor_local_pkgs/crates/serde-1.0.205:build_script_build",
+        "//vendor_local_pkgs/crates/serde-1.0.210:build_script_build",
     ],
 )
 
@@ -124,7 +124,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.205",
+    version = "1.0.210",
     visibility = ["//visibility:private"],
 )
 
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/serde_derive-1.0.205/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/serde_derive-1.0.210/BUILD.bazel
similarity index 94%
rename from examples/crate_universe/vendor_local_pkgs/crates/serde_derive-1.0.205/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/serde_derive-1.0.210/BUILD.bazel
index 9130820..c230c3f 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/serde_derive-1.0.205/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/serde_derive-1.0.210/BUILD.bazel
@@ -28,9 +28,6 @@
             "WORKSPACE.bazel",
         ],
     ),
-    crate_features = [
-        "default",
-    ],
     crate_root = "src/lib.rs",
     edition = "2015",
     rustc_flags = [
@@ -80,10 +77,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.205",
+    version = "1.0.210",
     deps = [
         "//vendor_local_pkgs/crates/proc-macro2-1.0.86:proc_macro2",
-        "//vendor_local_pkgs/crates/quote-1.0.36:quote",
-        "//vendor_local_pkgs/crates/syn-2.0.72:syn",
+        "//vendor_local_pkgs/crates/quote-1.0.37:quote",
+        "//vendor_local_pkgs/crates/syn-2.0.77:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/serde_json-1.0.122/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/serde_json-1.0.128/BUILD.bazel
similarity index 96%
rename from examples/crate_universe/vendor_local_pkgs/crates/serde_json-1.0.122/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/serde_json-1.0.128/BUILD.bazel
index 4ed6dfc..407f9fc 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/serde_json-1.0.122/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/serde_json-1.0.128/BUILD.bazel
@@ -83,13 +83,13 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.122",
+    version = "1.0.128",
     deps = [
         "//vendor_local_pkgs/crates/itoa-1.0.11:itoa",
         "//vendor_local_pkgs/crates/memchr-2.7.4:memchr",
         "//vendor_local_pkgs/crates/ryu-1.0.18:ryu",
-        "//vendor_local_pkgs/crates/serde-1.0.205:serde",
-        "//vendor_local_pkgs/crates/serde_json-1.0.122:build_script_build",
+        "//vendor_local_pkgs/crates/serde-1.0.210:serde",
+        "//vendor_local_pkgs/crates/serde_json-1.0.128:build_script_build",
     ],
 )
 
@@ -130,7 +130,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.122",
+    version = "1.0.128",
     visibility = ["//visibility:private"],
 )
 
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/serde_urlencoded-0.7.1/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/serde_urlencoded-0.7.1/BUILD.bazel
index 4f54611..b661620 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/serde_urlencoded-0.7.1/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/serde_urlencoded-0.7.1/BUILD.bazel
@@ -82,6 +82,6 @@
         "//vendor_local_pkgs/crates/form_urlencoded-1.2.1:form_urlencoded",
         "//vendor_local_pkgs/crates/itoa-1.0.11:itoa",
         "//vendor_local_pkgs/crates/ryu-1.0.18:ryu",
-        "//vendor_local_pkgs/crates/serde-1.0.205:serde",
+        "//vendor_local_pkgs/crates/serde-1.0.210:serde",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/signal-hook-registry-1.4.2/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/signal-hook-registry-1.4.2/BUILD.bazel
index 46d1daa..b28d079 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/signal-hook-registry-1.4.2/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/signal-hook-registry-1.4.2/BUILD.bazel
@@ -79,6 +79,6 @@
     }),
     version = "1.4.2",
     deps = [
-        "//vendor_local_pkgs/crates/libc-0.2.155:libc",
+        "//vendor_local_pkgs/crates/libc-0.2.158:libc",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.10/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.10/BUILD.bazel
index d118c6b..8572422 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.10/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.10/BUILD.bazel
@@ -83,85 +83,85 @@
     version = "0.4.10",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/winapi-0.3.9:winapi",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/winapi-0.3.9:winapi",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/winapi-0.3.9:winapi",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.5.7/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.5.7/BUILD.bazel
index bf3865c..901f575 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.5.7/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.5.7/BUILD.bazel
@@ -83,85 +83,85 @@
     version = "0.5.7",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "//vendor_local_pkgs/crates/windows-sys-0.52.0:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # cfg(unix)
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/syn-2.0.72/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/syn-2.0.77/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_pkgs/crates/syn-2.0.72/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/syn-2.0.77/BUILD.bazel
index 85ca870..934e4ba 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/syn-2.0.72/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/syn-2.0.77/BUILD.bazel
@@ -88,10 +88,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.0.72",
+    version = "2.0.77",
     deps = [
         "//vendor_local_pkgs/crates/proc-macro2-1.0.86:proc_macro2",
-        "//vendor_local_pkgs/crates/quote-1.0.36:quote",
+        "//vendor_local_pkgs/crates/quote-1.0.37:quote",
         "//vendor_local_pkgs/crates/unicode-ident-1.0.12:unicode_ident",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tokio-1.39.2/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tokio-1.40.0/BUILD.bazel
similarity index 89%
rename from examples/crate_universe/vendor_local_pkgs/crates/tokio-1.39.2/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/tokio-1.40.0/BUILD.bazel
index 402bd97..d273b54 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tokio-1.39.2/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tokio-1.40.0/BUILD.bazel
@@ -113,35 +113,35 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.39.2",
+    version = "1.40.0",
     deps = [
         "//vendor_local_pkgs/crates/bytes-1.7.1:bytes",
-        "//vendor_local_pkgs/crates/mio-1.0.1:mio",
+        "//vendor_local_pkgs/crates/mio-1.0.2:mio",
         "//vendor_local_pkgs/crates/parking_lot-0.12.3:parking_lot",
         "//vendor_local_pkgs/crates/pin-project-lite-0.2.14:pin_project_lite",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # aarch64-apple-darwin
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # aarch64-apple-darwin
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-apple-darwin
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # aarch64-apple-darwin
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # aarch64-apple-ios
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # aarch64-apple-ios
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-apple-ios
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # aarch64-apple-ios
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # aarch64-apple-ios-sim
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # aarch64-apple-ios-sim
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-apple-ios-sim
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # aarch64-apple-ios-sim
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # aarch64-fuchsia
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # aarch64-fuchsia
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-fuchsia
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # aarch64-fuchsia
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # aarch64-linux-android
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # aarch64-linux-android
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-linux-android
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # aarch64-linux-android
         ],
@@ -150,42 +150,42 @@
             "//vendor_local_pkgs/crates/windows-sys-0.52.0:windows_sys",  # aarch64-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # aarch64-unknown-linux-gnu
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # aarch64-unknown-linux-gnu
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-unknown-linux-gnu
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # aarch64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # aarch64-unknown-nto-qnx710
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # aarch64-unknown-nto-qnx710
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # aarch64-unknown-nto-qnx710
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # aarch64-unknown-nto-qnx710
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # arm-unknown-linux-gnueabi
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # arm-unknown-linux-gnueabi
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # arm-unknown-linux-gnueabi
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # arm-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # armv7-linux-androideabi
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # armv7-linux-androideabi
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # armv7-linux-androideabi
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # armv7-linux-androideabi
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # armv7-unknown-linux-gnueabi
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # armv7-unknown-linux-gnueabi
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # armv7-unknown-linux-gnueabi
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # armv7-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # i686-apple-darwin
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # i686-apple-darwin
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # i686-apple-darwin
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # i686-apple-darwin
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # i686-linux-android
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # i686-linux-android
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # i686-linux-android
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # i686-linux-android
         ],
@@ -194,17 +194,17 @@
             "//vendor_local_pkgs/crates/windows-sys-0.52.0:windows_sys",  # i686-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # i686-unknown-freebsd
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # i686-unknown-freebsd
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # i686-unknown-freebsd
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # i686-unknown-freebsd
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # i686-unknown-linux-gnu
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # i686-unknown-linux-gnu
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # i686-unknown-linux-gnu
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # i686-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # powerpc-unknown-linux-gnu
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # powerpc-unknown-linux-gnu
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # powerpc-unknown-linux-gnu
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # powerpc-unknown-linux-gnu
         ],
@@ -215,7 +215,7 @@
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # riscv64gc-unknown-none-elf
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # s390x-unknown-linux-gnu
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # s390x-unknown-linux-gnu
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # s390x-unknown-linux-gnu
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # s390x-unknown-linux-gnu
         ],
@@ -226,22 +226,22 @@
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # thumbv8m.main-none-eabi
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # x86_64-apple-darwin
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # x86_64-apple-darwin
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-apple-darwin
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # x86_64-apple-darwin
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # x86_64-apple-ios
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # x86_64-apple-ios
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-apple-ios
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # x86_64-apple-ios
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # x86_64-fuchsia
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # x86_64-fuchsia
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-fuchsia
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # x86_64-fuchsia
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # x86_64-linux-android
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # x86_64-linux-android
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-linux-android
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # x86_64-linux-android
         ],
@@ -250,17 +250,17 @@
             "//vendor_local_pkgs/crates/windows-sys-0.52.0:windows_sys",  # x86_64-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # x86_64-unknown-freebsd
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # x86_64-unknown-freebsd
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-unknown-freebsd
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # x86_64-unknown-freebsd
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # x86_64-unknown-linux-gnu
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # x86_64-unknown-linux-gnu
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-unknown-linux-gnu
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # x86_64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "//vendor_local_pkgs/crates/libc-0.2.155:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
+            "//vendor_local_pkgs/crates/libc-0.2.158:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.2:signal_hook_registry",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
             "//vendor_local_pkgs/crates/socket2-0.5.7:socket2",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
         ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tokio-macros-2.4.0/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tokio-macros-2.4.0/BUILD.bazel
index 4ea40c4..3d37286 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tokio-macros-2.4.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tokio-macros-2.4.0/BUILD.bazel
@@ -80,7 +80,7 @@
     version = "2.4.0",
     deps = [
         "//vendor_local_pkgs/crates/proc-macro2-1.0.86:proc_macro2",
-        "//vendor_local_pkgs/crates/quote-1.0.36:quote",
-        "//vendor_local_pkgs/crates/syn-2.0.72:syn",
+        "//vendor_local_pkgs/crates/quote-1.0.37:quote",
+        "//vendor_local_pkgs/crates/syn-2.0.77:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.11/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.12/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.11/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.12/BUILD.bazel
index 0192924..6eabd59 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.11/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.12/BUILD.bazel
@@ -82,12 +82,12 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.11",
+    version = "0.7.12",
     deps = [
         "//vendor_local_pkgs/crates/bytes-1.7.1:bytes",
         "//vendor_local_pkgs/crates/futures-core-0.3.30:futures_core",
         "//vendor_local_pkgs/crates/futures-sink-0.3.30:futures_sink",
         "//vendor_local_pkgs/crates/pin-project-lite-0.2.14:pin_project_lite",
-        "//vendor_local_pkgs/crates/tokio-1.39.2:tokio",
+        "//vendor_local_pkgs/crates/tokio-1.40.0:tokio",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tower-0.4.13/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tower-0.4.13/BUILD.bazel
index b73a29e..4caa927 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tower-0.4.13/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tower-0.4.13/BUILD.bazel
@@ -98,10 +98,10 @@
         "//vendor_local_pkgs/crates/futures-util-0.3.30:futures_util",
         "//vendor_local_pkgs/crates/pin-project-1.1.5:pin_project",
         "//vendor_local_pkgs/crates/pin-project-lite-0.2.14:pin_project_lite",
-        "//vendor_local_pkgs/crates/tokio-1.39.2:tokio",
-        "//vendor_local_pkgs/crates/tokio-util-0.7.11:tokio_util",
-        "//vendor_local_pkgs/crates/tower-layer-0.3.2:tower_layer",
-        "//vendor_local_pkgs/crates/tower-service-0.3.2:tower_service",
+        "//vendor_local_pkgs/crates/tokio-1.40.0:tokio",
+        "//vendor_local_pkgs/crates/tokio-util-0.7.12:tokio_util",
+        "//vendor_local_pkgs/crates/tower-layer-0.3.3:tower_layer",
+        "//vendor_local_pkgs/crates/tower-service-0.3.3:tower_service",
         "//vendor_local_pkgs/crates/tracing-0.1.40:tracing",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tower-http-0.2.5/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tower-http-0.2.5/BUILD.bazel
index e8b548f..91cfc2d 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tower-http-0.2.5/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tower-http-0.2.5/BUILD.bazel
@@ -96,8 +96,8 @@
         "//vendor_local_pkgs/crates/http-range-header-0.3.1:http_range_header",
         "//vendor_local_pkgs/crates/pin-project-lite-0.2.14:pin_project_lite",
         "//vendor_local_pkgs/crates/tower-0.4.13:tower",
-        "//vendor_local_pkgs/crates/tower-layer-0.3.2:tower_layer",
-        "//vendor_local_pkgs/crates/tower-service-0.3.2:tower_service",
+        "//vendor_local_pkgs/crates/tower-layer-0.3.3:tower_layer",
+        "//vendor_local_pkgs/crates/tower-service-0.3.3:tower_service",
         "//vendor_local_pkgs/crates/tracing-0.1.40:tracing",
     ],
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tower-layer-0.3.2/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tower-layer-0.3.3/BUILD.bazel
similarity index 99%
rename from examples/crate_universe/vendor_local_pkgs/crates/tower-layer-0.3.2/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/tower-layer-0.3.3/BUILD.bazel
index b40bddd..5c4a283 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tower-layer-0.3.2/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tower-layer-0.3.3/BUILD.bazel
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.2",
+    version = "0.3.3",
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tower-service-0.3.2/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tower-service-0.3.3/BUILD.bazel
similarity index 99%
rename from examples/crate_universe/vendor_local_pkgs/crates/tower-service-0.3.2/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/tower-service-0.3.3/BUILD.bazel
index c7f4f02..b5ec3fb 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tower-service-0.3.2/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tower-service-0.3.3/BUILD.bazel
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.2",
+    version = "0.3.3",
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tracing-attributes-0.1.27/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tracing-attributes-0.1.27/BUILD.bazel
index a614b51..23e12ac 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tracing-attributes-0.1.27/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tracing-attributes-0.1.27/BUILD.bazel
@@ -80,7 +80,7 @@
     version = "0.1.27",
     deps = [
         "//vendor_local_pkgs/crates/proc-macro2-1.0.86:proc_macro2",
-        "//vendor_local_pkgs/crates/quote-1.0.36:quote",
-        "//vendor_local_pkgs/crates/syn-2.0.72:syn",
+        "//vendor_local_pkgs/crates/quote-1.0.37:quote",
+        "//vendor_local_pkgs/crates/syn-2.0.77:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.addr2line-0.22.0.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.addr2line-0.24.1.bazel
similarity index 97%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.addr2line-0.22.0.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.addr2line-0.24.1.bazel
index e25bb98..dd50797 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.addr2line-0.22.0.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.addr2line-0.24.1.bazel
@@ -77,8 +77,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.22.0",
+    version = "0.24.1",
     deps = [
-        "@cvm__gimli-0.29.0//:gimli",
+        "@cvm__gimli-0.31.0//:gimli",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.adler-1.0.2.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.adler-1.0.2.bazel
deleted file mode 100644
index 7ed555c..0000000
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.adler-1.0.2.bazel
+++ /dev/null
@@ -1,81 +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 @//vendor_remote_manifests:crates_vendor
-###############################################################################
-
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-rust_library(
-    name = "adler",
-    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_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=adler",
-        "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-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@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-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-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasi": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-fuchsia": [],
-        "@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-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.0.2",
-)
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.cc-1.1.8.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.adler2-2.0.0.bazel
similarity index 96%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.cc-1.1.8.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.adler2-2.0.0.bazel
index ab4a72c..b645bd4 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.cc-1.1.8.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.adler2-2.0.0.bazel
@@ -11,7 +11,7 @@
 package(default_visibility = ["//visibility:public"])
 
 rust_library(
-    name = "cc",
+    name = "adler2",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -29,13 +29,13 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=cc",
+        "crate-name=adler2",
         "manual",
         "noclippy",
         "norustfmt",
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.1.8",
+    version = "2.0.0",
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.5.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.5.bazel
index 07bedab..a99ce9e 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.5.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.5.bazel
@@ -80,7 +80,7 @@
     version = "0.3.5",
     deps = [
         "@cvm__proc-macro2-1.0.86//:proc_macro2",
-        "@cvm__quote-1.0.36//:quote",
-        "@cvm__syn-2.0.72//:syn",
+        "@cvm__quote-1.0.37//:quote",
+        "@cvm__syn-2.0.77//:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.backtrace-0.3.73.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.backtrace-0.3.73.bazel
deleted file mode 100644
index 70235b9..0000000
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.backtrace-0.3.73.bazel
+++ /dev/null
@@ -1,320 +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 @//vendor_remote_manifests:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_build_script")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-rust_library(
-    name = "backtrace",
-    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_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=backtrace",
-        "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-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@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-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-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasi": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-fuchsia": [],
-        "@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-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "0.3.73",
-    deps = [
-        "@cvm__backtrace-0.3.73//:build_script_build",
-        "@cvm__cfg-if-1.0.0//:cfg_if",
-        "@cvm__rustc-demangle-0.1.24//:rustc_demangle",
-    ] + select({
-        "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:i686-linux-android": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:thumbv7em-none-eabi": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:wasm32-unknown-unknown": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:wasm32-wasi": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [
-            "@cvm__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@cvm__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-        ],
-        "//conditions:default": [],
-    }),
-)
-
-cargo_build_script(
-    name = "_bs",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    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 = "backtrace",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=backtrace",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.3.73",
-    visibility = ["//visibility:private"],
-    deps = [
-        "@cvm__cc-1.1.8//:cc",
-    ],
-)
-
-alias(
-    name = "build_script_build",
-    actual = ":_bs",
-    tags = ["manual"],
-)
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.backtrace-0.3.74.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.backtrace-0.3.74.bazel
new file mode 100644
index 0000000..acefcd2
--- /dev/null
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.backtrace-0.3.74.bazel
@@ -0,0 +1,282 @@
+###############################################################################
+# @generated
+# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
+# regenerate this file, run the following:
+#
+#     bazel run @//vendor_remote_manifests:crates_vendor
+###############################################################################
+
+load("@rules_rust//rust:defs.bzl", "rust_library")
+
+package(default_visibility = ["//visibility:public"])
+
+rust_library(
+    name = "backtrace",
+    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_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-bazel",
+        "crate-name=backtrace",
+        "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-fuchsia": [],
+        "@rules_rust//rust/platform:aarch64-linux-android": [],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
+        "@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-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-unknown": [],
+        "@rules_rust//rust/platform:wasm32-wasi": [],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [],
+        "@rules_rust//rust/platform:x86_64-fuchsia": [],
+        "@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-linux-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [],
+        "//conditions:default": ["@platforms//:incompatible"],
+    }),
+    version = "0.3.74",
+    deps = [
+        "@cvm__cfg-if-1.0.0//:cfg_if",
+        "@cvm__rustc-demangle-0.1.24//:rustc_demangle",
+    ] + select({
+        "@rules_rust//rust/platform:aarch64-apple-darwin": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-apple-ios": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-fuchsia": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-linux-android": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
+            "@cvm__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:armv7-linux-androideabi": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:i686-apple-darwin": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:i686-linux-android": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [
+            "@cvm__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
+        ],
+        "@rules_rust//rust/platform:i686-unknown-freebsd": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:thumbv7em-none-eabi": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:wasm32-unknown-unknown": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:wasm32-wasi": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-apple-darwin": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-apple-ios": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-fuchsia": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-linux-android": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
+            "@cvm__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-unknown-none": [
+            "@cvm__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@cvm__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "//conditions:default": [],
+    }),
+)
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.bazel
index b37dc3c..55fb0ed 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.bazel
@@ -39,7 +39,7 @@
 
 alias(
     name = "tokio",
-    actual = "@cvm__tokio-1.39.2//:tokio",
+    actual = "@cvm__tokio-1.40.0//:tokio",
     tags = ["manual"],
 )
 
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.errno-0.3.9.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.errno-0.3.9.bazel
index 083a158..047d69d 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.errno-0.3.9.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.errno-0.3.9.bazel
@@ -83,88 +83,88 @@
     version = "0.3.9",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "@cvm__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "@cvm__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:wasm32-wasi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(target_os = "wasi")
+            "@cvm__libc-0.2.158//:libc",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "@cvm__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.fastrand-2.1.0.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.fastrand-2.1.1.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.fastrand-2.1.0.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.fastrand-2.1.1.bazel
index e1d5d8d..30770c7 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.fastrand-2.1.0.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.fastrand-2.1.1.bazel
@@ -82,5 +82,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.1.0",
+    version = "2.1.1",
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.gimli-0.29.0.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.gimli-0.31.0.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.gimli-0.29.0.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.gimli-0.31.0.bazel
index 0b60752..66bf5bb 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.gimli-0.29.0.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.gimli-0.31.0.bazel
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.29.0",
+    version = "0.31.0",
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.155.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.158.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.155.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.158.bazel
index fc9d030..6ef8c93 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.155.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.158.bazel
@@ -138,9 +138,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.155",
+    version = "0.2.158",
     deps = [
-        "@cvm__libc-0.2.155//:build_script_build",
+        "@cvm__libc-0.2.158//:build_script_build",
     ],
 )
 
@@ -236,7 +236,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.155",
+    version = "0.2.158",
     visibility = ["//visibility:private"],
 )
 
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.miniz_oxide-0.7.4.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.miniz_oxide-0.8.0.bazel
similarity index 97%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.miniz_oxide-0.7.4.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.miniz_oxide-0.8.0.bazel
index 8509930..7cf4268 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.miniz_oxide-0.7.4.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.miniz_oxide-0.8.0.bazel
@@ -29,7 +29,7 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -77,8 +77,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.4",
+    version = "0.8.0",
     deps = [
-        "@cvm__adler-1.0.2//:adler",
+        "@cvm__adler2-2.0.0//:adler2",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-1.0.1.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-1.0.2.bazel
similarity index 80%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-1.0.1.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-1.0.2.bazel
index bbcea32..489e259 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-1.0.1.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-1.0.2.bazel
@@ -82,92 +82,92 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.1",
+    version = "1.0.2",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "@cvm__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "@cvm__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:wasm32-wasi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(target_os = "wasi")
+            "@cvm__libc-0.2.158//:libc",  # cfg(target_os = "wasi")
             "@cvm__wasi-0.11.0-wasi-snapshot-preview1//:wasi",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "@cvm__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.object-0.36.3.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.object-0.36.4.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.object-0.36.3.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.object-0.36.4.bazel
index 5442daa..2e4c661 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.object-0.36.3.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.object-0.36.4.bazel
@@ -77,7 +77,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.36.3",
+    version = "0.36.4",
     deps = [
         "@cvm__memchr-2.7.4//:memchr",
     ],
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.10.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.10.bazel
index 0c6170d..477e349 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.10.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.10.bazel
@@ -85,85 +85,85 @@
         "@cvm__smallvec-1.13.2//:smallvec",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "@cvm__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "@cvm__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "@cvm__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.36.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.37.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.36.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.37.bazel
index 7201265..43beb9f 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.36.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.37.bazel
@@ -81,7 +81,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.36",
+    version = "1.0.37",
     deps = [
         "@cvm__proc-macro2-1.0.86//:proc_macro2",
     ],
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.rustix-0.38.34.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.rustix-0.38.36.bazel
similarity index 97%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.rustix-0.38.34.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.rustix-0.38.36.bazel
index 32f91bf..92657aa 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.rustix-0.38.34.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.rustix-0.38.36.bazel
@@ -170,30 +170,30 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.38.34",
+    version = "0.38.36",
     deps = [
         "@cvm__bitflags-2.6.0//:bitflags",
-        "@cvm__rustix-0.38.34//:build_script_build",
+        "@cvm__rustix-0.38.36//:build_script_build",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
             "@cvm__errno-0.3.9//:errno",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # aarch64-apple-ios, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # aarch64-apple-ios-sim, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-fuchsia": [
             "@cvm__errno-0.3.9//:errno",  # aarch64-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # aarch64-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # aarch64-fuchsia, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # aarch64-linux-android, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
             "@cvm__linux-raw-sys-0.4.14//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
@@ -208,14 +208,14 @@
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
             "@cvm__errno-0.3.9//:errno",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__linux-raw-sys-0.4.14//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
             "@cvm__linux-raw-sys-0.4.14//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
@@ -223,11 +223,11 @@
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
             "@cvm__linux-raw-sys-0.4.14//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
@@ -236,60 +236,60 @@
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__linux-raw-sys-0.4.14//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
             "@cvm__linux-raw-sys-0.4.14//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
             "@cvm__linux-raw-sys-0.4.14//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-unknown": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-wasi": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-wasi
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-wasi
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-wasi
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-fuchsia": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-fuchsia
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-fuchsia
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-fuchsia
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
             "@cvm__linux-raw-sys-0.4.14//:linux_raw_sys",  # cfg(all(any(target_os = "android", target_os = "linux"), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [
@@ -298,7 +298,7 @@
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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-linux-gnu": [
             "@cvm__linux-raw-sys-0.4.14//:linux_raw_sys",  # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", target_endian = "little", 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 = "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"))))
@@ -308,7 +308,7 @@
         ],
         "@rules_rust//rust/platform:x86_64-unknown-none": [
             "@cvm__errno-0.3.9//:errno",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
-            "@cvm__libc-0.2.155//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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")))))))
+            "@cvm__libc-0.2.158//:libc",  # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", target_endian = "little", 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 = "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": [],
     }),
@@ -354,7 +354,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.38.34",
+    version = "0.38.36",
     visibility = ["//visibility:private"],
 )
 
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.2.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.2.bazel
index 3c0e9c0..4b0e521 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.2.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.2.bazel
@@ -79,6 +79,6 @@
     }),
     version = "1.4.2",
     deps = [
-        "@cvm__libc-0.2.155//:libc",
+        "@cvm__libc-0.2.158//:libc",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.5.7.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.5.7.bazel
index 64a6b4d..a2a3b3a 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.5.7.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.5.7.bazel
@@ -83,85 +83,85 @@
     version = "0.5.7",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "@cvm__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "@cvm__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "@cvm__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # cfg(unix)
+            "@cvm__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-2.0.72.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-2.0.77.bazel
similarity index 97%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-2.0.72.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-2.0.77.bazel
index 0808768..a65a047 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-2.0.72.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-2.0.77.bazel
@@ -87,10 +87,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.0.72",
+    version = "2.0.77",
     deps = [
         "@cvm__proc-macro2-1.0.86//:proc_macro2",
-        "@cvm__quote-1.0.36//:quote",
+        "@cvm__quote-1.0.37//:quote",
         "@cvm__unicode-ident-1.0.12//:unicode_ident",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tempfile-3.12.0.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tempfile-3.12.0.bazel
index 0fb8795..214c3bb 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tempfile-3.12.0.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tempfile-3.12.0.bazel
@@ -80,92 +80,92 @@
     version = "3.12.0",
     deps = [
         "@cvm__cfg-if-1.0.0//:cfg_if",
-        "@cvm__fastrand-2.1.0//:fastrand",
+        "@cvm__fastrand-2.1.1//:fastrand",
         "@cvm__once_cell-1.19.0//:once_cell",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "@cvm__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "@cvm__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:wasm32-wasi": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "@cvm__windows-sys-0.59.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@cvm__rustix-0.38.34//:rustix",  # cfg(any(unix, target_os = "wasi"))
+            "@cvm__rustix-0.38.36//:rustix",  # cfg(any(unix, target_os = "wasi"))
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.39.2.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.40.0.bazel
similarity index 88%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.39.2.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.40.0.bazel
index 9bd2706..337f1a6 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.39.2.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.40.0.bazel
@@ -114,35 +114,35 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.39.2",
+    version = "1.40.0",
     deps = [
         "@cvm__bytes-1.7.1//:bytes",
-        "@cvm__mio-1.0.1//:mio",
+        "@cvm__mio-1.0.2//:mio",
         "@cvm__parking_lot-0.12.3//:parking_lot",
         "@cvm__pin-project-lite-0.2.14//:pin_project_lite",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # aarch64-apple-darwin
+            "@cvm__libc-0.2.158//:libc",  # aarch64-apple-darwin
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-apple-darwin
             "@cvm__socket2-0.5.7//:socket2",  # aarch64-apple-darwin
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@cvm__libc-0.2.155//:libc",  # aarch64-apple-ios
+            "@cvm__libc-0.2.158//:libc",  # aarch64-apple-ios
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-apple-ios
             "@cvm__socket2-0.5.7//:socket2",  # aarch64-apple-ios
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@cvm__libc-0.2.155//:libc",  # aarch64-apple-ios-sim
+            "@cvm__libc-0.2.158//:libc",  # aarch64-apple-ios-sim
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-apple-ios-sim
             "@cvm__socket2-0.5.7//:socket2",  # aarch64-apple-ios-sim
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@cvm__libc-0.2.155//:libc",  # aarch64-fuchsia
+            "@cvm__libc-0.2.158//:libc",  # aarch64-fuchsia
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-fuchsia
             "@cvm__socket2-0.5.7//:socket2",  # aarch64-fuchsia
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # aarch64-linux-android
+            "@cvm__libc-0.2.158//:libc",  # aarch64-linux-android
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-linux-android
             "@cvm__socket2-0.5.7//:socket2",  # aarch64-linux-android
         ],
@@ -151,42 +151,42 @@
             "@cvm__windows-sys-0.52.0//:windows_sys",  # aarch64-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # aarch64-unknown-linux-gnu
+            "@cvm__libc-0.2.158//:libc",  # aarch64-unknown-linux-gnu
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-unknown-linux-gnu
             "@cvm__socket2-0.5.7//:socket2",  # aarch64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
+            "@cvm__libc-0.2.158//:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
             "@cvm__socket2-0.5.7//:socket2",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@cvm__libc-0.2.155//:libc",  # aarch64-unknown-nto-qnx710
+            "@cvm__libc-0.2.158//:libc",  # aarch64-unknown-nto-qnx710
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-unknown-nto-qnx710
             "@cvm__socket2-0.5.7//:socket2",  # aarch64-unknown-nto-qnx710
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@cvm__libc-0.2.155//:libc",  # arm-unknown-linux-gnueabi
+            "@cvm__libc-0.2.158//:libc",  # arm-unknown-linux-gnueabi
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # arm-unknown-linux-gnueabi
             "@cvm__socket2-0.5.7//:socket2",  # arm-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@cvm__libc-0.2.155//:libc",  # armv7-linux-androideabi
+            "@cvm__libc-0.2.158//:libc",  # armv7-linux-androideabi
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # armv7-linux-androideabi
             "@cvm__socket2-0.5.7//:socket2",  # armv7-linux-androideabi
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@cvm__libc-0.2.155//:libc",  # armv7-unknown-linux-gnueabi
+            "@cvm__libc-0.2.158//:libc",  # armv7-unknown-linux-gnueabi
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # armv7-unknown-linux-gnueabi
             "@cvm__socket2-0.5.7//:socket2",  # armv7-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # i686-apple-darwin
+            "@cvm__libc-0.2.158//:libc",  # i686-apple-darwin
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # i686-apple-darwin
             "@cvm__socket2-0.5.7//:socket2",  # i686-apple-darwin
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # i686-linux-android
+            "@cvm__libc-0.2.158//:libc",  # i686-linux-android
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # i686-linux-android
             "@cvm__socket2-0.5.7//:socket2",  # i686-linux-android
         ],
@@ -195,17 +195,17 @@
             "@cvm__windows-sys-0.52.0//:windows_sys",  # i686-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@cvm__libc-0.2.155//:libc",  # i686-unknown-freebsd
+            "@cvm__libc-0.2.158//:libc",  # i686-unknown-freebsd
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # i686-unknown-freebsd
             "@cvm__socket2-0.5.7//:socket2",  # i686-unknown-freebsd
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # i686-unknown-linux-gnu
+            "@cvm__libc-0.2.158//:libc",  # i686-unknown-linux-gnu
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # i686-unknown-linux-gnu
             "@cvm__socket2-0.5.7//:socket2",  # i686-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # powerpc-unknown-linux-gnu
+            "@cvm__libc-0.2.158//:libc",  # powerpc-unknown-linux-gnu
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # powerpc-unknown-linux-gnu
             "@cvm__socket2-0.5.7//:socket2",  # powerpc-unknown-linux-gnu
         ],
@@ -216,7 +216,7 @@
             "@cvm__socket2-0.5.7//:socket2",  # riscv64gc-unknown-none-elf
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # s390x-unknown-linux-gnu
+            "@cvm__libc-0.2.158//:libc",  # s390x-unknown-linux-gnu
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # s390x-unknown-linux-gnu
             "@cvm__socket2-0.5.7//:socket2",  # s390x-unknown-linux-gnu
         ],
@@ -227,22 +227,22 @@
             "@cvm__socket2-0.5.7//:socket2",  # thumbv8m.main-none-eabi
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@cvm__libc-0.2.155//:libc",  # x86_64-apple-darwin
+            "@cvm__libc-0.2.158//:libc",  # x86_64-apple-darwin
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-apple-darwin
             "@cvm__socket2-0.5.7//:socket2",  # x86_64-apple-darwin
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@cvm__libc-0.2.155//:libc",  # x86_64-apple-ios
+            "@cvm__libc-0.2.158//:libc",  # x86_64-apple-ios
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-apple-ios
             "@cvm__socket2-0.5.7//:socket2",  # x86_64-apple-ios
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@cvm__libc-0.2.155//:libc",  # x86_64-fuchsia
+            "@cvm__libc-0.2.158//:libc",  # x86_64-fuchsia
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-fuchsia
             "@cvm__socket2-0.5.7//:socket2",  # x86_64-fuchsia
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@cvm__libc-0.2.155//:libc",  # x86_64-linux-android
+            "@cvm__libc-0.2.158//:libc",  # x86_64-linux-android
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-linux-android
             "@cvm__socket2-0.5.7//:socket2",  # x86_64-linux-android
         ],
@@ -251,17 +251,17 @@
             "@cvm__windows-sys-0.52.0//:windows_sys",  # x86_64-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@cvm__libc-0.2.155//:libc",  # x86_64-unknown-freebsd
+            "@cvm__libc-0.2.158//:libc",  # x86_64-unknown-freebsd
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-unknown-freebsd
             "@cvm__socket2-0.5.7//:socket2",  # x86_64-unknown-freebsd
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # x86_64-unknown-linux-gnu
+            "@cvm__libc-0.2.158//:libc",  # x86_64-unknown-linux-gnu
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-unknown-linux-gnu
             "@cvm__socket2-0.5.7//:socket2",  # x86_64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@cvm__libc-0.2.155//:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
+            "@cvm__libc-0.2.158//:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
             "@cvm__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
             "@cvm__socket2-0.5.7//:socket2",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
         ],
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-macros-2.4.0.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-macros-2.4.0.bazel
index d37022e..373bc93 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-macros-2.4.0.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-macros-2.4.0.bazel
@@ -80,7 +80,7 @@
     version = "2.4.0",
     deps = [
         "@cvm__proc-macro2-1.0.86//:proc_macro2",
-        "@cvm__quote-1.0.36//:quote",
-        "@cvm__syn-2.0.72//:syn",
+        "@cvm__quote-1.0.37//:quote",
+        "@cvm__syn-2.0.77//:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.15.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.16.bazel
similarity index 97%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.15.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.16.bazel
index ba1a5ce..91d1487 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.15.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.16.bazel
@@ -81,10 +81,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.15",
+    version = "0.1.16",
     deps = [
         "@cvm__futures-core-0.3.30//:futures_core",
         "@cvm__pin-project-lite-0.2.14//:pin_project_lite",
-        "@cvm__tokio-1.39.2//:tokio",
+        "@cvm__tokio-1.40.0//:tokio",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-test-0.4.4.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-test-0.4.4.bazel
index 274856d..9c39bbd 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-test-0.4.4.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-test-0.4.4.bazel
@@ -82,7 +82,7 @@
         "@cvm__async-stream-0.3.5//:async_stream",
         "@cvm__bytes-1.7.1//:bytes",
         "@cvm__futures-core-0.3.30//:futures_core",
-        "@cvm__tokio-1.39.2//:tokio",
-        "@cvm__tokio-stream-0.1.15//:tokio_stream",
+        "@cvm__tokio-1.40.0//:tokio",
+        "@cvm__tokio-stream-0.1.16//:tokio_stream",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl b/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl
index 5af804c..020102d 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl
+++ b/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl
@@ -295,7 +295,7 @@
 _NORMAL_DEPENDENCIES = {
     "vendor_remote_manifests": {
         _COMMON_CONDITION: {
-            "tokio": Label("@cvm__tokio-1.39.2//:tokio"),
+            "tokio": Label("@cvm__tokio-1.40.0//:tokio"),
         },
     },
 }
@@ -431,22 +431,22 @@
     """
     maybe(
         http_archive,
-        name = "cvm__addr2line-0.22.0",
-        sha256 = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678",
+        name = "cvm__addr2line-0.24.1",
+        sha256 = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/addr2line/0.22.0/download"],
-        strip_prefix = "addr2line-0.22.0",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.addr2line-0.22.0.bazel"),
+        urls = ["https://static.crates.io/crates/addr2line/0.24.1/download"],
+        strip_prefix = "addr2line-0.24.1",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.addr2line-0.24.1.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "cvm__adler-1.0.2",
-        sha256 = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe",
+        name = "cvm__adler2-2.0.0",
+        sha256 = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/adler/1.0.2/download"],
-        strip_prefix = "adler-1.0.2",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.adler-1.0.2.bazel"),
+        urls = ["https://static.crates.io/crates/adler2/2.0.0/download"],
+        strip_prefix = "adler2-2.0.0",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.adler2-2.0.0.bazel"),
     )
 
     maybe(
@@ -481,12 +481,12 @@
 
     maybe(
         http_archive,
-        name = "cvm__backtrace-0.3.73",
-        sha256 = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a",
+        name = "cvm__backtrace-0.3.74",
+        sha256 = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/backtrace/0.3.73/download"],
-        strip_prefix = "backtrace-0.3.73",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.backtrace-0.3.73.bazel"),
+        urls = ["https://static.crates.io/crates/backtrace/0.3.74/download"],
+        strip_prefix = "backtrace-0.3.74",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.backtrace-0.3.74.bazel"),
     )
 
     maybe(
@@ -511,16 +511,6 @@
 
     maybe(
         http_archive,
-        name = "cvm__cc-1.1.8",
-        sha256 = "504bdec147f2cc13c8b57ed9401fd8a147cc66b67ad5cb241394244f2c947549",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/cc/1.1.8/download"],
-        strip_prefix = "cc-1.1.8",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.cc-1.1.8.bazel"),
-    )
-
-    maybe(
-        http_archive,
         name = "cvm__cfg-if-1.0.0",
         sha256 = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd",
         type = "tar.gz",
@@ -541,12 +531,12 @@
 
     maybe(
         http_archive,
-        name = "cvm__fastrand-2.1.0",
-        sha256 = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a",
+        name = "cvm__fastrand-2.1.1",
+        sha256 = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/fastrand/2.1.0/download"],
-        strip_prefix = "fastrand-2.1.0",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.fastrand-2.1.0.bazel"),
+        urls = ["https://static.crates.io/crates/fastrand/2.1.1/download"],
+        strip_prefix = "fastrand-2.1.1",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.fastrand-2.1.1.bazel"),
     )
 
     maybe(
@@ -561,12 +551,12 @@
 
     maybe(
         http_archive,
-        name = "cvm__gimli-0.29.0",
-        sha256 = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd",
+        name = "cvm__gimli-0.31.0",
+        sha256 = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/gimli/0.29.0/download"],
-        strip_prefix = "gimli-0.29.0",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.gimli-0.29.0.bazel"),
+        urls = ["https://static.crates.io/crates/gimli/0.31.0/download"],
+        strip_prefix = "gimli-0.31.0",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.gimli-0.31.0.bazel"),
     )
 
     maybe(
@@ -581,12 +571,12 @@
 
     maybe(
         http_archive,
-        name = "cvm__libc-0.2.155",
-        sha256 = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c",
+        name = "cvm__libc-0.2.158",
+        sha256 = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/libc/0.2.155/download"],
-        strip_prefix = "libc-0.2.155",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.libc-0.2.155.bazel"),
+        urls = ["https://static.crates.io/crates/libc/0.2.158/download"],
+        strip_prefix = "libc-0.2.158",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.libc-0.2.158.bazel"),
     )
 
     maybe(
@@ -621,32 +611,32 @@
 
     maybe(
         http_archive,
-        name = "cvm__miniz_oxide-0.7.4",
-        sha256 = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08",
+        name = "cvm__miniz_oxide-0.8.0",
+        sha256 = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/miniz_oxide/0.7.4/download"],
-        strip_prefix = "miniz_oxide-0.7.4",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.miniz_oxide-0.7.4.bazel"),
+        urls = ["https://static.crates.io/crates/miniz_oxide/0.8.0/download"],
+        strip_prefix = "miniz_oxide-0.8.0",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.miniz_oxide-0.8.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "cvm__mio-1.0.1",
-        sha256 = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4",
+        name = "cvm__mio-1.0.2",
+        sha256 = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/mio/1.0.1/download"],
-        strip_prefix = "mio-1.0.1",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.mio-1.0.1.bazel"),
+        urls = ["https://static.crates.io/crates/mio/1.0.2/download"],
+        strip_prefix = "mio-1.0.2",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.mio-1.0.2.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "cvm__object-0.36.3",
-        sha256 = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9",
+        name = "cvm__object-0.36.4",
+        sha256 = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/object/0.36.3/download"],
-        strip_prefix = "object-0.36.3",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.object-0.36.3.bazel"),
+        urls = ["https://static.crates.io/crates/object/0.36.4/download"],
+        strip_prefix = "object-0.36.4",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.object-0.36.4.bazel"),
     )
 
     maybe(
@@ -701,12 +691,12 @@
 
     maybe(
         http_archive,
-        name = "cvm__quote-1.0.36",
-        sha256 = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7",
+        name = "cvm__quote-1.0.37",
+        sha256 = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/quote/1.0.36/download"],
-        strip_prefix = "quote-1.0.36",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.quote-1.0.36.bazel"),
+        urls = ["https://static.crates.io/crates/quote/1.0.37/download"],
+        strip_prefix = "quote-1.0.37",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.quote-1.0.37.bazel"),
     )
 
     maybe(
@@ -731,12 +721,12 @@
 
     maybe(
         http_archive,
-        name = "cvm__rustix-0.38.34",
-        sha256 = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f",
+        name = "cvm__rustix-0.38.36",
+        sha256 = "3f55e80d50763938498dd5ebb18647174e0c76dc38c5505294bb224624f30f36",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/rustix/0.38.34/download"],
-        strip_prefix = "rustix-0.38.34",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.rustix-0.38.34.bazel"),
+        urls = ["https://static.crates.io/crates/rustix/0.38.36/download"],
+        strip_prefix = "rustix-0.38.36",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.rustix-0.38.36.bazel"),
     )
 
     maybe(
@@ -781,12 +771,12 @@
 
     maybe(
         http_archive,
-        name = "cvm__syn-2.0.72",
-        sha256 = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af",
+        name = "cvm__syn-2.0.77",
+        sha256 = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/syn/2.0.72/download"],
-        strip_prefix = "syn-2.0.72",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.syn-2.0.72.bazel"),
+        urls = ["https://static.crates.io/crates/syn/2.0.77/download"],
+        strip_prefix = "syn-2.0.77",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.syn-2.0.77.bazel"),
     )
 
     maybe(
@@ -801,12 +791,12 @@
 
     maybe(
         http_archive,
-        name = "cvm__tokio-1.39.2",
-        sha256 = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1",
+        name = "cvm__tokio-1.40.0",
+        sha256 = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/tokio/1.39.2/download"],
-        strip_prefix = "tokio-1.39.2",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.tokio-1.39.2.bazel"),
+        urls = ["https://static.crates.io/crates/tokio/1.40.0/download"],
+        strip_prefix = "tokio-1.40.0",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.tokio-1.40.0.bazel"),
     )
 
     maybe(
@@ -821,12 +811,12 @@
 
     maybe(
         http_archive,
-        name = "cvm__tokio-stream-0.1.15",
-        sha256 = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af",
+        name = "cvm__tokio-stream-0.1.16",
+        sha256 = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/tokio-stream/0.1.15/download"],
-        strip_prefix = "tokio-stream-0.1.15",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.tokio-stream-0.1.15.bazel"),
+        urls = ["https://static.crates.io/crates/tokio-stream/0.1.16/download"],
+        strip_prefix = "tokio-stream-0.1.16",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.tokio-stream-0.1.16.bazel"),
     )
 
     maybe(
@@ -970,7 +960,7 @@
     )
 
     return [
-        struct(repo = "cvm__tokio-1.39.2", is_dev_dep = False),
+        struct(repo = "cvm__tokio-1.40.0", is_dev_dep = False),
         struct(repo = "cvm__tempfile-3.12.0", is_dev_dep = True),
         struct(repo = "cvm__tokio-test-0.4.4", is_dev_dep = True),
     ]
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.addr2line-0.22.0.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.addr2line-0.24.1.bazel
similarity index 97%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.addr2line-0.22.0.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.addr2line-0.24.1.bazel
index d38cff8..4ea6cb7 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.addr2line-0.22.0.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.addr2line-0.24.1.bazel
@@ -77,8 +77,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.22.0",
+    version = "0.24.1",
     deps = [
-        "@crates_vendor_pkgs__gimli-0.29.0//:gimli",
+        "@crates_vendor_pkgs__gimli-0.31.0//:gimli",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.adler-1.0.2.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.adler-1.0.2.bazel
deleted file mode 100644
index 3146986..0000000
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.adler-1.0.2.bazel
+++ /dev/null
@@ -1,81 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     See https://github.com/bazelbuild/rules_rust/blob/main/examples/crate_universe/vendor_local_pkgs/BUILD.bazel
-###############################################################################
-
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-rust_library(
-    name = "adler",
-    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_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=adler",
-        "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-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@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-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-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasi": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-fuchsia": [],
-        "@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-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.0.2",
-)
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.gimli-0.29.0.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.adler2-2.0.0.bazel
similarity index 96%
copy from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.gimli-0.29.0.bazel
copy to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.adler2-2.0.0.bazel
index dbe7f26..0f36735 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.gimli-0.29.0.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.adler2-2.0.0.bazel
@@ -11,7 +11,7 @@
 package(default_visibility = ["//visibility:public"])
 
 rust_library(
-    name = "gimli",
+    name = "adler2",
     srcs = glob(
         include = ["**/*.rs"],
         allow_empty = True,
@@ -29,13 +29,13 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
     tags = [
         "cargo-bazel",
-        "crate-name=gimli",
+        "crate-name=adler2",
         "manual",
         "noclippy",
         "norustfmt",
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.29.0",
+    version = "2.0.0",
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.81.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.82.bazel
similarity index 96%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.81.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.82.bazel
index 92e8f7d..7a47b6c 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.81.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.82.bazel
@@ -77,10 +77,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.1.81",
+    version = "0.1.82",
     deps = [
         "@crates_vendor_pkgs__proc-macro2-1.0.86//:proc_macro2",
-        "@crates_vendor_pkgs__quote-1.0.36//:quote",
-        "@crates_vendor_pkgs__syn-2.0.72//:syn",
+        "@crates_vendor_pkgs__quote-1.0.37//:quote",
+        "@crates_vendor_pkgs__syn-2.0.77//:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.axum-0.4.8.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.axum-0.4.8.bazel
index 6bee006..1eec689 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.axum-0.4.8.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.axum-0.4.8.bazel
@@ -41,7 +41,7 @@
     crate_root = "src/lib.rs",
     edition = "2018",
     proc_macro_deps = [
-        "@crates_vendor_pkgs__async-trait-0.1.81//:async_trait",
+        "@crates_vendor_pkgs__async-trait-0.1.82//:async_trait",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -104,14 +104,14 @@
         "@crates_vendor_pkgs__mime-0.3.17//:mime",
         "@crates_vendor_pkgs__percent-encoding-2.3.1//:percent_encoding",
         "@crates_vendor_pkgs__pin-project-lite-0.2.14//:pin_project_lite",
-        "@crates_vendor_pkgs__serde-1.0.205//:serde",
-        "@crates_vendor_pkgs__serde_json-1.0.122//:serde_json",
+        "@crates_vendor_pkgs__serde-1.0.210//:serde",
+        "@crates_vendor_pkgs__serde_json-1.0.128//:serde_json",
         "@crates_vendor_pkgs__serde_urlencoded-0.7.1//:serde_urlencoded",
         "@crates_vendor_pkgs__sync_wrapper-0.1.2//:sync_wrapper",
-        "@crates_vendor_pkgs__tokio-1.39.2//:tokio",
+        "@crates_vendor_pkgs__tokio-1.40.0//:tokio",
         "@crates_vendor_pkgs__tower-0.4.13//:tower",
         "@crates_vendor_pkgs__tower-http-0.2.5//:tower_http",
-        "@crates_vendor_pkgs__tower-layer-0.3.2//:tower_layer",
-        "@crates_vendor_pkgs__tower-service-0.3.2//:tower_service",
+        "@crates_vendor_pkgs__tower-layer-0.3.3//:tower_layer",
+        "@crates_vendor_pkgs__tower-service-0.3.3//:tower_service",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.axum-core-0.1.2.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.axum-core-0.1.2.bazel
index a54707f..8580a66 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.axum-core-0.1.2.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.axum-core-0.1.2.bazel
@@ -31,7 +31,7 @@
     crate_root = "src/lib.rs",
     edition = "2018",
     proc_macro_deps = [
-        "@crates_vendor_pkgs__async-trait-0.1.81//:async_trait",
+        "@crates_vendor_pkgs__async-trait-0.1.82//:async_trait",
     ],
     rustc_flags = [
         "--cap-lints=allow",
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.backtrace-0.3.73.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.backtrace-0.3.74.bazel
similarity index 62%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.backtrace-0.3.73.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.backtrace-0.3.74.bazel
index 60fa741..7ef0767 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.backtrace-0.3.73.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.backtrace-0.3.74.bazel
@@ -6,7 +6,6 @@
 #     See https://github.com/bazelbuild/rules_rust/blob/main/examples/crate_universe/vendor_local_pkgs/BUILD.bazel
 ###############################################################################
 
-load("@rules_rust//cargo:defs.bzl", "cargo_build_script")
 load("@rules_rust//rust:defs.bzl", "rust_library")
 
 package(default_visibility = ["//visibility:public"])
@@ -78,243 +77,206 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.73",
+    version = "0.3.74",
     deps = [
-        "@crates_vendor_pkgs__backtrace-0.3.73//:build_script_build",
         "@crates_vendor_pkgs__cfg-if-1.0.0//:cfg_if",
         "@crates_vendor_pkgs__rustc-demangle-0.1.24//:rustc_demangle",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
+            "@crates_vendor_pkgs__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:i686-pc-windows-msvc": [
+            "@crates_vendor_pkgs__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:thumbv7em-none-eabi": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:wasm32-unknown-unknown": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:wasm32-wasi": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+        ],
+        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
+            "@crates_vendor_pkgs__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "@rules_rust//rust/platform:x86_64-unknown-none": [
-            "@crates_vendor_pkgs__addr2line-0.22.0//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__miniz_oxide-0.7.4//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
-            "@crates_vendor_pkgs__object-0.36.3//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__addr2line-0.24.1//:addr2line",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__miniz_oxide-0.8.0//:miniz_oxide",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
+            "@crates_vendor_pkgs__object-0.36.4//:object",  # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp"))))
         ],
         "//conditions:default": [],
     }),
 )
-
-cargo_build_script(
-    name = "_bs",
-    srcs = glob(
-        include = ["**/*.rs"],
-        allow_empty = True,
-    ),
-    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 = "backtrace",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=backtrace",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.3.73",
-    visibility = ["//visibility:private"],
-    deps = [
-        "@crates_vendor_pkgs__cc-1.1.8//:cc",
-    ],
-)
-
-alias(
-    name = "build_script_build",
-    actual = ":_bs",
-    tags = ["manual"],
-)
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel
index 1e6de5c..d3b8724 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel
@@ -51,7 +51,7 @@
 
 alias(
     name = "serde_json",
-    actual = "@crates_vendor_pkgs__serde_json-1.0.122//:serde_json",
+    actual = "@crates_vendor_pkgs__serde_json-1.0.128//:serde_json",
     tags = ["manual"],
 )
 
@@ -63,7 +63,7 @@
 
 alias(
     name = "tokio",
-    actual = "@crates_vendor_pkgs__tokio-1.39.2//:tokio",
+    actual = "@crates_vendor_pkgs__tokio-1.40.0//:tokio",
     tags = ["manual"],
 )
 
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.cc-1.1.8.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.cc-1.1.8.bazel
deleted file mode 100644
index a2fba4a..0000000
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.cc-1.1.8.bazel
+++ /dev/null
@@ -1,81 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     See https://github.com/bazelbuild/rules_rust/blob/main/examples/crate_universe/vendor_local_pkgs/BUILD.bazel
-###############################################################################
-
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-rust_library(
-    name = "cc",
-    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_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "crate-name=cc",
-        "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-fuchsia": [],
-        "@rules_rust//rust/platform:aarch64-linux-android": [],
-        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
-        "@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-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-unknown": [],
-        "@rules_rust//rust/platform:wasm32-wasi": [],
-        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
-        "@rules_rust//rust/platform:x86_64-apple-ios": [],
-        "@rules_rust//rust/platform:x86_64-fuchsia": [],
-        "@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-linux-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
-        "@rules_rust//rust/platform:x86_64-unknown-none": [],
-        "//conditions:default": ["@platforms//:incompatible"],
-    }),
-    version = "1.1.8",
-)
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.gimli-0.29.0.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.gimli-0.31.0.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.gimli-0.29.0.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.gimli-0.31.0.bazel
index dbe7f26..dbc6bc3 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.gimli-0.29.0.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.gimli-0.31.0.bazel
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.29.0",
+    version = "0.31.0",
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.h2-0.3.26.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.h2-0.3.26.bazel
index 29e9f4e..d867c3e 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.h2-0.3.26.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.h2-0.3.26.bazel
@@ -85,10 +85,10 @@
         "@crates_vendor_pkgs__futures-sink-0.3.30//:futures_sink",
         "@crates_vendor_pkgs__futures-util-0.3.30//:futures_util",
         "@crates_vendor_pkgs__http-0.2.12//:http",
-        "@crates_vendor_pkgs__indexmap-2.3.0//:indexmap",
+        "@crates_vendor_pkgs__indexmap-2.5.0//:indexmap",
         "@crates_vendor_pkgs__slab-0.4.9//:slab",
-        "@crates_vendor_pkgs__tokio-1.39.2//:tokio",
-        "@crates_vendor_pkgs__tokio-util-0.7.11//:tokio_util",
+        "@crates_vendor_pkgs__tokio-1.40.0//:tokio",
+        "@crates_vendor_pkgs__tokio-util-0.7.12//:tokio_util",
         "@crates_vendor_pkgs__tracing-0.1.40//:tracing",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.30.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.30.bazel
index 603fca6..d33ef95 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.30.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.30.bazel
@@ -104,8 +104,8 @@
         "@crates_vendor_pkgs__itoa-1.0.11//:itoa",
         "@crates_vendor_pkgs__pin-project-lite-0.2.14//:pin_project_lite",
         "@crates_vendor_pkgs__socket2-0.5.7//:socket2",
-        "@crates_vendor_pkgs__tokio-1.39.2//:tokio",
-        "@crates_vendor_pkgs__tower-service-0.3.2//:tower_service",
+        "@crates_vendor_pkgs__tokio-1.40.0//:tokio",
+        "@crates_vendor_pkgs__tower-service-0.3.3//:tower_service",
         "@crates_vendor_pkgs__tracing-0.1.40//:tracing",
         "@crates_vendor_pkgs__want-0.3.1//:want",
     ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.indexmap-2.3.0.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.indexmap-2.5.0.bazel
similarity index 99%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.indexmap-2.3.0.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.indexmap-2.5.0.bazel
index 5f1dc4d..4177137 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.indexmap-2.3.0.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.indexmap-2.5.0.bazel
@@ -81,7 +81,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.3.0",
+    version = "2.5.0",
     deps = [
         "@crates_vendor_pkgs__equivalent-1.0.1//:equivalent",
         "@crates_vendor_pkgs__hashbrown-0.14.5//:hashbrown",
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.155.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.158.bazel
similarity index 97%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.155.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.158.bazel
index a7f0a21..df4d187 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.155.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.158.bazel
@@ -82,9 +82,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.2.155",
+    version = "0.2.158",
     deps = [
-        "@crates_vendor_pkgs__libc-0.2.155//:build_script_build",
+        "@crates_vendor_pkgs__libc-0.2.158//:build_script_build",
     ],
 )
 
@@ -124,7 +124,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.155",
+    version = "0.2.158",
     visibility = ["//visibility:private"],
 )
 
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.miniz_oxide-0.7.4.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.miniz_oxide-0.8.0.bazel
similarity index 96%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.miniz_oxide-0.7.4.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.miniz_oxide-0.8.0.bazel
index 7659cc6..bd7bebf 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.miniz_oxide-0.7.4.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.miniz_oxide-0.8.0.bazel
@@ -29,7 +29,7 @@
         ],
     ),
     crate_root = "src/lib.rs",
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -77,8 +77,8 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.4",
+    version = "0.8.0",
     deps = [
-        "@crates_vendor_pkgs__adler-1.0.2//:adler",
+        "@crates_vendor_pkgs__adler2-2.0.0//:adler2",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.mio-1.0.1.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.mio-1.0.2.bazel
similarity index 78%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.mio-1.0.1.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.mio-1.0.2.bazel
index ef51771..a2a4cda 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.mio-1.0.1.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.mio-1.0.2.bazel
@@ -82,92 +82,92 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.1",
+    version = "1.0.2",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "@crates_vendor_pkgs__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "@crates_vendor_pkgs__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:wasm32-wasi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(target_os = "wasi")
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(target_os = "wasi")
             "@crates_vendor_pkgs__wasi-0.11.0-wasi-snapshot-preview1//:wasi",  # cfg(target_os = "wasi")
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "@crates_vendor_pkgs__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.object-0.36.3.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.object-0.36.4.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.object-0.36.3.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.object-0.36.4.bazel
index b5de8d6..b5f3a97 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.object-0.36.3.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.object-0.36.4.bazel
@@ -77,7 +77,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.36.3",
+    version = "0.36.4",
     deps = [
         "@crates_vendor_pkgs__memchr-2.7.4//:memchr",
     ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.9.10.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.9.10.bazel
index 0e96d0a..d6606b6 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.9.10.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.9.10.bazel
@@ -85,85 +85,85 @@
         "@crates_vendor_pkgs__smallvec-1.13.2//:smallvec",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "@crates_vendor_pkgs__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "@crates_vendor_pkgs__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "@crates_vendor_pkgs__windows-targets-0.52.6//:windows_targets",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.1.5.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.1.5.bazel
index 058953e..074520f 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.1.5.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.1.5.bazel
@@ -80,7 +80,7 @@
     version = "1.1.5",
     deps = [
         "@crates_vendor_pkgs__proc-macro2-1.0.86//:proc_macro2",
-        "@crates_vendor_pkgs__quote-1.0.36//:quote",
-        "@crates_vendor_pkgs__syn-2.0.72//:syn",
+        "@crates_vendor_pkgs__quote-1.0.37//:quote",
+        "@crates_vendor_pkgs__syn-2.0.77//:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.36.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.37.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.36.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.37.bazel
index d39798b..510ce2d 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.36.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.37.bazel
@@ -81,7 +81,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.36",
+    version = "1.0.37",
     deps = [
         "@crates_vendor_pkgs__proc-macro2-1.0.86//:proc_macro2",
     ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde-1.0.205.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde-1.0.210.bazel
similarity index 97%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde-1.0.205.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde-1.0.210.bazel
index 6b7a4dc..b6c0d16 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde-1.0.205.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde-1.0.210.bazel
@@ -82,9 +82,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.205",
+    version = "1.0.210",
     deps = [
-        "@crates_vendor_pkgs__serde-1.0.205//:build_script_build",
+        "@crates_vendor_pkgs__serde-1.0.210//:build_script_build",
     ],
 )
 
@@ -124,7 +124,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.205",
+    version = "1.0.210",
     visibility = ["//visibility:private"],
 )
 
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_derive-1.0.205.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_derive-1.0.210.bazel
similarity index 94%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_derive-1.0.205.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_derive-1.0.210.bazel
index 97740ce..37487aa 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_derive-1.0.205.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_derive-1.0.210.bazel
@@ -28,9 +28,6 @@
             "WORKSPACE.bazel",
         ],
     ),
-    crate_features = [
-        "default",
-    ],
     crate_root = "src/lib.rs",
     edition = "2015",
     rustc_flags = [
@@ -80,10 +77,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.205",
+    version = "1.0.210",
     deps = [
         "@crates_vendor_pkgs__proc-macro2-1.0.86//:proc_macro2",
-        "@crates_vendor_pkgs__quote-1.0.36//:quote",
-        "@crates_vendor_pkgs__syn-2.0.72//:syn",
+        "@crates_vendor_pkgs__quote-1.0.37//:quote",
+        "@crates_vendor_pkgs__syn-2.0.77//:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.122.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.128.bazel
similarity index 96%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.122.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.128.bazel
index 08d2e5b..e595e58 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.122.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.128.bazel
@@ -83,13 +83,13 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.122",
+    version = "1.0.128",
     deps = [
         "@crates_vendor_pkgs__itoa-1.0.11//:itoa",
         "@crates_vendor_pkgs__memchr-2.7.4//:memchr",
         "@crates_vendor_pkgs__ryu-1.0.18//:ryu",
-        "@crates_vendor_pkgs__serde-1.0.205//:serde",
-        "@crates_vendor_pkgs__serde_json-1.0.122//:build_script_build",
+        "@crates_vendor_pkgs__serde-1.0.210//:serde",
+        "@crates_vendor_pkgs__serde_json-1.0.128//:build_script_build",
     ],
 )
 
@@ -130,7 +130,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.122",
+    version = "1.0.128",
     visibility = ["//visibility:private"],
 )
 
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_urlencoded-0.7.1.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_urlencoded-0.7.1.bazel
index 72b9e68..b701717 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_urlencoded-0.7.1.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.serde_urlencoded-0.7.1.bazel
@@ -82,6 +82,6 @@
         "@crates_vendor_pkgs__form_urlencoded-1.2.1//:form_urlencoded",
         "@crates_vendor_pkgs__itoa-1.0.11//:itoa",
         "@crates_vendor_pkgs__ryu-1.0.18//:ryu",
-        "@crates_vendor_pkgs__serde-1.0.205//:serde",
+        "@crates_vendor_pkgs__serde-1.0.210//:serde",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.2.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.2.bazel
index 87f66ce..3e9211e 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.2.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.2.bazel
@@ -79,6 +79,6 @@
     }),
     version = "1.4.2",
     deps = [
-        "@crates_vendor_pkgs__libc-0.2.155//:libc",
+        "@crates_vendor_pkgs__libc-0.2.158//:libc",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.10.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.10.bazel
index 8f898ff..828c045 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.10.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.10.bazel
@@ -83,85 +83,85 @@
     version = "0.4.10",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "@crates_vendor_pkgs__winapi-0.3.9//:winapi",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "@crates_vendor_pkgs__winapi-0.3.9//:winapi",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "@crates_vendor_pkgs__winapi-0.3.9//:winapi",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.5.7.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.5.7.bazel
index 9d3ba5f..c901e15 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.5.7.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.5.7.bazel
@@ -83,85 +83,85 @@
     version = "0.5.7",
     deps = select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
             "@crates_vendor_pkgs__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-pc-windows-msvc": [
             "@crates_vendor_pkgs__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
             "@crates_vendor_pkgs__windows-sys-0.52.0//:windows_sys",  # cfg(windows)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # cfg(unix)
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # cfg(unix)
         ],
         "//conditions:default": [],
     }),
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-2.0.72.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-2.0.77.bazel
similarity index 97%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-2.0.72.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-2.0.77.bazel
index 0e3c37e..52c4412 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-2.0.72.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-2.0.77.bazel
@@ -88,10 +88,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.0.72",
+    version = "2.0.77",
     deps = [
         "@crates_vendor_pkgs__proc-macro2-1.0.86//:proc_macro2",
-        "@crates_vendor_pkgs__quote-1.0.36//:quote",
+        "@crates_vendor_pkgs__quote-1.0.37//:quote",
         "@crates_vendor_pkgs__unicode-ident-1.0.12//:unicode_ident",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-1.39.2.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-1.40.0.bazel
similarity index 88%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-1.39.2.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-1.40.0.bazel
index 8063f98..881cf10 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-1.39.2.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-1.40.0.bazel
@@ -113,35 +113,35 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.39.2",
+    version = "1.40.0",
     deps = [
         "@crates_vendor_pkgs__bytes-1.7.1//:bytes",
-        "@crates_vendor_pkgs__mio-1.0.1//:mio",
+        "@crates_vendor_pkgs__mio-1.0.2//:mio",
         "@crates_vendor_pkgs__parking_lot-0.12.3//:parking_lot",
         "@crates_vendor_pkgs__pin-project-lite-0.2.14//:pin_project_lite",
     ] + select({
         "@rules_rust//rust/platform:aarch64-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # aarch64-apple-darwin
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # aarch64-apple-darwin
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-apple-darwin
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # aarch64-apple-darwin
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # aarch64-apple-ios
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # aarch64-apple-ios
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-apple-ios
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # aarch64-apple-ios
         ],
         "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # aarch64-apple-ios-sim
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # aarch64-apple-ios-sim
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-apple-ios-sim
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # aarch64-apple-ios-sim
         ],
         "@rules_rust//rust/platform:aarch64-fuchsia": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # aarch64-fuchsia
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # aarch64-fuchsia
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-fuchsia
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # aarch64-fuchsia
         ],
         "@rules_rust//rust/platform:aarch64-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # aarch64-linux-android
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # aarch64-linux-android
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-linux-android
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # aarch64-linux-android
         ],
@@ -150,42 +150,42 @@
             "@crates_vendor_pkgs__windows-sys-0.52.0//:windows_sys",  # aarch64-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # aarch64-unknown-linux-gnu
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # aarch64-unknown-linux-gnu
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-unknown-linux-gnu
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # aarch64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
         ],
         "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # aarch64-unknown-nto-qnx710
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # aarch64-unknown-nto-qnx710
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # aarch64-unknown-nto-qnx710
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # aarch64-unknown-nto-qnx710
         ],
         "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # arm-unknown-linux-gnueabi
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # arm-unknown-linux-gnueabi
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # arm-unknown-linux-gnueabi
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # arm-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:armv7-linux-androideabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # armv7-linux-androideabi
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # armv7-linux-androideabi
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # armv7-linux-androideabi
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # armv7-linux-androideabi
         ],
         "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # armv7-unknown-linux-gnueabi
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # armv7-unknown-linux-gnueabi
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # armv7-unknown-linux-gnueabi
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # armv7-unknown-linux-gnueabi
         ],
         "@rules_rust//rust/platform:i686-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # i686-apple-darwin
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # i686-apple-darwin
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # i686-apple-darwin
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # i686-apple-darwin
         ],
         "@rules_rust//rust/platform:i686-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # i686-linux-android
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # i686-linux-android
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # i686-linux-android
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # i686-linux-android
         ],
@@ -194,17 +194,17 @@
             "@crates_vendor_pkgs__windows-sys-0.52.0//:windows_sys",  # i686-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:i686-unknown-freebsd": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # i686-unknown-freebsd
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # i686-unknown-freebsd
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # i686-unknown-freebsd
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # i686-unknown-freebsd
         ],
         "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # i686-unknown-linux-gnu
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # i686-unknown-linux-gnu
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # i686-unknown-linux-gnu
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # i686-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # powerpc-unknown-linux-gnu
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # powerpc-unknown-linux-gnu
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # powerpc-unknown-linux-gnu
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # powerpc-unknown-linux-gnu
         ],
@@ -215,7 +215,7 @@
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # riscv64gc-unknown-none-elf
         ],
         "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # s390x-unknown-linux-gnu
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # s390x-unknown-linux-gnu
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # s390x-unknown-linux-gnu
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # s390x-unknown-linux-gnu
         ],
@@ -226,22 +226,22 @@
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # thumbv8m.main-none-eabi
         ],
         "@rules_rust//rust/platform:x86_64-apple-darwin": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # x86_64-apple-darwin
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # x86_64-apple-darwin
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-apple-darwin
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # x86_64-apple-darwin
         ],
         "@rules_rust//rust/platform:x86_64-apple-ios": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # x86_64-apple-ios
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # x86_64-apple-ios
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-apple-ios
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # x86_64-apple-ios
         ],
         "@rules_rust//rust/platform:x86_64-fuchsia": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # x86_64-fuchsia
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # x86_64-fuchsia
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-fuchsia
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # x86_64-fuchsia
         ],
         "@rules_rust//rust/platform:x86_64-linux-android": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # x86_64-linux-android
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # x86_64-linux-android
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-linux-android
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # x86_64-linux-android
         ],
@@ -250,17 +250,17 @@
             "@crates_vendor_pkgs__windows-sys-0.52.0//:windows_sys",  # x86_64-pc-windows-msvc
         ],
         "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # x86_64-unknown-freebsd
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # x86_64-unknown-freebsd
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-unknown-freebsd
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # x86_64-unknown-freebsd
         ],
         "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # x86_64-unknown-linux-gnu
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # x86_64-unknown-linux-gnu
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-unknown-linux-gnu
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # x86_64-unknown-linux-gnu
         ],
         "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
-            "@crates_vendor_pkgs__libc-0.2.155//:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
+            "@crates_vendor_pkgs__libc-0.2.158//:libc",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
             "@crates_vendor_pkgs__signal-hook-registry-1.4.2//:signal_hook_registry",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
             "@crates_vendor_pkgs__socket2-0.5.7//:socket2",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
         ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-macros-2.4.0.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-macros-2.4.0.bazel
index 268733d..55cf741 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-macros-2.4.0.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-macros-2.4.0.bazel
@@ -80,7 +80,7 @@
     version = "2.4.0",
     deps = [
         "@crates_vendor_pkgs__proc-macro2-1.0.86//:proc_macro2",
-        "@crates_vendor_pkgs__quote-1.0.36//:quote",
-        "@crates_vendor_pkgs__syn-2.0.72//:syn",
+        "@crates_vendor_pkgs__quote-1.0.37//:quote",
+        "@crates_vendor_pkgs__syn-2.0.77//:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.11.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.12.bazel
similarity index 97%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.11.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.12.bazel
index 3b10169..678fe1c 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.11.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.12.bazel
@@ -82,12 +82,12 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.7.11",
+    version = "0.7.12",
     deps = [
         "@crates_vendor_pkgs__bytes-1.7.1//:bytes",
         "@crates_vendor_pkgs__futures-core-0.3.30//:futures_core",
         "@crates_vendor_pkgs__futures-sink-0.3.30//:futures_sink",
         "@crates_vendor_pkgs__pin-project-lite-0.2.14//:pin_project_lite",
-        "@crates_vendor_pkgs__tokio-1.39.2//:tokio",
+        "@crates_vendor_pkgs__tokio-1.40.0//:tokio",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-0.4.13.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-0.4.13.bazel
index f519fdd..3f24690 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-0.4.13.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-0.4.13.bazel
@@ -98,10 +98,10 @@
         "@crates_vendor_pkgs__futures-util-0.3.30//:futures_util",
         "@crates_vendor_pkgs__pin-project-1.1.5//:pin_project",
         "@crates_vendor_pkgs__pin-project-lite-0.2.14//:pin_project_lite",
-        "@crates_vendor_pkgs__tokio-1.39.2//:tokio",
-        "@crates_vendor_pkgs__tokio-util-0.7.11//:tokio_util",
-        "@crates_vendor_pkgs__tower-layer-0.3.2//:tower_layer",
-        "@crates_vendor_pkgs__tower-service-0.3.2//:tower_service",
+        "@crates_vendor_pkgs__tokio-1.40.0//:tokio",
+        "@crates_vendor_pkgs__tokio-util-0.7.12//:tokio_util",
+        "@crates_vendor_pkgs__tower-layer-0.3.3//:tower_layer",
+        "@crates_vendor_pkgs__tower-service-0.3.3//:tower_service",
         "@crates_vendor_pkgs__tracing-0.1.40//:tracing",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-http-0.2.5.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-http-0.2.5.bazel
index 870ab59..e23b13f 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-http-0.2.5.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-http-0.2.5.bazel
@@ -96,8 +96,8 @@
         "@crates_vendor_pkgs__http-range-header-0.3.1//:http_range_header",
         "@crates_vendor_pkgs__pin-project-lite-0.2.14//:pin_project_lite",
         "@crates_vendor_pkgs__tower-0.4.13//:tower",
-        "@crates_vendor_pkgs__tower-layer-0.3.2//:tower_layer",
-        "@crates_vendor_pkgs__tower-service-0.3.2//:tower_service",
+        "@crates_vendor_pkgs__tower-layer-0.3.3//:tower_layer",
+        "@crates_vendor_pkgs__tower-service-0.3.3//:tower_service",
         "@crates_vendor_pkgs__tracing-0.1.40//:tracing",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.2.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.3.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.2.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.3.bazel
index e41592d..8f629d4 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.2.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.3.bazel
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.2",
+    version = "0.3.3",
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-service-0.3.2.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-service-0.3.3.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-service-0.3.2.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-service-0.3.3.bazel
index 1fbabe2..e797e97 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-service-0.3.2.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-service-0.3.3.bazel
@@ -77,5 +77,5 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "0.3.2",
+    version = "0.3.3",
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.27.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.27.bazel
index a8ff9c0..134c329 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.27.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.27.bazel
@@ -80,7 +80,7 @@
     version = "0.1.27",
     deps = [
         "@crates_vendor_pkgs__proc-macro2-1.0.86//:proc_macro2",
-        "@crates_vendor_pkgs__quote-1.0.36//:quote",
-        "@crates_vendor_pkgs__syn-2.0.72//:syn",
+        "@crates_vendor_pkgs__quote-1.0.37//:quote",
+        "@crates_vendor_pkgs__syn-2.0.77//:syn",
     ],
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl b/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl
index 91c2ca4..a4595ae 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl
@@ -298,9 +298,9 @@
             "axum": Label("@crates_vendor_pkgs__axum-0.4.8//:axum"),
             "hyper": Label("@crates_vendor_pkgs__hyper-0.14.30//:hyper"),
             "mime": Label("@crates_vendor_pkgs__mime-0.3.17//:mime"),
-            "serde_json": Label("@crates_vendor_pkgs__serde_json-1.0.122//:serde_json"),
+            "serde_json": Label("@crates_vendor_pkgs__serde_json-1.0.128//:serde_json"),
             "socket2": Label("@crates_vendor_pkgs__socket2-0.4.10//:socket2"),
-            "tokio": Label("@crates_vendor_pkgs__tokio-1.39.2//:tokio"),
+            "tokio": Label("@crates_vendor_pkgs__tokio-1.40.0//:tokio"),
             "tower": Label("@crates_vendor_pkgs__tower-0.4.13//:tower"),
             "tower-http": Label("@crates_vendor_pkgs__tower-http-0.2.5//:tower_http"),
             "tracing": Label("@crates_vendor_pkgs__tracing-0.1.40//:tracing"),
@@ -432,32 +432,32 @@
     """
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__addr2line-0.22.0",
-        sha256 = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678",
+        name = "crates_vendor_pkgs__addr2line-0.24.1",
+        sha256 = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/addr2line/0.22.0/download"],
-        strip_prefix = "addr2line-0.22.0",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.addr2line-0.22.0.bazel"),
+        urls = ["https://static.crates.io/crates/addr2line/0.24.1/download"],
+        strip_prefix = "addr2line-0.24.1",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.addr2line-0.24.1.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__adler-1.0.2",
-        sha256 = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe",
+        name = "crates_vendor_pkgs__adler2-2.0.0",
+        sha256 = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/adler/1.0.2/download"],
-        strip_prefix = "adler-1.0.2",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.adler-1.0.2.bazel"),
+        urls = ["https://static.crates.io/crates/adler2/2.0.0/download"],
+        strip_prefix = "adler2-2.0.0",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.adler2-2.0.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__async-trait-0.1.81",
-        sha256 = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107",
+        name = "crates_vendor_pkgs__async-trait-0.1.82",
+        sha256 = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/async-trait/0.1.81/download"],
-        strip_prefix = "async-trait-0.1.81",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.async-trait-0.1.81.bazel"),
+        urls = ["https://static.crates.io/crates/async-trait/0.1.82/download"],
+        strip_prefix = "async-trait-0.1.82",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.async-trait-0.1.82.bazel"),
     )
 
     maybe(
@@ -492,12 +492,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__backtrace-0.3.73",
-        sha256 = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a",
+        name = "crates_vendor_pkgs__backtrace-0.3.74",
+        sha256 = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/backtrace/0.3.73/download"],
-        strip_prefix = "backtrace-0.3.73",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.backtrace-0.3.73.bazel"),
+        urls = ["https://static.crates.io/crates/backtrace/0.3.74/download"],
+        strip_prefix = "backtrace-0.3.74",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.backtrace-0.3.74.bazel"),
     )
 
     maybe(
@@ -532,16 +532,6 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__cc-1.1.8",
-        sha256 = "504bdec147f2cc13c8b57ed9401fd8a147cc66b67ad5cb241394244f2c947549",
-        type = "tar.gz",
-        urls = ["https://static.crates.io/crates/cc/1.1.8/download"],
-        strip_prefix = "cc-1.1.8",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.cc-1.1.8.bazel"),
-    )
-
-    maybe(
-        http_archive,
         name = "crates_vendor_pkgs__cfg-if-1.0.0",
         sha256 = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd",
         type = "tar.gz",
@@ -632,12 +622,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__gimli-0.29.0",
-        sha256 = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd",
+        name = "crates_vendor_pkgs__gimli-0.31.0",
+        sha256 = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/gimli/0.29.0/download"],
-        strip_prefix = "gimli-0.29.0",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.gimli-0.29.0.bazel"),
+        urls = ["https://static.crates.io/crates/gimli/0.31.0/download"],
+        strip_prefix = "gimli-0.31.0",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.gimli-0.31.0.bazel"),
     )
 
     maybe(
@@ -732,12 +722,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__indexmap-2.3.0",
-        sha256 = "de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0",
+        name = "crates_vendor_pkgs__indexmap-2.5.0",
+        sha256 = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/indexmap/2.3.0/download"],
-        strip_prefix = "indexmap-2.3.0",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.indexmap-2.3.0.bazel"),
+        urls = ["https://static.crates.io/crates/indexmap/2.5.0/download"],
+        strip_prefix = "indexmap-2.5.0",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.indexmap-2.5.0.bazel"),
     )
 
     maybe(
@@ -762,12 +752,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__libc-0.2.155",
-        sha256 = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c",
+        name = "crates_vendor_pkgs__libc-0.2.158",
+        sha256 = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/libc/0.2.155/download"],
-        strip_prefix = "libc-0.2.155",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.libc-0.2.155.bazel"),
+        urls = ["https://static.crates.io/crates/libc/0.2.158/download"],
+        strip_prefix = "libc-0.2.158",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.libc-0.2.158.bazel"),
     )
 
     maybe(
@@ -822,22 +812,22 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__miniz_oxide-0.7.4",
-        sha256 = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08",
+        name = "crates_vendor_pkgs__miniz_oxide-0.8.0",
+        sha256 = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/miniz_oxide/0.7.4/download"],
-        strip_prefix = "miniz_oxide-0.7.4",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.miniz_oxide-0.7.4.bazel"),
+        urls = ["https://static.crates.io/crates/miniz_oxide/0.8.0/download"],
+        strip_prefix = "miniz_oxide-0.8.0",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.miniz_oxide-0.8.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__mio-1.0.1",
-        sha256 = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4",
+        name = "crates_vendor_pkgs__mio-1.0.2",
+        sha256 = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/mio/1.0.1/download"],
-        strip_prefix = "mio-1.0.1",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.mio-1.0.1.bazel"),
+        urls = ["https://static.crates.io/crates/mio/1.0.2/download"],
+        strip_prefix = "mio-1.0.2",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.mio-1.0.2.bazel"),
     )
 
     maybe(
@@ -852,12 +842,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__object-0.36.3",
-        sha256 = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9",
+        name = "crates_vendor_pkgs__object-0.36.4",
+        sha256 = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/object/0.36.3/download"],
-        strip_prefix = "object-0.36.3",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.object-0.36.3.bazel"),
+        urls = ["https://static.crates.io/crates/object/0.36.4/download"],
+        strip_prefix = "object-0.36.4",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.object-0.36.4.bazel"),
     )
 
     maybe(
@@ -962,12 +952,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__quote-1.0.36",
-        sha256 = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7",
+        name = "crates_vendor_pkgs__quote-1.0.37",
+        sha256 = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/quote/1.0.36/download"],
-        strip_prefix = "quote-1.0.36",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.quote-1.0.36.bazel"),
+        urls = ["https://static.crates.io/crates/quote/1.0.37/download"],
+        strip_prefix = "quote-1.0.37",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.quote-1.0.37.bazel"),
     )
 
     maybe(
@@ -1012,32 +1002,32 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__serde-1.0.205",
-        sha256 = "e33aedb1a7135da52b7c21791455563facbbcc43d0f0f66165b42c21b3dfb150",
+        name = "crates_vendor_pkgs__serde-1.0.210",
+        sha256 = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/serde/1.0.205/download"],
-        strip_prefix = "serde-1.0.205",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.serde-1.0.205.bazel"),
+        urls = ["https://static.crates.io/crates/serde/1.0.210/download"],
+        strip_prefix = "serde-1.0.210",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.serde-1.0.210.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__serde_derive-1.0.205",
-        sha256 = "692d6f5ac90220161d6774db30c662202721e64aed9058d2c394f451261420c1",
+        name = "crates_vendor_pkgs__serde_derive-1.0.210",
+        sha256 = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/serde_derive/1.0.205/download"],
-        strip_prefix = "serde_derive-1.0.205",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.serde_derive-1.0.205.bazel"),
+        urls = ["https://static.crates.io/crates/serde_derive/1.0.210/download"],
+        strip_prefix = "serde_derive-1.0.210",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.serde_derive-1.0.210.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__serde_json-1.0.122",
-        sha256 = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da",
+        name = "crates_vendor_pkgs__serde_json-1.0.128",
+        sha256 = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/serde_json/1.0.122/download"],
-        strip_prefix = "serde_json-1.0.122",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.serde_json-1.0.122.bazel"),
+        urls = ["https://static.crates.io/crates/serde_json/1.0.128/download"],
+        strip_prefix = "serde_json-1.0.128",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.serde_json-1.0.128.bazel"),
     )
 
     maybe(
@@ -1112,12 +1102,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__syn-2.0.72",
-        sha256 = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af",
+        name = "crates_vendor_pkgs__syn-2.0.77",
+        sha256 = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/syn/2.0.72/download"],
-        strip_prefix = "syn-2.0.72",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.syn-2.0.72.bazel"),
+        urls = ["https://static.crates.io/crates/syn/2.0.77/download"],
+        strip_prefix = "syn-2.0.77",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.syn-2.0.77.bazel"),
     )
 
     maybe(
@@ -1142,12 +1132,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__tokio-1.39.2",
-        sha256 = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1",
+        name = "crates_vendor_pkgs__tokio-1.40.0",
+        sha256 = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/tokio/1.39.2/download"],
-        strip_prefix = "tokio-1.39.2",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.tokio-1.39.2.bazel"),
+        urls = ["https://static.crates.io/crates/tokio/1.40.0/download"],
+        strip_prefix = "tokio-1.40.0",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.tokio-1.40.0.bazel"),
     )
 
     maybe(
@@ -1162,12 +1152,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__tokio-util-0.7.11",
-        sha256 = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1",
+        name = "crates_vendor_pkgs__tokio-util-0.7.12",
+        sha256 = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/tokio-util/0.7.11/download"],
-        strip_prefix = "tokio-util-0.7.11",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.tokio-util-0.7.11.bazel"),
+        urls = ["https://static.crates.io/crates/tokio-util/0.7.12/download"],
+        strip_prefix = "tokio-util-0.7.12",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.tokio-util-0.7.12.bazel"),
     )
 
     maybe(
@@ -1192,22 +1182,22 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__tower-layer-0.3.2",
-        sha256 = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0",
+        name = "crates_vendor_pkgs__tower-layer-0.3.3",
+        sha256 = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/tower-layer/0.3.2/download"],
-        strip_prefix = "tower-layer-0.3.2",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.tower-layer-0.3.2.bazel"),
+        urls = ["https://static.crates.io/crates/tower-layer/0.3.3/download"],
+        strip_prefix = "tower-layer-0.3.3",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.tower-layer-0.3.3.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__tower-service-0.3.2",
-        sha256 = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52",
+        name = "crates_vendor_pkgs__tower-service-0.3.3",
+        sha256 = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/tower-service/0.3.2/download"],
-        strip_prefix = "tower-service-0.3.2",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.tower-service-0.3.2.bazel"),
+        urls = ["https://static.crates.io/crates/tower-service/0.3.3/download"],
+        strip_prefix = "tower-service-0.3.3",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.tower-service-0.3.3.bazel"),
     )
 
     maybe(
@@ -1444,9 +1434,9 @@
         struct(repo = "crates_vendor_pkgs__axum-0.4.8", is_dev_dep = False),
         struct(repo = "crates_vendor_pkgs__hyper-0.14.30", is_dev_dep = False),
         struct(repo = "crates_vendor_pkgs__mime-0.3.17", is_dev_dep = False),
-        struct(repo = "crates_vendor_pkgs__serde_json-1.0.122", is_dev_dep = False),
+        struct(repo = "crates_vendor_pkgs__serde_json-1.0.128", is_dev_dep = False),
         struct(repo = "crates_vendor_pkgs__socket2-0.4.10", is_dev_dep = False),
-        struct(repo = "crates_vendor_pkgs__tokio-1.39.2", is_dev_dep = False),
+        struct(repo = "crates_vendor_pkgs__tokio-1.40.0", is_dev_dep = False),
         struct(repo = "crates_vendor_pkgs__tower-0.4.13", is_dev_dep = False),
         struct(repo = "crates_vendor_pkgs__tower-http-0.2.5", is_dev_dep = False),
         struct(repo = "crates_vendor_pkgs__tracing-0.1.40", is_dev_dep = False),
diff --git a/examples/musl_cross_compiling/Cargo.Bazel.lock.json b/examples/musl_cross_compiling/Cargo.Bazel.lock.json
index 2728cd9..1fd42b1 100644
--- a/examples/musl_cross_compiling/Cargo.Bazel.lock.json
+++ b/examples/musl_cross_compiling/Cargo.Bazel.lock.json
@@ -1,5 +1,5 @@
 {
-  "checksum": "8baf77c337c6bcb99a30354a681f892140a66ea24aa0f5bdb1b520f58f2e9578",
+  "checksum": "dea1e8796c8b3c84ed71c17b9449fadcf6c9e77aa448f294a165df1c0881fea5",
   "crates": {
     "aes 0.8.4": {
       "name": "aes",
@@ -4625,7 +4625,7 @@
         {
           "Library": {
             "crate_name": "musl_cross_compiling",
-            "crate_root": "../../../../../../dev/null",
+            "crate_root": "fake.rs",
             "srcs": {
               "allow_empty": true,
               "include": [
@@ -6843,10 +6843,42 @@
           "**"
         ],
         "crate_features": {
-          "common": [
-            "default"
-          ],
-          "selects": {}
+          "common": [],
+          "selects": {
+            "aarch64-unknown-linux-gnu": [
+              "default"
+            ],
+            "aarch64-unknown-nixos-gnu": [
+              "default"
+            ],
+            "arm-unknown-linux-gnueabi": [
+              "default"
+            ],
+            "armv7-unknown-linux-gnueabi": [
+              "default"
+            ],
+            "i686-unknown-freebsd": [
+              "default"
+            ],
+            "i686-unknown-linux-gnu": [
+              "default"
+            ],
+            "powerpc-unknown-linux-gnu": [
+              "default"
+            ],
+            "s390x-unknown-linux-gnu": [
+              "default"
+            ],
+            "x86_64-unknown-freebsd": [
+              "default"
+            ],
+            "x86_64-unknown-linux-gnu": [
+              "default"
+            ],
+            "x86_64-unknown-nixos-gnu": [
+              "default"
+            ]
+          }
         },
         "deps": {
           "common": [
diff --git a/examples/musl_cross_compiling/Cargo.toml b/examples/musl_cross_compiling/Cargo.toml
index a939ac0..9718929 100644
--- a/examples/musl_cross_compiling/Cargo.toml
+++ b/examples/musl_cross_compiling/Cargo.toml
@@ -12,7 +12,7 @@
 publish = false
 
 [lib]
-path = "/dev/null"
+path = "fake.rs"
 
 [dependencies]
 # This package has a platform-specific dependency on zbus, which depends on the derivative proc-macro.
diff --git a/test/3rdparty/crates/BUILD.bazel b/test/3rdparty/crates/BUILD.bazel
index cc549d1..1c52d42 100644
--- a/test/3rdparty/crates/BUILD.bazel
+++ b/test/3rdparty/crates/BUILD.bazel
@@ -33,12 +33,12 @@
 # Workspace Member Dependencies
 alias(
     name = "serde",
-    actual = "@t3p__serde-1.0.205//:serde",
+    actual = "@t3p__serde-1.0.210//:serde",
     tags = ["manual"],
 )
 
 alias(
     name = "serde_json",
-    actual = "@t3p__serde_json-1.0.122//:serde_json",
+    actual = "@t3p__serde_json-1.0.128//:serde_json",
     tags = ["manual"],
 )
diff --git a/test/3rdparty/crates/BUILD.quote-1.0.36.bazel b/test/3rdparty/crates/BUILD.quote-1.0.37.bazel
similarity index 98%
rename from test/3rdparty/crates/BUILD.quote-1.0.36.bazel
rename to test/3rdparty/crates/BUILD.quote-1.0.37.bazel
index 72b56f6..1f18c9c 100644
--- a/test/3rdparty/crates/BUILD.quote-1.0.36.bazel
+++ b/test/3rdparty/crates/BUILD.quote-1.0.37.bazel
@@ -80,7 +80,7 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.36",
+    version = "1.0.37",
     deps = [
         "@t3p__proc-macro2-1.0.86//:proc_macro2",
     ],
diff --git a/test/3rdparty/crates/BUILD.serde-1.0.205.bazel b/test/3rdparty/crates/BUILD.serde-1.0.210.bazel
similarity index 96%
rename from test/3rdparty/crates/BUILD.serde-1.0.205.bazel
rename to test/3rdparty/crates/BUILD.serde-1.0.210.bazel
index ddfd51f..4ceb09e 100644
--- a/test/3rdparty/crates/BUILD.serde-1.0.205.bazel
+++ b/test/3rdparty/crates/BUILD.serde-1.0.210.bazel
@@ -38,7 +38,7 @@
     crate_root = "src/lib.rs",
     edition = "2018",
     proc_macro_deps = [
-        "@t3p__serde_derive-1.0.205//:serde_derive",
+        "@t3p__serde_derive-1.0.210//:serde_derive",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -87,9 +87,9 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.205",
+    version = "1.0.210",
     deps = [
-        "@t3p__serde-1.0.205//:build_script_build",
+        "@t3p__serde-1.0.210//:build_script_build",
     ],
 )
 
@@ -131,7 +131,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.205",
+    version = "1.0.210",
     visibility = ["//visibility:private"],
 )
 
diff --git a/test/3rdparty/crates/BUILD.serde_derive-1.0.205.bazel b/test/3rdparty/crates/BUILD.serde_derive-1.0.210.bazel
similarity index 96%
rename from test/3rdparty/crates/BUILD.serde_derive-1.0.205.bazel
rename to test/3rdparty/crates/BUILD.serde_derive-1.0.210.bazel
index 58c16e1..f30f81e 100644
--- a/test/3rdparty/crates/BUILD.serde_derive-1.0.205.bazel
+++ b/test/3rdparty/crates/BUILD.serde_derive-1.0.210.bazel
@@ -80,10 +80,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.205",
+    version = "1.0.210",
     deps = [
         "@t3p__proc-macro2-1.0.86//:proc_macro2",
-        "@t3p__quote-1.0.36//:quote",
-        "@t3p__syn-2.0.72//:syn",
+        "@t3p__quote-1.0.37//:quote",
+        "@t3p__syn-2.0.77//:syn",
     ],
 )
diff --git a/test/3rdparty/crates/BUILD.serde_json-1.0.122.bazel b/test/3rdparty/crates/BUILD.serde_json-1.0.128.bazel
similarity index 96%
rename from test/3rdparty/crates/BUILD.serde_json-1.0.122.bazel
rename to test/3rdparty/crates/BUILD.serde_json-1.0.128.bazel
index da77f00..9181c6c 100644
--- a/test/3rdparty/crates/BUILD.serde_json-1.0.122.bazel
+++ b/test/3rdparty/crates/BUILD.serde_json-1.0.128.bazel
@@ -82,13 +82,13 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "1.0.122",
+    version = "1.0.128",
     deps = [
         "@t3p__itoa-1.0.11//:itoa",
         "@t3p__memchr-2.7.4//:memchr",
         "@t3p__ryu-1.0.18//:ryu",
-        "@t3p__serde-1.0.205//:serde",
-        "@t3p__serde_json-1.0.122//:build_script_build",
+        "@t3p__serde-1.0.210//:serde",
+        "@t3p__serde_json-1.0.128//:build_script_build",
     ],
 )
 
@@ -128,7 +128,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.122",
+    version = "1.0.128",
     visibility = ["//visibility:private"],
 )
 
diff --git a/test/3rdparty/crates/BUILD.syn-2.0.72.bazel b/test/3rdparty/crates/BUILD.syn-2.0.77.bazel
similarity index 97%
rename from test/3rdparty/crates/BUILD.syn-2.0.72.bazel
rename to test/3rdparty/crates/BUILD.syn-2.0.77.bazel
index 974fe52..a68562c 100644
--- a/test/3rdparty/crates/BUILD.syn-2.0.72.bazel
+++ b/test/3rdparty/crates/BUILD.syn-2.0.77.bazel
@@ -84,10 +84,10 @@
         "@rules_rust//rust/platform:x86_64-unknown-none": [],
         "//conditions:default": ["@platforms//:incompatible"],
     }),
-    version = "2.0.72",
+    version = "2.0.77",
     deps = [
         "@t3p__proc-macro2-1.0.86//:proc_macro2",
-        "@t3p__quote-1.0.36//:quote",
+        "@t3p__quote-1.0.37//:quote",
         "@t3p__unicode-ident-1.0.12//:unicode_ident",
     ],
 )
diff --git a/test/3rdparty/crates/defs.bzl b/test/3rdparty/crates/defs.bzl
index b36a4c8..28dc1cc 100644
--- a/test/3rdparty/crates/defs.bzl
+++ b/test/3rdparty/crates/defs.bzl
@@ -295,8 +295,8 @@
 _NORMAL_DEPENDENCIES = {
     "": {
         _COMMON_CONDITION: {
-            "serde": Label("@t3p__serde-1.0.205//:serde"),
-            "serde_json": Label("@t3p__serde_json-1.0.122//:serde_json"),
+            "serde": Label("@t3p__serde-1.0.210//:serde"),
+            "serde_json": Label("@t3p__serde_json-1.0.128//:serde_json"),
         },
     },
 }
@@ -435,12 +435,12 @@
 
     maybe(
         http_archive,
-        name = "t3p__quote-1.0.36",
-        sha256 = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7",
+        name = "t3p__quote-1.0.37",
+        sha256 = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/quote/1.0.36/download"],
-        strip_prefix = "quote-1.0.36",
-        build_file = Label("@rules_rust//test/3rdparty/crates:BUILD.quote-1.0.36.bazel"),
+        urls = ["https://static.crates.io/crates/quote/1.0.37/download"],
+        strip_prefix = "quote-1.0.37",
+        build_file = Label("@rules_rust//test/3rdparty/crates:BUILD.quote-1.0.37.bazel"),
     )
 
     maybe(
@@ -455,42 +455,42 @@
 
     maybe(
         http_archive,
-        name = "t3p__serde-1.0.205",
-        sha256 = "e33aedb1a7135da52b7c21791455563facbbcc43d0f0f66165b42c21b3dfb150",
+        name = "t3p__serde-1.0.210",
+        sha256 = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/serde/1.0.205/download"],
-        strip_prefix = "serde-1.0.205",
-        build_file = Label("@rules_rust//test/3rdparty/crates:BUILD.serde-1.0.205.bazel"),
+        urls = ["https://static.crates.io/crates/serde/1.0.210/download"],
+        strip_prefix = "serde-1.0.210",
+        build_file = Label("@rules_rust//test/3rdparty/crates:BUILD.serde-1.0.210.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "t3p__serde_derive-1.0.205",
-        sha256 = "692d6f5ac90220161d6774db30c662202721e64aed9058d2c394f451261420c1",
+        name = "t3p__serde_derive-1.0.210",
+        sha256 = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/serde_derive/1.0.205/download"],
-        strip_prefix = "serde_derive-1.0.205",
-        build_file = Label("@rules_rust//test/3rdparty/crates:BUILD.serde_derive-1.0.205.bazel"),
+        urls = ["https://static.crates.io/crates/serde_derive/1.0.210/download"],
+        strip_prefix = "serde_derive-1.0.210",
+        build_file = Label("@rules_rust//test/3rdparty/crates:BUILD.serde_derive-1.0.210.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "t3p__serde_json-1.0.122",
-        sha256 = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da",
+        name = "t3p__serde_json-1.0.128",
+        sha256 = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/serde_json/1.0.122/download"],
-        strip_prefix = "serde_json-1.0.122",
-        build_file = Label("@rules_rust//test/3rdparty/crates:BUILD.serde_json-1.0.122.bazel"),
+        urls = ["https://static.crates.io/crates/serde_json/1.0.128/download"],
+        strip_prefix = "serde_json-1.0.128",
+        build_file = Label("@rules_rust//test/3rdparty/crates:BUILD.serde_json-1.0.128.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "t3p__syn-2.0.72",
-        sha256 = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af",
+        name = "t3p__syn-2.0.77",
+        sha256 = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed",
         type = "tar.gz",
-        urls = ["https://static.crates.io/crates/syn/2.0.72/download"],
-        strip_prefix = "syn-2.0.72",
-        build_file = Label("@rules_rust//test/3rdparty/crates:BUILD.syn-2.0.72.bazel"),
+        urls = ["https://static.crates.io/crates/syn/2.0.77/download"],
+        strip_prefix = "syn-2.0.77",
+        build_file = Label("@rules_rust//test/3rdparty/crates:BUILD.syn-2.0.77.bazel"),
     )
 
     maybe(
@@ -504,6 +504,6 @@
     )
 
     return [
-        struct(repo = "t3p__serde-1.0.205", is_dev_dep = False),
-        struct(repo = "t3p__serde_json-1.0.122", is_dev_dep = False),
+        struct(repo = "t3p__serde-1.0.210", is_dev_dep = False),
+        struct(repo = "t3p__serde_json-1.0.128", is_dev_dep = False),
     ]
diff --git a/util/repin_all.sh b/util/repin_all.sh
index b048067..bf2ae0e 100755
--- a/util/repin_all.sh
+++ b/util/repin_all.sh
@@ -13,7 +13,7 @@
   (cd "${d}" && CARGO_BAZEL_REPIN=true bazel run :crates_vendor)
 done
 
-for d in examples/crate_universe* test/no_std
+for d in examples/crate_universe* examples/musl_cross_compiling test/no_std
 do
   (cd "${d}" && CARGO_BAZEL_REPIN=true bazel query //... >/dev/null)
 done