Updated `crate_universe` version to `0.2.0` (#1239)

* Updated `crate_universe` version to `0.2.0`

* Regenerated lockfiles

* Regenerated example lockfiles
diff --git a/crate_universe/3rdparty/crates/BUILD.atty-0.2.14.bazel b/crate_universe/3rdparty/crates/BUILD.atty-0.2.14.bazel
index 718bb24..675b155 100644
--- a/crate_universe/3rdparty/crates/BUILD.atty-0.2.14.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.atty-0.2.14.bazel
@@ -104,7 +104,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
 
             # Common Deps
         ],
diff --git a/crate_universe/3rdparty/crates/BUILD.bazel b/crate_universe/3rdparty/crates/BUILD.bazel
index 69f6d1c..4e8beb8 100644
--- a/crate_universe/3rdparty/crates/BUILD.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.bazel
@@ -52,7 +52,7 @@
 
 alias(
     name = "cargo_toml",
-    actual = "@crate_universe_crate_index__cargo_toml-0.11.4//:cargo_toml",
+    actual = "@crate_universe_crate_index__cargo_toml-0.11.5//:cargo_toml",
     tags = ["manual"],
 )
 
@@ -94,7 +94,7 @@
 
 alias(
     name = "semver",
-    actual = "@crate_universe_crate_index__semver-1.0.6//:semver",
+    actual = "@crate_universe_crate_index__semver-1.0.7//:semver",
     tags = ["manual"],
 )
 
diff --git a/crate_universe/3rdparty/crates/BUILD.cargo-lock-7.0.1.bazel b/crate_universe/3rdparty/crates/BUILD.cargo-lock-7.0.1.bazel
index 896fa15..9785f28 100644
--- a/crate_universe/3rdparty/crates/BUILD.cargo-lock-7.0.1.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.cargo-lock-7.0.1.bazel
@@ -80,7 +80,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crate_universe_crate_index__semver-1.0.6//:semver",
+            "@crate_universe_crate_index__semver-1.0.7//:semver",
             "@crate_universe_crate_index__serde-1.0.136//:serde",
             "@crate_universe_crate_index__toml-0.5.8//:toml",
             "@crate_universe_crate_index__url-2.2.2//:url",
@@ -145,7 +145,7 @@
         ":cargo_lock",
     ] + select_with_or({
         "//conditions:default": [
-            "@crate_universe_crate_index__semver-1.0.6//:semver",
+            "@crate_universe_crate_index__semver-1.0.7//:semver",
             "@crate_universe_crate_index__serde-1.0.136//:serde",
             "@crate_universe_crate_index__toml-0.5.8//:toml",
             "@crate_universe_crate_index__url-2.2.2//:url",
diff --git a/crate_universe/3rdparty/crates/BUILD.cargo_metadata-0.14.2.bazel b/crate_universe/3rdparty/crates/BUILD.cargo_metadata-0.14.2.bazel
index 80276e3..d8459ed 100644
--- a/crate_universe/3rdparty/crates/BUILD.cargo_metadata-0.14.2.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.cargo_metadata-0.14.2.bazel
@@ -82,7 +82,7 @@
         "//conditions:default": [
             "@crate_universe_crate_index__camino-1.0.7//:camino",
             "@crate_universe_crate_index__cargo-platform-0.1.2//:cargo_platform",
-            "@crate_universe_crate_index__semver-1.0.6//:semver",
+            "@crate_universe_crate_index__semver-1.0.7//:semver",
             "@crate_universe_crate_index__serde-1.0.136//:serde",
             "@crate_universe_crate_index__serde_json-1.0.79//:serde_json",
         ],
diff --git a/crate_universe/3rdparty/crates/BUILD.cargo_toml-0.11.4.bazel b/crate_universe/3rdparty/crates/BUILD.cargo_toml-0.11.5.bazel
similarity index 98%
rename from crate_universe/3rdparty/crates/BUILD.cargo_toml-0.11.4.bazel
rename to crate_universe/3rdparty/crates/BUILD.cargo_toml-0.11.5.bazel
index 4ff96e2..aacc2bb 100644
--- a/crate_universe/3rdparty/crates/BUILD.cargo_toml-0.11.4.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.cargo_toml-0.11.5.bazel
@@ -76,7 +76,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.11.4",
+    version = "0.11.5",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/crate_universe/3rdparty/crates/BUILD.chrono-0.4.19.bazel b/crate_universe/3rdparty/crates/BUILD.chrono-0.4.19.bazel
index af169f3..7a192ea 100644
--- a/crate_universe/3rdparty/crates/BUILD.chrono-0.4.19.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.chrono-0.4.19.bazel
@@ -91,12 +91,12 @@
             "@crate_universe_crate_index__winapi-0.3.9//:winapi",
 
             # Common Deps
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
             "@crate_universe_crate_index__num-integer-0.1.44//:num_integer",
             "@crate_universe_crate_index__num-traits-0.2.14//:num_traits",
         ],
         "//conditions:default": [
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
             "@crate_universe_crate_index__num-integer-0.1.44//:num_integer",
             "@crate_universe_crate_index__num-traits-0.2.14//:num_traits",
         ],
diff --git a/crate_universe/3rdparty/crates/BUILD.clap_derive-3.1.4.bazel b/crate_universe/3rdparty/crates/BUILD.clap_derive-3.1.4.bazel
index 87192f4..a15d8bb 100644
--- a/crate_universe/3rdparty/crates/BUILD.clap_derive-3.1.4.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.clap_derive-3.1.4.bazel
@@ -83,8 +83,8 @@
             "@crate_universe_crate_index__heck-0.4.0//:heck",
             "@crate_universe_crate_index__proc-macro-error-1.0.4//:proc_macro_error",
             "@crate_universe_crate_index__proc-macro2-1.0.36//:proc_macro2",
-            "@crate_universe_crate_index__quote-1.0.15//:quote",
-            "@crate_universe_crate_index__syn-1.0.87//:syn",
+            "@crate_universe_crate_index__quote-1.0.17//:quote",
+            "@crate_universe_crate_index__syn-1.0.90//:syn",
         ],
     }),
 )
diff --git a/crate_universe/3rdparty/crates/BUILD.cpufeatures-0.2.1.bazel b/crate_universe/3rdparty/crates/BUILD.cpufeatures-0.2.2.bazel
similarity index 85%
rename from crate_universe/3rdparty/crates/BUILD.cpufeatures-0.2.1.bazel
rename to crate_universe/3rdparty/crates/BUILD.cpufeatures-0.2.2.bazel
index 6c90d0e..a0179da 100644
--- a/crate_universe/3rdparty/crates/BUILD.cpufeatures-0.2.1.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.cpufeatures-0.2.2.bazel
@@ -75,7 +75,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.1",
+    version = "0.2.2",
     deps = [
     ] + select_with_or({
         # aarch64-apple-darwin
@@ -83,7 +83,16 @@
             "@rules_rust//rust/platform:aarch64-apple-darwin",
         ): [
             # Target Deps
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
+
+            # Common Deps
+        ],
+        # aarch64-linux-android
+        (
+            "@rules_rust//rust/platform:aarch64-linux-android",
+        ): [
+            # Target Deps
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
 
             # Common Deps
         ],
@@ -92,7 +101,7 @@
             "@rules_rust//rust/platform:aarch64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
 
             # Common Deps
         ],
diff --git a/crate_universe/3rdparty/crates/BUILD.crates-index-0.18.7.bazel b/crate_universe/3rdparty/crates/BUILD.crates-index-0.18.7.bazel
index 0adddba..2b6ebaf 100644
--- a/crate_universe/3rdparty/crates/BUILD.crates-index-0.18.7.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.crates-index-0.18.7.bazel
@@ -86,10 +86,10 @@
             "@crate_universe_crate_index__memchr-2.4.1//:memchr",
             "@crate_universe_crate_index__num_cpus-1.13.1//:num_cpus",
             "@crate_universe_crate_index__rustc-hash-1.1.0//:rustc_hash",
-            "@crate_universe_crate_index__semver-1.0.6//:semver",
+            "@crate_universe_crate_index__semver-1.0.7//:semver",
             "@crate_universe_crate_index__serde-1.0.136//:serde",
             "@crate_universe_crate_index__serde_json-1.0.79//:serde_json",
-            "@crate_universe_crate_index__smartstring-1.0.0//:smartstring",
+            "@crate_universe_crate_index__smartstring-1.0.1//:smartstring",
         ],
     }),
 )
diff --git a/crate_universe/3rdparty/crates/BUILD.crossbeam-utils-0.8.7.bazel b/crate_universe/3rdparty/crates/BUILD.crossbeam-utils-0.8.8.bazel
similarity index 97%
rename from crate_universe/3rdparty/crates/BUILD.crossbeam-utils-0.8.7.bazel
rename to crate_universe/3rdparty/crates/BUILD.crossbeam-utils-0.8.8.bazel
index bf37797..f470c94 100644
--- a/crate_universe/3rdparty/crates/BUILD.crossbeam-utils-0.8.7.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.crossbeam-utils-0.8.8.bazel
@@ -82,12 +82,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.8.7",
+    version = "0.8.8",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@crate_universe_crate_index__cfg-if-1.0.0//:cfg_if",
-            "@crate_universe_crate_index__crossbeam-utils-0.8.7//:build_script_build",
+            "@crate_universe_crate_index__crossbeam-utils-0.8.8//:build_script_build",
             "@crate_universe_crate_index__lazy_static-1.4.0//:lazy_static",
         ],
     }),
@@ -156,7 +156,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.8.7",
+    version = "0.8.8",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/crate_universe/3rdparty/crates/BUILD.getrandom-0.2.5.bazel b/crate_universe/3rdparty/crates/BUILD.getrandom-0.2.6.bazel
similarity index 97%
rename from crate_universe/3rdparty/crates/BUILD.getrandom-0.2.5.bazel
rename to crate_universe/3rdparty/crates/BUILD.getrandom-0.2.6.bazel
index 585d57f..aac1366 100644
--- a/crate_universe/3rdparty/crates/BUILD.getrandom-0.2.5.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.getrandom-0.2.6.bazel
@@ -76,7 +76,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.5",
+    version = "0.2.6",
     deps = [
     ] + select_with_or({
         # cfg(target_os = "wasi")
@@ -110,7 +110,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
 
             # Common Deps
             "@crate_universe_crate_index__cfg-if-1.0.0//:cfg_if",
diff --git a/crate_universe/3rdparty/crates/BUILD.git2-0.14.2.bazel b/crate_universe/3rdparty/crates/BUILD.git2-0.14.2.bazel
index 5cd0f78..136a92d 100644
--- a/crate_universe/3rdparty/crates/BUILD.git2-0.14.2.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.git2-0.14.2.bazel
@@ -80,9 +80,9 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crate_universe_crate_index__bitflags-1.3.2//:bitflags",
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
             "@crate_universe_crate_index__libgit2-sys-0.13.2-1.4.2//:libgit2_sys",
-            "@crate_universe_crate_index__log-0.4.14//:log",
+            "@crate_universe_crate_index__log-0.4.16//:log",
             "@crate_universe_crate_index__url-2.2.2//:url",
         ],
     }),
diff --git a/crate_universe/3rdparty/crates/BUILD.globset-0.4.8.bazel b/crate_universe/3rdparty/crates/BUILD.globset-0.4.8.bazel
index 64c8a61..7adfb88 100644
--- a/crate_universe/3rdparty/crates/BUILD.globset-0.4.8.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.globset-0.4.8.bazel
@@ -82,7 +82,7 @@
             "@crate_universe_crate_index__aho-corasick-0.7.18//:aho_corasick",
             "@crate_universe_crate_index__bstr-0.2.17//:bstr",
             "@crate_universe_crate_index__fnv-1.0.7//:fnv",
-            "@crate_universe_crate_index__log-0.4.14//:log",
+            "@crate_universe_crate_index__log-0.4.16//:log",
             "@crate_universe_crate_index__regex-1.5.5//:regex",
         ],
     }),
diff --git a/crate_universe/3rdparty/crates/BUILD.hermit-abi-0.1.19.bazel b/crate_universe/3rdparty/crates/BUILD.hermit-abi-0.1.19.bazel
index 9fe4366..8220407 100644
--- a/crate_universe/3rdparty/crates/BUILD.hermit-abi-0.1.19.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.hermit-abi-0.1.19.bazel
@@ -80,7 +80,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
         ],
     }),
 )
diff --git a/crate_universe/3rdparty/crates/BUILD.ignore-0.4.18.bazel b/crate_universe/3rdparty/crates/BUILD.ignore-0.4.18.bazel
index bad1a0a..75fd27b 100644
--- a/crate_universe/3rdparty/crates/BUILD.ignore-0.4.18.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.ignore-0.4.18.bazel
@@ -87,10 +87,10 @@
             "@crate_universe_crate_index__winapi-util-0.1.5//:winapi_util",
 
             # Common Deps
-            "@crate_universe_crate_index__crossbeam-utils-0.8.7//:crossbeam_utils",
+            "@crate_universe_crate_index__crossbeam-utils-0.8.8//:crossbeam_utils",
             "@crate_universe_crate_index__globset-0.4.8//:globset",
             "@crate_universe_crate_index__lazy_static-1.4.0//:lazy_static",
-            "@crate_universe_crate_index__log-0.4.14//:log",
+            "@crate_universe_crate_index__log-0.4.16//:log",
             "@crate_universe_crate_index__memchr-2.4.1//:memchr",
             "@crate_universe_crate_index__regex-1.5.5//:regex",
             "@crate_universe_crate_index__same-file-1.0.6//:same_file",
@@ -98,10 +98,10 @@
             "@crate_universe_crate_index__walkdir-2.3.2//:walkdir",
         ],
         "//conditions:default": [
-            "@crate_universe_crate_index__crossbeam-utils-0.8.7//:crossbeam_utils",
+            "@crate_universe_crate_index__crossbeam-utils-0.8.8//:crossbeam_utils",
             "@crate_universe_crate_index__globset-0.4.8//:globset",
             "@crate_universe_crate_index__lazy_static-1.4.0//:lazy_static",
-            "@crate_universe_crate_index__log-0.4.14//:log",
+            "@crate_universe_crate_index__log-0.4.16//:log",
             "@crate_universe_crate_index__memchr-2.4.1//:memchr",
             "@crate_universe_crate_index__regex-1.5.5//:regex",
             "@crate_universe_crate_index__same-file-1.0.6//:same_file",
diff --git a/crate_universe/3rdparty/crates/BUILD.jobserver-0.1.24.bazel b/crate_universe/3rdparty/crates/BUILD.jobserver-0.1.24.bazel
index b5037b7..cefc692 100644
--- a/crate_universe/3rdparty/crates/BUILD.jobserver-0.1.24.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.jobserver-0.1.24.bazel
@@ -99,7 +99,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
 
             # Common Deps
         ],
diff --git a/crate_universe/3rdparty/crates/BUILD.libc-0.2.120.bazel b/crate_universe/3rdparty/crates/BUILD.libc-0.2.121.bazel
similarity index 96%
rename from crate_universe/3rdparty/crates/BUILD.libc-0.2.120.bazel
rename to crate_universe/3rdparty/crates/BUILD.libc-0.2.121.bazel
index e301acc..0dc1734 100644
--- a/crate_universe/3rdparty/crates/BUILD.libc-0.2.120.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.libc-0.2.121.bazel
@@ -81,11 +81,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.120",
+    version = "0.2.121",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crate_universe_crate_index__libc-0.2.120//:build_script_build",
+            "@crate_universe_crate_index__libc-0.2.121//:build_script_build",
         ],
     }),
 )
@@ -152,7 +152,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.120",
+    version = "0.2.121",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/crate_universe/3rdparty/crates/BUILD.libgit2-sys-0.13.2+1.4.2.bazel b/crate_universe/3rdparty/crates/BUILD.libgit2-sys-0.13.2+1.4.2.bazel
index ac99d17..a2e8397 100644
--- a/crate_universe/3rdparty/crates/BUILD.libgit2-sys-0.13.2+1.4.2.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.libgit2-sys-0.13.2+1.4.2.bazel
@@ -80,7 +80,7 @@
         "@libgit2",
     ] + select_with_or({
         "//conditions:default": [
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
             "@crate_universe_crate_index__libz-sys-1.1.5//:libz_sys",
         ],
     }),
diff --git a/crate_universe/3rdparty/crates/BUILD.libz-sys-1.1.5.bazel b/crate_universe/3rdparty/crates/BUILD.libz-sys-1.1.5.bazel
index 640de84..cc374c0 100644
--- a/crate_universe/3rdparty/crates/BUILD.libz-sys-1.1.5.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.libz-sys-1.1.5.bazel
@@ -81,7 +81,7 @@
         "@zlib",
     ] + select_with_or({
         "//conditions:default": [
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
         ],
     }),
 )
diff --git a/crate_universe/3rdparty/crates/BUILD.log-0.4.14.bazel b/crate_universe/3rdparty/crates/BUILD.log-0.4.16.bazel
similarity index 96%
rename from crate_universe/3rdparty/crates/BUILD.log-0.4.14.bazel
rename to crate_universe/3rdparty/crates/BUILD.log-0.4.16.bazel
index 775a002..bf6f647 100644
--- a/crate_universe/3rdparty/crates/BUILD.log-0.4.14.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.log-0.4.16.bazel
@@ -79,12 +79,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.4.14",
+    version = "0.4.16",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@crate_universe_crate_index__cfg-if-1.0.0//:cfg_if",
-            "@crate_universe_crate_index__log-0.4.14//:build_script_build",
+            "@crate_universe_crate_index__log-0.4.16//:build_script_build",
         ],
     }),
 )
@@ -149,7 +149,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.4.14",
+    version = "0.4.16",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/crate_universe/3rdparty/crates/BUILD.num_cpus-1.13.1.bazel b/crate_universe/3rdparty/crates/BUILD.num_cpus-1.13.1.bazel
index 419cf8a..f8071c8 100644
--- a/crate_universe/3rdparty/crates/BUILD.num_cpus-1.13.1.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.num_cpus-1.13.1.bazel
@@ -106,7 +106,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
 
             # Common Deps
         ],
diff --git a/crate_universe/3rdparty/crates/BUILD.pest_generator-2.1.3.bazel b/crate_universe/3rdparty/crates/BUILD.pest_generator-2.1.3.bazel
index 754fc51..b0cb6f3 100644
--- a/crate_universe/3rdparty/crates/BUILD.pest_generator-2.1.3.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.pest_generator-2.1.3.bazel
@@ -82,8 +82,8 @@
             "@crate_universe_crate_index__pest-2.1.3//:pest",
             "@crate_universe_crate_index__pest_meta-2.1.3//:pest_meta",
             "@crate_universe_crate_index__proc-macro2-1.0.36//:proc_macro2",
-            "@crate_universe_crate_index__quote-1.0.15//:quote",
-            "@crate_universe_crate_index__syn-1.0.87//:syn",
+            "@crate_universe_crate_index__quote-1.0.17//:quote",
+            "@crate_universe_crate_index__syn-1.0.90//:syn",
         ],
     }),
 )
diff --git a/crate_universe/3rdparty/crates/BUILD.proc-macro-error-1.0.4.bazel b/crate_universe/3rdparty/crates/BUILD.proc-macro-error-1.0.4.bazel
index 42eae50..f5b0d7b 100644
--- a/crate_universe/3rdparty/crates/BUILD.proc-macro-error-1.0.4.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.proc-macro-error-1.0.4.bazel
@@ -89,8 +89,8 @@
         "//conditions:default": [
             "@crate_universe_crate_index__proc-macro-error-1.0.4//:build_script_build",
             "@crate_universe_crate_index__proc-macro2-1.0.36//:proc_macro2",
-            "@crate_universe_crate_index__quote-1.0.15//:quote",
-            "@crate_universe_crate_index__syn-1.0.87//:syn",
+            "@crate_universe_crate_index__quote-1.0.17//:quote",
+            "@crate_universe_crate_index__syn-1.0.90//:syn",
         ],
     }),
 )
diff --git a/crate_universe/3rdparty/crates/BUILD.proc-macro-error-attr-1.0.4.bazel b/crate_universe/3rdparty/crates/BUILD.proc-macro-error-attr-1.0.4.bazel
index e2a08b5..9b1d6ea 100644
--- a/crate_universe/3rdparty/crates/BUILD.proc-macro-error-attr-1.0.4.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.proc-macro-error-attr-1.0.4.bazel
@@ -85,7 +85,7 @@
         "//conditions:default": [
             "@crate_universe_crate_index__proc-macro-error-attr-1.0.4//:build_script_build",
             "@crate_universe_crate_index__proc-macro2-1.0.36//:proc_macro2",
-            "@crate_universe_crate_index__quote-1.0.15//:quote",
+            "@crate_universe_crate_index__quote-1.0.17//:quote",
         ],
     }),
 )
diff --git a/crate_universe/3rdparty/crates/BUILD.quote-1.0.15.bazel b/crate_universe/3rdparty/crates/BUILD.quote-1.0.17.bazel
similarity index 98%
rename from crate_universe/3rdparty/crates/BUILD.quote-1.0.15.bazel
rename to crate_universe/3rdparty/crates/BUILD.quote-1.0.17.bazel
index 92107bb..675b26c 100644
--- a/crate_universe/3rdparty/crates/BUILD.quote-1.0.15.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.quote-1.0.17.bazel
@@ -77,7 +77,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.15",
+    version = "1.0.17",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/crate_universe/3rdparty/crates/BUILD.rand-0.4.6.bazel b/crate_universe/3rdparty/crates/BUILD.rand-0.4.6.bazel
index e259910..3637e2d 100644
--- a/crate_universe/3rdparty/crates/BUILD.rand-0.4.6.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.rand-0.4.6.bazel
@@ -112,7 +112,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
 
             # Common Deps
         ],
diff --git a/crate_universe/3rdparty/crates/BUILD.rand-0.8.5.bazel b/crate_universe/3rdparty/crates/BUILD.rand-0.8.5.bazel
index eb7a378..4371a7c 100644
--- a/crate_universe/3rdparty/crates/BUILD.rand-0.8.5.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.rand-0.8.5.bazel
@@ -107,7 +107,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
 
             # Common Deps
             "@crate_universe_crate_index__rand_chacha-0.3.1//:rand_chacha",
diff --git a/crate_universe/3rdparty/crates/BUILD.rand_core-0.6.3.bazel b/crate_universe/3rdparty/crates/BUILD.rand_core-0.6.3.bazel
index 0d7303c..9a4ec7f 100644
--- a/crate_universe/3rdparty/crates/BUILD.rand_core-0.6.3.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.rand_core-0.6.3.bazel
@@ -82,7 +82,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crate_universe_crate_index__getrandom-0.2.5//:getrandom",
+            "@crate_universe_crate_index__getrandom-0.2.6//:getrandom",
         ],
     }),
 )
diff --git a/crate_universe/3rdparty/crates/BUILD.redox_syscall-0.2.11.bazel b/crate_universe/3rdparty/crates/BUILD.redox_syscall-0.2.12.bazel
similarity index 98%
rename from crate_universe/3rdparty/crates/BUILD.redox_syscall-0.2.11.bazel
rename to crate_universe/3rdparty/crates/BUILD.redox_syscall-0.2.12.bazel
index 0b36f92..74ac39b 100644
--- a/crate_universe/3rdparty/crates/BUILD.redox_syscall-0.2.11.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.redox_syscall-0.2.12.bazel
@@ -75,7 +75,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.11",
+    version = "0.2.12",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/crate_universe/3rdparty/crates/BUILD.semver-1.0.6.bazel b/crate_universe/3rdparty/crates/BUILD.semver-1.0.7.bazel
similarity index 97%
rename from crate_universe/3rdparty/crates/BUILD.semver-1.0.6.bazel
rename to crate_universe/3rdparty/crates/BUILD.semver-1.0.7.bazel
index 1a58565..c45eba5 100644
--- a/crate_universe/3rdparty/crates/BUILD.semver-1.0.6.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.semver-1.0.7.bazel
@@ -82,11 +82,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.6",
+    version = "1.0.7",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crate_universe_crate_index__semver-1.0.6//:build_script_build",
+            "@crate_universe_crate_index__semver-1.0.7//:build_script_build",
             "@crate_universe_crate_index__serde-1.0.136//:serde",
         ],
     }),
@@ -155,7 +155,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.6",
+    version = "1.0.7",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/crate_universe/3rdparty/crates/BUILD.serde_derive-1.0.136.bazel b/crate_universe/3rdparty/crates/BUILD.serde_derive-1.0.136.bazel
index 5155fa0..12adc3a 100644
--- a/crate_universe/3rdparty/crates/BUILD.serde_derive-1.0.136.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.serde_derive-1.0.136.bazel
@@ -85,9 +85,9 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crate_universe_crate_index__proc-macro2-1.0.36//:proc_macro2",
-            "@crate_universe_crate_index__quote-1.0.15//:quote",
+            "@crate_universe_crate_index__quote-1.0.17//:quote",
             "@crate_universe_crate_index__serde_derive-1.0.136//:build_script_build",
-            "@crate_universe_crate_index__syn-1.0.87//:syn",
+            "@crate_universe_crate_index__syn-1.0.90//:syn",
         ],
     }),
 )
diff --git a/crate_universe/3rdparty/crates/BUILD.sha2-0.10.2.bazel b/crate_universe/3rdparty/crates/BUILD.sha2-0.10.2.bazel
index ef55be5..411794c 100644
--- a/crate_universe/3rdparty/crates/BUILD.sha2-0.10.2.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.sha2-0.10.2.bazel
@@ -99,7 +99,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crate_universe_crate_index__cpufeatures-0.2.1//:cpufeatures",
+            "@crate_universe_crate_index__cpufeatures-0.2.2//:cpufeatures",
 
             # Common Deps
             "@crate_universe_crate_index__cfg-if-1.0.0//:cfg_if",
diff --git a/crate_universe/3rdparty/crates/BUILD.smartstring-1.0.0.bazel b/crate_universe/3rdparty/crates/BUILD.smartstring-1.0.0.bazel
deleted file mode 100644
index 4086951..0000000
--- a/crate_universe/3rdparty/crates/BUILD.smartstring-1.0.0.bazel
+++ /dev/null
@@ -1,89 +0,0 @@
-###############################################################################
-# @generated
-# This file is auto-generated by the cargo-bazel tool.
-#
-# DO NOT MODIFY: Local changes may be replaced in future executions.
-###############################################################################
-
-load(
-    "@bazel_skylib//lib:selects.bzl",
-    "selects",
-)
-
-# buildifier: disable=bzl-visibility
-load("@rules_rust//crate_universe/private:selects.bzl", "select_with_or")
-load(
-    "@rules_rust//rust:defs.bzl",
-    "rust_library",
-)
-
-package(default_visibility = ["//visibility:public"])
-
-# licenses([
-#     "TODO",  # MPL-2.0+
-# ])
-
-rust_library(
-    name = "smartstring",
-    srcs = glob(
-        include = [
-            "**/*.rs",
-        ],
-        exclude = [
-        ],
-    ),
-    aliases = selects.with_or({
-        "//conditions:default": {
-        },
-    }),
-    compile_data = glob(["**"]) + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    crate_features = [
-        "default",
-        "serde",
-        "std",
-    ],
-    crate_root = "src/lib.rs",
-    data = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    edition = "2021",
-    proc_macro_deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_env = {
-    },
-    rustc_env_files = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_flags = [
-        # In most cases, warnings in 3rd party crates are not interesting as
-        # they're out of the control of consumers. The flag here silences
-        # warnings. For more details see:
-        # https://doc.rust-lang.org/rustc/lints/levels.html
-        "--cap-lints=allow",
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "1.0.0",
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-            "@crate_universe_crate_index__serde-1.0.136//:serde",
-            "@crate_universe_crate_index__static_assertions-1.1.0//:static_assertions",
-        ],
-    }),
-)
diff --git a/crate_universe/3rdparty/crates/BUILD.semver-1.0.6.bazel b/crate_universe/3rdparty/crates/BUILD.smartstring-1.0.1.bazel
similarity index 87%
copy from crate_universe/3rdparty/crates/BUILD.semver-1.0.6.bazel
copy to crate_universe/3rdparty/crates/BUILD.smartstring-1.0.1.bazel
index 1a58565..fc16f65 100644
--- a/crate_universe/3rdparty/crates/BUILD.semver-1.0.6.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.smartstring-1.0.1.bazel
@@ -24,11 +24,11 @@
 package(default_visibility = ["//visibility:public"])
 
 # licenses([
-#     "TODO",  # MIT OR Apache-2.0
+#     "TODO",  # MPL-2.0+
 # ])
 
 rust_library(
-    name = "semver",
+    name = "smartstring",
     srcs = glob(
         include = [
             "**/*.rs",
@@ -54,7 +54,7 @@
         "//conditions:default": [
         ],
     }),
-    edition = "2018",
+    edition = "2021",
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
@@ -82,19 +82,20 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.6",
+    version = "1.0.1",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crate_universe_crate_index__semver-1.0.6//:build_script_build",
             "@crate_universe_crate_index__serde-1.0.136//:serde",
+            "@crate_universe_crate_index__smartstring-1.0.1//:build_script_build",
+            "@crate_universe_crate_index__static_assertions-1.1.0//:static_assertions",
         ],
     }),
 )
 
 cargo_build_script(
     # See comment associated with alias. Do not change this name
-    name = "semver_build_script",
+    name = "smartstring_build_script",
     srcs = glob(
         include = [
             "**/*.rs",
@@ -123,7 +124,7 @@
         "//conditions:default": [
         ],
     }),
-    edition = "2018",
+    edition = "2021",
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
@@ -155,11 +156,13 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.6",
+    version = "1.0.1",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
         "//conditions:default": [
+            "@crate_universe_crate_index__autocfg-1.1.0//:autocfg",
+            "@crate_universe_crate_index__version_check-0.9.4//:version_check",
         ],
     }),
 )
@@ -171,7 +174,7 @@
     # of `build_script_build` without losing out on having certain Cargo
     # environment variables set.
     name = "build_script_build",
-    actual = "semver_build_script",
+    actual = "smartstring_build_script",
     tags = [
         "manual",
     ],
diff --git a/crate_universe/3rdparty/crates/BUILD.syn-1.0.87.bazel b/crate_universe/3rdparty/crates/BUILD.syn-1.0.90.bazel
similarity index 95%
rename from crate_universe/3rdparty/crates/BUILD.syn-1.0.87.bazel
rename to crate_universe/3rdparty/crates/BUILD.syn-1.0.90.bazel
index 3413bc0..03ba77b 100644
--- a/crate_universe/3rdparty/crates/BUILD.syn-1.0.87.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.syn-1.0.90.bazel
@@ -87,13 +87,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.87",
+    version = "1.0.90",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@crate_universe_crate_index__proc-macro2-1.0.36//:proc_macro2",
-            "@crate_universe_crate_index__quote-1.0.15//:quote",
-            "@crate_universe_crate_index__syn-1.0.87//:build_script_build",
+            "@crate_universe_crate_index__quote-1.0.17//:quote",
+            "@crate_universe_crate_index__syn-1.0.90//:build_script_build",
             "@crate_universe_crate_index__unicode-xid-0.2.2//:unicode_xid",
         ],
     }),
@@ -167,7 +167,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.87",
+    version = "1.0.90",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/crate_universe/3rdparty/crates/BUILD.tempfile-3.3.0.bazel b/crate_universe/3rdparty/crates/BUILD.tempfile-3.3.0.bazel
index 63ee329..446598f 100644
--- a/crate_universe/3rdparty/crates/BUILD.tempfile-3.3.0.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.tempfile-3.3.0.bazel
@@ -100,7 +100,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crate_universe_crate_index__libc-0.2.120//:libc",
+            "@crate_universe_crate_index__libc-0.2.121//:libc",
 
             # Common Deps
             "@crate_universe_crate_index__cfg-if-1.0.0//:cfg_if",
@@ -110,7 +110,7 @@
         # cfg(target_os = "redox")
         #
         # No supported platform triples for cfg: 'cfg(target_os = "redox")'
-        # Skipped dependencies: [{"id":"redox_syscall 0.2.11","target":"syscall"}]
+        # Skipped dependencies: [{"id":"redox_syscall 0.2.12","target":"syscall"}]
         #
         # cfg(windows)
         (
diff --git a/crate_universe/3rdparty/crates/defs.bzl b/crate_universe/3rdparty/crates/defs.bzl
index aae6c98..d2048bf 100644
--- a/crate_universe/3rdparty/crates/defs.bzl
+++ b/crate_universe/3rdparty/crates/defs.bzl
@@ -291,14 +291,14 @@
             "cargo-lock": "@crate_universe_crate_index__cargo-lock-7.0.1//:cargo_lock",
             "cargo-platform": "@crate_universe_crate_index__cargo-platform-0.1.2//:cargo_platform",
             "cargo_metadata": "@crate_universe_crate_index__cargo_metadata-0.14.2//:cargo_metadata",
-            "cargo_toml": "@crate_universe_crate_index__cargo_toml-0.11.4//:cargo_toml",
+            "cargo_toml": "@crate_universe_crate_index__cargo_toml-0.11.5//:cargo_toml",
             "cfg-expr": "@crate_universe_crate_index__cfg-expr-0.10.2//:cfg_expr",
             "clap": "@crate_universe_crate_index__clap-3.1.6//:clap",
             "crates-index": "@crate_universe_crate_index__crates-index-0.18.7//:crates_index",
             "hex": "@crate_universe_crate_index__hex-0.4.3//:hex",
             "pathdiff": "@crate_universe_crate_index__pathdiff-0.2.1//:pathdiff",
             "regex": "@crate_universe_crate_index__regex-1.5.5//:regex",
-            "semver": "@crate_universe_crate_index__semver-1.0.6//:semver",
+            "semver": "@crate_universe_crate_index__semver-1.0.7//:semver",
             "serde": "@crate_universe_crate_index__serde-1.0.136//:serde",
             "serde_json": "@crate_universe_crate_index__serde_json-1.0.79//:serde_json",
             "sha2": "@crate_universe_crate_index__sha2-0.10.2//:sha2",
@@ -437,6 +437,7 @@
 
 _CONDITIONS = {
     "aarch64-apple-darwin": ["aarch64-apple-darwin"],
+    "aarch64-linux-android": ["aarch64-linux-android"],
     "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [],
     "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": ["aarch64-unknown-linux-gnu"],
     "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": ["aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-linux-android", "aarch64-unknown-linux-gnu", "i686-apple-darwin", "i686-linux-android", "i686-pc-windows-msvc", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-linux-android", "x86_64-pc-windows-msvc", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu"],
@@ -610,12 +611,12 @@
 
     maybe(
         http_archive,
-        name = "crate_universe_crate_index__cargo_toml-0.11.4",
-        sha256 = "4e270ef0cd868745878982f7ce470aa898d0d4bb248af67f0cf66f54617913ef",
+        name = "crate_universe_crate_index__cargo_toml-0.11.5",
+        sha256 = "5809dd3e6444651fd1cdd3dbec71eca438c439a0fcc8081674a14da0afe50185",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/cargo_toml/0.11.4/download"],
-        strip_prefix = "cargo_toml-0.11.4",
-        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cargo_toml-0.11.4.bazel"),
+        urls = ["https://crates.io/api/v1/crates/cargo_toml/0.11.5/download"],
+        strip_prefix = "cargo_toml-0.11.5",
+        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cargo_toml-0.11.5.bazel"),
     )
 
     maybe(
@@ -700,12 +701,12 @@
 
     maybe(
         http_archive,
-        name = "crate_universe_crate_index__cpufeatures-0.2.1",
-        sha256 = "95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469",
+        name = "crate_universe_crate_index__cpufeatures-0.2.2",
+        sha256 = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/cpufeatures/0.2.1/download"],
-        strip_prefix = "cpufeatures-0.2.1",
-        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cpufeatures-0.2.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/cpufeatures/0.2.2/download"],
+        strip_prefix = "cpufeatures-0.2.2",
+        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cpufeatures-0.2.2.bazel"),
     )
 
     maybe(
@@ -720,12 +721,12 @@
 
     maybe(
         http_archive,
-        name = "crate_universe_crate_index__crossbeam-utils-0.8.7",
-        sha256 = "b5e5bed1f1c269533fa816a0a5492b3545209a205ca1a54842be180eb63a16a6",
+        name = "crate_universe_crate_index__crossbeam-utils-0.8.8",
+        sha256 = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/crossbeam-utils/0.8.7/download"],
-        strip_prefix = "crossbeam-utils-0.8.7",
-        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crossbeam-utils-0.8.7.bazel"),
+        urls = ["https://crates.io/api/v1/crates/crossbeam-utils/0.8.8/download"],
+        strip_prefix = "crossbeam-utils-0.8.8",
+        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crossbeam-utils-0.8.8.bazel"),
     )
 
     maybe(
@@ -840,12 +841,12 @@
 
     maybe(
         http_archive,
-        name = "crate_universe_crate_index__getrandom-0.2.5",
-        sha256 = "d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77",
+        name = "crate_universe_crate_index__getrandom-0.2.6",
+        sha256 = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/getrandom/0.2.5/download"],
-        strip_prefix = "getrandom-0.2.5",
-        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.getrandom-0.2.5.bazel"),
+        urls = ["https://crates.io/api/v1/crates/getrandom/0.2.6/download"],
+        strip_prefix = "getrandom-0.2.6",
+        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.getrandom-0.2.6.bazel"),
     )
 
     maybe(
@@ -1010,12 +1011,12 @@
 
     maybe(
         http_archive,
-        name = "crate_universe_crate_index__libc-0.2.120",
-        sha256 = "ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09",
+        name = "crate_universe_crate_index__libc-0.2.121",
+        sha256 = "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/libc/0.2.120/download"],
-        strip_prefix = "libc-0.2.120",
-        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.libc-0.2.120.bazel"),
+        urls = ["https://crates.io/api/v1/crates/libc/0.2.121/download"],
+        strip_prefix = "libc-0.2.121",
+        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.libc-0.2.121.bazel"),
     )
 
     maybe(
@@ -1040,12 +1041,12 @@
 
     maybe(
         http_archive,
-        name = "crate_universe_crate_index__log-0.4.14",
-        sha256 = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710",
+        name = "crate_universe_crate_index__log-0.4.16",
+        sha256 = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/log/0.4.14/download"],
-        strip_prefix = "log-0.4.14",
-        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.log-0.4.14.bazel"),
+        urls = ["https://crates.io/api/v1/crates/log/0.4.16/download"],
+        strip_prefix = "log-0.4.16",
+        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.log-0.4.16.bazel"),
     )
 
     maybe(
@@ -1350,12 +1351,12 @@
 
     maybe(
         http_archive,
-        name = "crate_universe_crate_index__quote-1.0.15",
-        sha256 = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145",
+        name = "crate_universe_crate_index__quote-1.0.17",
+        sha256 = "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/quote/1.0.15/download"],
-        strip_prefix = "quote-1.0.15",
-        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.quote-1.0.15.bazel"),
+        urls = ["https://crates.io/api/v1/crates/quote/1.0.17/download"],
+        strip_prefix = "quote-1.0.17",
+        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.quote-1.0.17.bazel"),
     )
 
     maybe(
@@ -1430,12 +1431,12 @@
 
     maybe(
         http_archive,
-        name = "crate_universe_crate_index__redox_syscall-0.2.11",
-        sha256 = "8380fe0152551244f0747b1bf41737e0f8a74f97a14ccefd1148187271634f3c",
+        name = "crate_universe_crate_index__redox_syscall-0.2.12",
+        sha256 = "8ae183fc1b06c149f0c1793e1eb447c8b04bfe46d48e9e48bfb8d2d7ed64ecf0",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/redox_syscall/0.2.11/download"],
-        strip_prefix = "redox_syscall-0.2.11",
-        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.redox_syscall-0.2.11.bazel"),
+        urls = ["https://crates.io/api/v1/crates/redox_syscall/0.2.12/download"],
+        strip_prefix = "redox_syscall-0.2.12",
+        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.redox_syscall-0.2.12.bazel"),
     )
 
     maybe(
@@ -1510,12 +1511,12 @@
 
     maybe(
         http_archive,
-        name = "crate_universe_crate_index__semver-1.0.6",
-        sha256 = "a4a3381e03edd24287172047536f20cabde766e2cd3e65e6b00fb3af51c4f38d",
+        name = "crate_universe_crate_index__semver-1.0.7",
+        sha256 = "d65bd28f48be7196d222d95b9243287f48d27aca604e08497513019ff0502cc4",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/semver/1.0.6/download"],
-        strip_prefix = "semver-1.0.6",
-        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.semver-1.0.6.bazel"),
+        urls = ["https://crates.io/api/v1/crates/semver/1.0.7/download"],
+        strip_prefix = "semver-1.0.7",
+        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.semver-1.0.7.bazel"),
     )
 
     maybe(
@@ -1600,12 +1601,12 @@
 
     maybe(
         http_archive,
-        name = "crate_universe_crate_index__smartstring-1.0.0",
-        sha256 = "ea958ad90cacc8ece7f238fde3671e1b350ee1741964edf2a22fd16f60224163",
+        name = "crate_universe_crate_index__smartstring-1.0.1",
+        sha256 = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/smartstring/1.0.0/download"],
-        strip_prefix = "smartstring-1.0.0",
-        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.smartstring-1.0.0.bazel"),
+        urls = ["https://crates.io/api/v1/crates/smartstring/1.0.1/download"],
+        strip_prefix = "smartstring-1.0.1",
+        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.smartstring-1.0.1.bazel"),
     )
 
     maybe(
@@ -1650,12 +1651,12 @@
 
     maybe(
         http_archive,
-        name = "crate_universe_crate_index__syn-1.0.87",
-        sha256 = "1e59d925cf59d8151f25a3bedf97c9c157597c9df7324d32d68991cc399ed08b",
+        name = "crate_universe_crate_index__syn-1.0.90",
+        sha256 = "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/syn/1.0.87/download"],
-        strip_prefix = "syn-1.0.87",
-        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.syn-1.0.87.bazel"),
+        urls = ["https://crates.io/api/v1/crates/syn/1.0.90/download"],
+        strip_prefix = "syn-1.0.90",
+        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.syn-1.0.90.bazel"),
     )
 
     maybe(
diff --git a/crate_universe/Cargo.Bazel.lock b/crate_universe/Cargo.Bazel.lock
index 5b9339e..3ab862a 100644
--- a/crate_universe/Cargo.Bazel.lock
+++ b/crate_universe/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
 {
-  "checksum": "829a1b671e08680ebbb53ce30c169c10f591cfb529db2af448554f1fcec8b588",
+  "checksum": "11267310abfa7829699b9a5a7317b101ce2a6c6da6c5a2996f2e62e203566709",
   "crates": {
     "aho-corasick 0.7.18": {
       "name": "aho-corasick",
@@ -149,7 +149,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -551,9 +551,9 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "cargo-bazel 0.1.0": {
+    "cargo-bazel 0.2.0": {
       "name": "cargo-bazel",
-      "version": "0.1.0",
+      "version": "0.2.0",
       "repository": null,
       "targets": [
         {
@@ -609,7 +609,7 @@
               "target": "cargo_metadata"
             },
             {
-              "id": "cargo_toml 0.11.4",
+              "id": "cargo_toml 0.11.5",
               "target": "cargo_toml"
             },
             {
@@ -637,7 +637,7 @@
               "target": "regex"
             },
             {
-              "id": "semver 1.0.6",
+              "id": "semver 1.0.7",
               "target": "semver"
             },
             {
@@ -681,7 +681,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.0"
+        "version": "0.2.0"
       },
       "license": null
     },
@@ -728,7 +728,7 @@
         "deps": {
           "common": [
             {
-              "id": "semver 1.0.6",
+              "id": "semver 1.0.7",
               "target": "semver"
             },
             {
@@ -835,7 +835,7 @@
               "target": "cargo_platform"
             },
             {
-              "id": "semver 1.0.6",
+              "id": "semver 1.0.7",
               "target": "semver"
             },
             {
@@ -854,13 +854,13 @@
       },
       "license": "MIT"
     },
-    "cargo_toml 0.11.4": {
+    "cargo_toml 0.11.5": {
       "name": "cargo_toml",
-      "version": "0.11.4",
+      "version": "0.11.5",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/cargo_toml/0.11.4/download",
-          "sha256": "4e270ef0cd868745878982f7ce470aa898d0d4bb248af67f0cf66f54617913ef"
+          "url": "https://crates.io/api/v1/crates/cargo_toml/0.11.5/download",
+          "sha256": "5809dd3e6444651fd1cdd3dbec71eca438c439a0fcc8081674a14da0afe50185"
         }
       },
       "targets": [
@@ -905,7 +905,7 @@
           ],
           "selects": {}
         },
-        "version": "0.11.4"
+        "version": "0.11.5"
       },
       "license": "Apache-2.0 OR MIT"
     },
@@ -1082,7 +1082,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -1376,11 +1376,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -1391,13 +1391,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "cpufeatures 0.2.1": {
+    "cpufeatures 0.2.2": {
       "name": "cpufeatures",
-      "version": "0.2.1",
+      "version": "0.2.2",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/cpufeatures/0.2.1/download",
-          "sha256": "95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469"
+          "url": "https://crates.io/api/v1/crates/cpufeatures/0.2.2/download",
+          "sha256": "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b"
         }
       },
       "targets": [
@@ -1424,20 +1424,26 @@
           "selects": {
             "aarch64-apple-darwin": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
+                "target": "libc"
+              }
+            ],
+            "aarch64-linux-android": [
+              {
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
             "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.2.1"
+        "version": "0.2.2"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -1496,7 +1502,7 @@
               "target": "rustc_hash"
             },
             {
-              "id": "semver 1.0.6",
+              "id": "semver 1.0.7",
               "target": "semver"
             },
             {
@@ -1508,7 +1514,7 @@
               "target": "serde_json"
             },
             {
-              "id": "smartstring 1.0.0",
+              "id": "smartstring 1.0.1",
               "target": "smartstring"
             }
           ],
@@ -1565,13 +1571,13 @@
       },
       "license": null
     },
-    "crossbeam-utils 0.8.7": {
+    "crossbeam-utils 0.8.8": {
       "name": "crossbeam-utils",
-      "version": "0.8.7",
+      "version": "0.8.8",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.7/download",
-          "sha256": "b5e5bed1f1c269533fa816a0a5492b3545209a205ca1a54842be180eb63a16a6"
+          "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.8/download",
+          "sha256": "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
         }
       },
       "targets": [
@@ -1617,7 +1623,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "crossbeam-utils 0.8.7",
+              "id": "crossbeam-utils 0.8.8",
               "target": "build_script_build"
             },
             {
@@ -1628,7 +1634,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.8.7"
+        "version": "0.8.8"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -2124,13 +2130,13 @@
       },
       "license": "MIT"
     },
-    "getrandom 0.2.5": {
+    "getrandom 0.2.6": {
       "name": "getrandom",
-      "version": "0.2.5",
+      "version": "0.2.6",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/getrandom/0.2.5/download",
-          "sha256": "d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77"
+          "url": "https://crates.io/api/v1/crates/getrandom/0.2.6/download",
+          "sha256": "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
         }
       },
       "targets": [
@@ -2171,14 +2177,14 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.2.5"
+        "version": "0.2.6"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -2217,7 +2223,7 @@
               "target": "bitflags"
             },
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -2225,7 +2231,7 @@
               "target": "libgit2_sys"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -2283,7 +2289,7 @@
               "target": "fnv"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -2454,7 +2460,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             }
           ],
@@ -2671,7 +2677,7 @@
         "deps": {
           "common": [
             {
-              "id": "crossbeam-utils 0.8.7",
+              "id": "crossbeam-utils 0.8.8",
               "target": "crossbeam_utils"
             },
             {
@@ -2683,7 +2689,7 @@
               "target": "lazy_static"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -2904,7 +2910,7 @@
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ]
@@ -2948,13 +2954,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "libc 0.2.120": {
+    "libc 0.2.121": {
       "name": "libc",
-      "version": "0.2.120",
+      "version": "0.2.121",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/libc/0.2.120/download",
-          "sha256": "ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09"
+          "url": "https://crates.io/api/v1/crates/libc/0.2.121/download",
+          "sha256": "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f"
         }
       },
       "targets": [
@@ -2995,14 +3001,14 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.2.120"
+        "version": "0.2.121"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -3042,7 +3048,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -3094,7 +3100,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             }
           ],
@@ -3108,13 +3114,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "log 0.4.14": {
+    "log 0.4.16": {
       "name": "log",
-      "version": "0.4.14",
+      "version": "0.4.16",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/log/0.4.14/download",
-          "sha256": "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
+          "url": "https://crates.io/api/v1/crates/log/0.4.16/download",
+          "sha256": "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8"
         }
       },
       "targets": [
@@ -3155,14 +3161,14 @@
               "target": "cfg_if"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.4.14"
+        "version": "0.4.16"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -3808,7 +3814,7 @@
             ],
             "cfg(not(windows))": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ]
@@ -4177,11 +4183,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -4564,11 +4570,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -4653,7 +4659,7 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             }
           ],
@@ -4745,13 +4751,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "quote 1.0.15": {
+    "quote 1.0.17": {
       "name": "quote",
-      "version": "1.0.15",
+      "version": "1.0.17",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/quote/1.0.15/download",
-          "sha256": "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
+          "url": "https://crates.io/api/v1/crates/quote/1.0.17/download",
+          "sha256": "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58"
         }
       },
       "targets": [
@@ -4787,7 +4793,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.15"
+        "version": "1.0.17"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -4845,7 +4851,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -4914,7 +4920,7 @@
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ]
@@ -5085,7 +5091,7 @@
         "deps": {
           "common": [
             {
-              "id": "getrandom 0.2.5",
+              "id": "getrandom 0.2.6",
               "target": "getrandom"
             }
           ],
@@ -5142,13 +5148,13 @@
       },
       "license": "ISC"
     },
-    "redox_syscall 0.2.11": {
+    "redox_syscall 0.2.12": {
       "name": "redox_syscall",
-      "version": "0.2.11",
+      "version": "0.2.12",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/redox_syscall/0.2.11/download",
-          "sha256": "8380fe0152551244f0747b1bf41737e0f8a74f97a14ccefd1148187271634f3c"
+          "url": "https://crates.io/api/v1/crates/redox_syscall/0.2.12/download",
+          "sha256": "8ae183fc1b06c149f0c1793e1eb447c8b04bfe46d48e9e48bfb8d2d7ed64ecf0"
         }
       },
       "targets": [
@@ -5180,7 +5186,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.2.11"
+        "version": "0.2.12"
       },
       "license": "MIT"
     },
@@ -5488,13 +5494,13 @@
       },
       "license": "Unlicense/MIT"
     },
-    "semver 1.0.6": {
+    "semver 1.0.7": {
       "name": "semver",
-      "version": "1.0.6",
+      "version": "1.0.7",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/semver/1.0.6/download",
-          "sha256": "a4a3381e03edd24287172047536f20cabde766e2cd3e65e6b00fb3af51c4f38d"
+          "url": "https://crates.io/api/v1/crates/semver/1.0.7/download",
+          "sha256": "d65bd28f48be7196d222d95b9243287f48d27aca604e08497513019ff0502cc4"
         }
       },
       "targets": [
@@ -5536,7 +5542,7 @@
         "deps": {
           "common": [
             {
-              "id": "semver 1.0.6",
+              "id": "semver 1.0.7",
               "target": "build_script_build"
             },
             {
@@ -5547,7 +5553,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.6"
+        "version": "1.0.7"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -5681,7 +5687,7 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
@@ -5689,7 +5695,7 @@
               "target": "build_script_build"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -5881,7 +5887,7 @@
           "selects": {
             "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": [
               {
-                "id": "cpufeatures 0.2.1",
+                "id": "cpufeatures 0.2.2",
                 "target": "cpufeatures"
               }
             ]
@@ -6004,13 +6010,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "smartstring 1.0.0": {
+    "smartstring 1.0.1": {
       "name": "smartstring",
-      "version": "1.0.0",
+      "version": "1.0.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/smartstring/1.0.0/download",
-          "sha256": "ea958ad90cacc8ece7f238fde3671e1b350ee1741964edf2a22fd16f60224163"
+          "url": "https://crates.io/api/v1/crates/smartstring/1.0.1/download",
+          "sha256": "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29"
         }
       },
       "targets": [
@@ -6025,6 +6031,18 @@
               "exclude": []
             }
           }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
         }
       ],
       "library_target_name": "smartstring",
@@ -6044,6 +6062,10 @@
               "target": "serde"
             },
             {
+              "id": "smartstring 1.0.1",
+              "target": "build_script_build"
+            },
+            {
               "id": "static_assertions 1.1.0",
               "target": "static_assertions"
             }
@@ -6051,7 +6073,25 @@
           "selects": {}
         },
         "edition": "2021",
-        "version": "1.0.0"
+        "version": "1.0.1"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "autocfg 1.1.0",
+              "target": "autocfg"
+            },
+            {
+              "id": "version_check 0.9.4",
+              "target": "version_check"
+            }
+          ],
+          "selects": {}
+        }
       },
       "license": "MPL-2.0+"
     },
@@ -6200,13 +6240,13 @@
       },
       "license": "MIT"
     },
-    "syn 1.0.87": {
+    "syn 1.0.90": {
       "name": "syn",
-      "version": "1.0.87",
+      "version": "1.0.90",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/syn/1.0.87/download",
-          "sha256": "1e59d925cf59d8151f25a3bedf97c9c157597c9df7324d32d68991cc399ed08b"
+          "url": "https://crates.io/api/v1/crates/syn/1.0.90/download",
+          "sha256": "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f"
         }
       },
       "targets": [
@@ -6257,11 +6297,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "build_script_build"
             },
             {
@@ -6272,7 +6312,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.87"
+        "version": "1.0.90"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -6327,13 +6367,13 @@
           "selects": {
             "cfg(any(unix, target_os = \"wasi\"))": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
             "cfg(target_os = \"redox\")": [
               {
-                "id": "redox_syscall 0.2.11",
+                "id": "redox_syscall 0.2.12",
                 "target": "syscall"
               }
             ],
@@ -7879,7 +7919,7 @@
     "phf_generator 0.10.0"
   ],
   "workspace_members": {
-    "cargo-bazel 0.1.0": "crate_universe",
+    "cargo-bazel 0.2.0": "crate_universe",
     "cross_installer 0.1.0": "crate_universe/tools/cross_installer",
     "urls_generator 0.1.0": "crate_universe/tools/urls_generator"
   },
@@ -7887,6 +7927,9 @@
     "aarch64-apple-darwin": [
       "aarch64-apple-darwin"
     ],
+    "aarch64-linux-android": [
+      "aarch64-linux-android"
+    ],
     "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [],
     "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [
       "aarch64-unknown-linux-gnu"
diff --git a/crate_universe/Cargo.lock b/crate_universe/Cargo.lock
index 39e4936..78e65da 100644
--- a/crate_universe/Cargo.lock
+++ b/crate_universe/Cargo.lock
@@ -102,7 +102,7 @@
 
 [[package]]
 name = "cargo-bazel"
-version = "0.1.0"
+version = "0.2.0"
 dependencies = [
  "anyhow",
  "cargo-lock",
@@ -162,9 +162,9 @@
 
 [[package]]
 name = "cargo_toml"
-version = "0.11.4"
+version = "0.11.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e270ef0cd868745878982f7ce470aa898d0d4bb248af67f0cf66f54617913ef"
+checksum = "5809dd3e6444651fd1cdd3dbec71eca438c439a0fcc8081674a14da0afe50185"
 dependencies = [
  "serde",
  "serde_derive",
@@ -261,9 +261,9 @@
 
 [[package]]
 name = "cpufeatures"
-version = "0.2.1"
+version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469"
+checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b"
 dependencies = [
  "libc",
 ]
@@ -296,9 +296,9 @@
 
 [[package]]
 name = "crossbeam-utils"
-version = "0.8.7"
+version = "0.8.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e5bed1f1c269533fa816a0a5492b3545209a205ca1a54842be180eb63a16a6"
+checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
 dependencies = [
  "cfg-if",
  "lazy_static",
@@ -397,9 +397,9 @@
 
 [[package]]
 name = "getrandom"
-version = "0.2.5"
+version = "0.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77"
+checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
 dependencies = [
  "cfg-if",
  "libc",
@@ -559,9 +559,9 @@
 
 [[package]]
 name = "libc"
-version = "0.2.120"
+version = "0.2.121"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09"
+checksum = "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f"
 
 [[package]]
 name = "libgit2-sys"
@@ -589,9 +589,9 @@
 
 [[package]]
 name = "log"
-version = "0.4.14"
+version = "0.4.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
+checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8"
 dependencies = [
  "cfg-if",
 ]
@@ -873,9 +873,9 @@
 
 [[package]]
 name = "quote"
-version = "1.0.15"
+version = "1.0.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
+checksum = "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58"
 dependencies = [
  "proc-macro2",
 ]
@@ -949,9 +949,9 @@
 
 [[package]]
 name = "redox_syscall"
-version = "0.2.11"
+version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8380fe0152551244f0747b1bf41737e0f8a74f97a14ccefd1148187271634f3c"
+checksum = "8ae183fc1b06c149f0c1793e1eb447c8b04bfe46d48e9e48bfb8d2d7ed64ecf0"
 dependencies = [
  "bitflags",
 ]
@@ -1011,9 +1011,9 @@
 
 [[package]]
 name = "semver"
-version = "1.0.6"
+version = "1.0.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4a3381e03edd24287172047536f20cabde766e2cd3e65e6b00fb3af51c4f38d"
+checksum = "d65bd28f48be7196d222d95b9243287f48d27aca604e08497513019ff0502cc4"
 dependencies = [
  "serde",
 ]
@@ -1095,12 +1095,14 @@
 
 [[package]]
 name = "smartstring"
-version = "1.0.0"
+version = "1.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea958ad90cacc8ece7f238fde3671e1b350ee1741964edf2a22fd16f60224163"
+checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29"
 dependencies = [
+ "autocfg",
  "serde",
  "static_assertions",
+ "version_check",
 ]
 
 [[package]]
@@ -1132,9 +1134,9 @@
 
 [[package]]
 name = "syn"
-version = "1.0.87"
+version = "1.0.90"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e59d925cf59d8151f25a3bedf97c9c157597c9df7324d32d68991cc399ed08b"
+checksum = "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f"
 dependencies = [
  "proc-macro2",
  "quote",
diff --git a/crate_universe/Cargo.toml b/crate_universe/Cargo.toml
index 1058659..d12acaa 100644
--- a/crate_universe/Cargo.toml
+++ b/crate_universe/Cargo.toml
@@ -6,7 +6,7 @@
 
 [package]
 name = "cargo-bazel"
-version = "0.1.0"
+version = "0.2.0"
 authors = [
     "Andre Brisco - andre.brisco@protonmail.com",
 ]
diff --git a/crate_universe/version.bzl b/crate_universe/version.bzl
index eadd589..286d137 100644
--- a/crate_universe/version.bzl
+++ b/crate_universe/version.bzl
@@ -1,3 +1,3 @@
 """ Version info for the `cargo-bazel` repository """
 
-VERSION = "0.1.0"
+VERSION = "0.2.0"
diff --git a/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock b/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock
index a7aec84..8a9432f 100644
--- a/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock
+++ b/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
 {
-  "checksum": "ef827312d3dc8b853103d81365ab32f534b9635a9ce9cf304759c002c4b9209d",
+  "checksum": "3ccbb0ec4fba59758ba1a1571828372a44e31bbb8fe61c4c627c8e3bb808d397",
   "crates": {
     "aho-corasick 0.7.18": {
       "name": "aho-corasick",
@@ -150,7 +150,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -320,7 +320,7 @@
               "target": "bitflags"
             },
             {
-              "id": "indexmap 1.8.0",
+              "id": "indexmap 1.8.1",
               "target": "indexmap"
             },
             {
@@ -406,11 +406,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -421,13 +421,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "ctor 0.1.21": {
+    "ctor 0.1.22": {
       "name": "ctor",
-      "version": "0.1.21",
+      "version": "0.1.22",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/ctor/0.1.21/download",
-          "sha256": "ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa"
+          "url": "https://crates.io/api/v1/crates/ctor/0.1.22/download",
+          "sha256": "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
         }
       },
       "targets": [
@@ -452,18 +452,18 @@
         "deps": {
           "common": [
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.21"
+        "version": "0.1.22"
       },
       "license": "Apache-2.0 OR MIT"
     },
@@ -532,13 +532,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "getrandom 0.2.5": {
+    "getrandom 0.2.6": {
       "name": "getrandom",
-      "version": "0.2.5",
+      "version": "0.2.6",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/getrandom/0.2.5/download",
-          "sha256": "d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77"
+          "url": "https://crates.io/api/v1/crates/getrandom/0.2.6/download",
+          "sha256": "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
         }
       },
       "targets": [
@@ -579,14 +579,14 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.2.5"
+        "version": "0.2.6"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -696,7 +696,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             }
           ],
@@ -740,13 +740,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "indexmap 1.8.0": {
+    "indexmap 1.8.1": {
       "name": "indexmap",
-      "version": "1.8.0",
+      "version": "1.8.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/indexmap/1.8.0/download",
-          "sha256": "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223"
+          "url": "https://crates.io/api/v1/crates/indexmap/1.8.1/download",
+          "sha256": "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee"
         }
       },
       "targets": [
@@ -790,14 +790,14 @@
               "target": "hashbrown"
             },
             {
-              "id": "indexmap 1.8.0",
+              "id": "indexmap 1.8.1",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.8.0"
+        "version": "1.8.1"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -848,13 +848,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "libc 0.2.120": {
+    "libc 0.2.121": {
       "name": "libc",
-      "version": "0.2.120",
+      "version": "0.2.121",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/libc/0.2.120/download",
-          "sha256": "ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09"
+          "url": "https://crates.io/api/v1/crates/libc/0.2.121/download",
+          "sha256": "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f"
         }
       },
       "targets": [
@@ -891,14 +891,14 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.2.120"
+        "version": "0.2.121"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1393,11 +1393,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -1482,7 +1482,7 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             }
           ],
@@ -1574,13 +1574,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "quote 1.0.15": {
+    "quote 1.0.17": {
       "name": "quote",
-      "version": "1.0.15",
+      "version": "1.0.17",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/quote/1.0.15/download",
-          "sha256": "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
+          "url": "https://crates.io/api/v1/crates/quote/1.0.17/download",
+          "sha256": "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58"
         }
       },
       "targets": [
@@ -1616,7 +1616,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.15"
+        "version": "1.0.17"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -1671,7 +1671,7 @@
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ]
@@ -1767,7 +1767,7 @@
         "deps": {
           "common": [
             {
-              "id": "getrandom 0.2.5",
+              "id": "getrandom 0.2.6",
               "target": "getrandom"
             }
           ],
@@ -1904,13 +1904,13 @@
       },
       "license": "MIT"
     },
-    "syn 1.0.87": {
+    "syn 1.0.90": {
       "name": "syn",
-      "version": "1.0.87",
+      "version": "1.0.90",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/syn/1.0.87/download",
-          "sha256": "1e59d925cf59d8151f25a3bedf97c9c157597c9df7324d32d68991cc399ed08b"
+          "url": "https://crates.io/api/v1/crates/syn/1.0.90/download",
+          "sha256": "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f"
         }
       },
       "targets": [
@@ -1961,11 +1961,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "build_script_build"
             },
             {
@@ -1976,7 +1976,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.87"
+        "version": "1.0.90"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -2151,7 +2151,7 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "ctor 0.1.21",
+              "id": "ctor 0.1.22",
               "target": "ctor"
             }
           ],
diff --git a/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock b/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock
index b95ed75..99320bd 100644
--- a/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock
+++ b/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
 {
-  "checksum": "ed5260c74ff6f8ccb2f28cd0e31b248aab3e110c7fd0321a9e697cf96ab659eb",
+  "checksum": "1cb49557f6fb5d2d490756b19689d3433b214ae11dfd30819c9f4eae6a230d77",
   "crates": {
     "ansi_term 0.12.1": {
       "name": "ansi_term",
diff --git a/examples/crate_universe/extra_workspace_members/Cargo.Bazel.lock b/examples/crate_universe/extra_workspace_members/Cargo.Bazel.lock
index 46b7d64..094de61 100644
--- a/examples/crate_universe/extra_workspace_members/Cargo.Bazel.lock
+++ b/examples/crate_universe/extra_workspace_members/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
 {
-  "checksum": "72d8805d765739ccd6727cde60b52e8a68c2172254ba8517f6239b721b1b63f5",
+  "checksum": "cb915ce9c13c77d98109928337118eb33fa0a330b62080310db45353acfadd3d",
   "crates": {
     "adler32 1.2.0": {
       "name": "adler32",
@@ -121,7 +121,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -207,13 +207,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "bytemuck 1.8.0": {
+    "bytemuck 1.9.0": {
       "name": "bytemuck",
-      "version": "1.8.0",
+      "version": "1.9.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/bytemuck/1.8.0/download",
-          "sha256": "0e851ca7c24871e7336801608a4797d7376545b6928a10d32d75685687141ead"
+          "url": "https://crates.io/api/v1/crates/bytemuck/1.9.0/download",
+          "sha256": "ee1e0e2125faccb856bf10b0a9dfa89c4c718d05ef85580dfefbdf1c422ef801"
         }
       },
       "targets": [
@@ -236,7 +236,7 @@
           "**"
         ],
         "edition": "2018",
-        "version": "1.8.0"
+        "version": "1.9.0"
       },
       "license": "Zlib OR Apache-2.0 OR MIT"
     },
@@ -458,7 +458,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -563,13 +563,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "crossbeam-utils 0.8.7": {
+    "crossbeam-utils 0.8.8": {
       "name": "crossbeam-utils",
-      "version": "0.8.7",
+      "version": "0.8.8",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.7/download",
-          "sha256": "b5e5bed1f1c269533fa816a0a5492b3545209a205ca1a54842be180eb63a16a6"
+          "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.8/download",
+          "sha256": "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
         }
       },
       "targets": [
@@ -615,7 +615,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "crossbeam-utils 0.8.7",
+              "id": "crossbeam-utils 0.8.8",
               "target": "build_script_build"
             },
             {
@@ -626,7 +626,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.8.7"
+        "version": "0.8.8"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -881,7 +881,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             }
           ],
@@ -928,7 +928,7 @@
         "deps": {
           "common": [
             {
-              "id": "bytemuck 1.8.0",
+              "id": "bytemuck 1.9.0",
               "target": "bytemuck"
             },
             {
@@ -1091,13 +1091,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "libc 0.2.120": {
+    "libc 0.2.121": {
       "name": "libc",
-      "version": "0.2.120",
+      "version": "0.2.121",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/libc/0.2.120/download",
-          "sha256": "ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09"
+          "url": "https://crates.io/api/v1/crates/libc/0.2.121/download",
+          "sha256": "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f"
         }
       },
       "targets": [
@@ -1138,14 +1138,14 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.2.120"
+        "version": "0.2.121"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1540,7 +1540,7 @@
             ],
             "cfg(not(windows))": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ]
@@ -1775,11 +1775,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -1864,7 +1864,7 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             }
           ],
@@ -1956,13 +1956,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "quote 1.0.15": {
+    "quote 1.0.17": {
       "name": "quote",
-      "version": "1.0.15",
+      "version": "1.0.17",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/quote/1.0.15/download",
-          "sha256": "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
+          "url": "https://crates.io/api/v1/crates/quote/1.0.17/download",
+          "sha256": "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58"
         }
       },
       "targets": [
@@ -1998,7 +1998,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.15"
+        "version": "1.0.17"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -2450,11 +2450,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -2465,13 +2465,13 @@
       },
       "license": "Apache-2.0/MIT"
     },
-    "syn 1.0.87": {
+    "syn 1.0.90": {
       "name": "syn",
-      "version": "1.0.87",
+      "version": "1.0.90",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/syn/1.0.87/download",
-          "sha256": "1e59d925cf59d8151f25a3bedf97c9c157597c9df7324d32d68991cc399ed08b"
+          "url": "https://crates.io/api/v1/crates/syn/1.0.90/download",
+          "sha256": "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f"
         }
       },
       "targets": [
@@ -2522,11 +2522,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "build_script_build"
             },
             {
@@ -2537,7 +2537,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.87"
+        "version": "1.0.90"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -2579,7 +2579,7 @@
           "selects": {
             "cfg(not(windows))": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -2650,7 +2650,7 @@
           "selects": {
             "cfg(not(target_arch = \"wasm32\"))": [
               {
-                "id": "crossbeam-utils 0.8.7",
+                "id": "crossbeam-utils 0.8.8",
                 "target": "crossbeam_utils"
               }
             ]
diff --git a/examples/crate_universe/multi_package/Cargo.Bazel.lock b/examples/crate_universe/multi_package/Cargo.Bazel.lock
index db139da..7488598 100644
--- a/examples/crate_universe/multi_package/Cargo.Bazel.lock
+++ b/examples/crate_universe/multi_package/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
 {
-  "checksum": "f09dd0ee68d7bac94448455b254f85531c3339eda1f4587f8e93d11e6090edbe",
+  "checksum": "e078fdfdb1aedcceef9ddf849db2b899d2cb956c64acef2e8f67b6c93299eb37",
   "crates": {
     "aho-corasick 0.7.18": {
       "name": "aho-corasick",
@@ -423,7 +423,7 @@
               "target": "futures_lite"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -454,7 +454,7 @@
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -586,7 +586,7 @@
         "deps": {
           "common": [
             {
-              "id": "async-std 1.10.0",
+              "id": "async-std 1.11.0",
               "target": "async_std"
             }
           ],
@@ -651,7 +651,7 @@
                 "target": "async_io"
               },
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               },
               {
@@ -676,13 +676,13 @@
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "async-std 1.10.0": {
+    "async-std 1.11.0": {
       "name": "async-std",
-      "version": "1.10.0",
+      "version": "1.11.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/async-std/1.10.0/download",
-          "sha256": "f8056f1455169ab86dd47b47391e4ab0cbd25410a70e9fe675544f49bafaf952"
+          "url": "https://crates.io/api/v1/crates/async-std/1.11.0/download",
+          "sha256": "52580991739c5cdb36cde8b2a516371c0a3b70dda36d916cc08b82372916808c"
         }
       },
       "targets": [
@@ -741,7 +741,7 @@
               "target": "async_lock"
             },
             {
-              "id": "crossbeam-utils 0.8.7",
+              "id": "crossbeam-utils 0.8.8",
               "target": "crossbeam_utils"
             },
             {
@@ -757,7 +757,7 @@
               "target": "kv_log_macro"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -821,7 +821,7 @@
           }
         },
         "edition": "2018",
-        "version": "1.10.0"
+        "version": "1.11.0"
       },
       "license": "Apache-2.0/MIT"
     },
@@ -862,13 +862,13 @@
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "async-trait 0.1.52": {
+    "async-trait 0.1.53": {
       "name": "async-trait",
-      "version": "0.1.52",
+      "version": "0.1.53",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/async-trait/0.1.52/download",
-          "sha256": "061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3"
+          "url": "https://crates.io/api/v1/crates/async-trait/0.1.53/download",
+          "sha256": "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600"
         }
       },
       "targets": [
@@ -905,7 +905,7 @@
         "deps": {
           "common": [
             {
-              "id": "async-trait 0.1.52",
+              "id": "async-trait 0.1.53",
               "target": "build_script_build"
             },
             {
@@ -913,18 +913,18 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.52"
+        "version": "0.1.53"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1005,7 +1005,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -1677,7 +1677,7 @@
               "target": "core_foundation_sys"
             },
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             }
           ],
@@ -1747,13 +1747,13 @@
       },
       "license": "MIT / Apache-2.0"
     },
-    "crossbeam-utils 0.8.7": {
+    "crossbeam-utils 0.8.8": {
       "name": "crossbeam-utils",
-      "version": "0.8.7",
+      "version": "0.8.8",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.7/download",
-          "sha256": "b5e5bed1f1c269533fa816a0a5492b3545209a205ca1a54842be180eb63a16a6"
+          "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.8/download",
+          "sha256": "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
         }
       },
       "targets": [
@@ -1799,7 +1799,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "crossbeam-utils 0.8.7",
+              "id": "crossbeam-utils 0.8.8",
               "target": "build_script_build"
             },
             {
@@ -1810,7 +1810,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.8.7"
+        "version": "0.8.8"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1882,13 +1882,13 @@
       },
       "license": "MIT"
     },
-    "ctor 0.1.21": {
+    "ctor 0.1.22": {
       "name": "ctor",
-      "version": "0.1.21",
+      "version": "0.1.22",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/ctor/0.1.21/download",
-          "sha256": "ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa"
+          "url": "https://crates.io/api/v1/crates/ctor/0.1.22/download",
+          "sha256": "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
         }
       },
       "targets": [
@@ -1913,18 +1913,18 @@
         "deps": {
           "common": [
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.21"
+        "version": "0.1.22"
       },
       "license": "Apache-2.0 OR MIT"
     },
@@ -1987,7 +1987,7 @@
               "target": "curl_sys"
             },
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -2076,7 +2076,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -2298,13 +2298,13 @@
           "selects": {
             "cfg(target_os = \"redox\")": [
               {
-                "id": "redox_users 0.4.0",
+                "id": "redox_users 0.4.3",
                 "target": "redox_users"
               }
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -2385,7 +2385,7 @@
         "deps": {
           "common": [
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             }
           ],
@@ -3011,11 +3011,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -3307,13 +3307,13 @@
       },
       "license": "MIT"
     },
-    "getrandom 0.2.5": {
+    "getrandom 0.2.6": {
       "name": "getrandom",
-      "version": "0.2.5",
+      "version": "0.2.6",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/getrandom/0.2.5/download",
-          "sha256": "d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77"
+          "url": "https://crates.io/api/v1/crates/getrandom/0.2.6/download",
+          "sha256": "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
         }
       },
       "targets": [
@@ -3354,14 +3354,14 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.2.5"
+        "version": "0.2.6"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -3480,7 +3480,7 @@
               "target": "http"
             },
             {
-              "id": "indexmap 1.8.0",
+              "id": "indexmap 1.8.1",
               "target": "indexmap"
             },
             {
@@ -3577,7 +3577,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             }
           ],
@@ -3881,7 +3881,7 @@
               "target": "basic_cookies"
             },
             {
-              "id": "crossbeam-utils 0.8.7",
+              "id": "crossbeam-utils 0.8.8",
               "target": "crossbeam_utils"
             },
             {
@@ -3893,7 +3893,7 @@
               "target": "futures_util"
             },
             {
-              "id": "hyper 0.14.17",
+              "id": "hyper 0.14.18",
               "target": "hyper"
             },
             {
@@ -3909,7 +3909,7 @@
               "target": "levenshtein"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -3947,7 +3947,7 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "async-trait 0.1.52",
+              "id": "async-trait 0.1.53",
               "target": "async_trait"
             }
           ],
@@ -3957,13 +3957,13 @@
       },
       "license": "MIT"
     },
-    "hyper 0.14.17": {
+    "hyper 0.14.18": {
       "name": "hyper",
-      "version": "0.14.17",
+      "version": "0.14.18",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/hyper/0.14.17/download",
-          "sha256": "043f0e083e9901b6cc658a77d1eb86f4fc650bbb977a4337dd63192826aa85dd"
+          "url": "https://crates.io/api/v1/crates/hyper/0.14.18/download",
+          "sha256": "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2"
         }
       },
       "targets": [
@@ -4066,7 +4066,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.14.17"
+        "version": "0.14.18"
       },
       "license": "MIT"
     },
@@ -4105,11 +4105,11 @@
               "target": "bytes"
             },
             {
-              "id": "hyper 0.14.17",
+              "id": "hyper 0.14.18",
               "target": "hyper"
             },
             {
-              "id": "native-tls 0.2.8",
+              "id": "native-tls 0.2.10",
               "target": "native_tls"
             },
             {
@@ -4178,13 +4178,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "indexmap 1.8.0": {
+    "indexmap 1.8.1": {
       "name": "indexmap",
-      "version": "1.8.0",
+      "version": "1.8.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/indexmap/1.8.0/download",
-          "sha256": "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223"
+          "url": "https://crates.io/api/v1/crates/indexmap/1.8.1/download",
+          "sha256": "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee"
         }
       },
       "targets": [
@@ -4228,14 +4228,14 @@
               "target": "hashbrown"
             },
             {
-              "id": "indexmap 1.8.0",
+              "id": "indexmap 1.8.1",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.8.0"
+        "version": "1.8.1"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4390,7 +4390,7 @@
               "target": "castaway"
             },
             {
-              "id": "crossbeam-utils 0.8.7",
+              "id": "crossbeam-utils 0.8.8",
               "target": "crossbeam_utils"
             },
             {
@@ -4422,7 +4422,7 @@
               "target": "build_script_build"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -4626,7 +4626,7 @@
         "deps": {
           "common": [
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             }
           ],
@@ -4732,7 +4732,7 @@
               "target": "regex_syntax"
             },
             {
-              "id": "string_cache 0.8.3",
+              "id": "string_cache 0.8.4",
               "target": "string_cache"
             },
             {
@@ -4869,13 +4869,13 @@
       },
       "license": "MIT"
     },
-    "libc 0.2.120": {
+    "libc 0.2.121": {
       "name": "libc",
-      "version": "0.2.120",
+      "version": "0.2.121",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/libc/0.2.120/download",
-          "sha256": "ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09"
+          "url": "https://crates.io/api/v1/crates/libc/0.2.121/download",
+          "sha256": "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f"
         }
       },
       "targets": [
@@ -4916,14 +4916,14 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.2.120"
+        "version": "0.2.121"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4978,7 +4978,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -5055,7 +5055,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -5096,13 +5096,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "lock_api 0.4.6": {
+    "lock_api 0.4.7": {
       "name": "lock_api",
-      "version": "0.4.6",
+      "version": "0.4.7",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/lock_api/0.4.6/download",
-          "sha256": "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b"
+          "url": "https://crates.io/api/v1/crates/lock_api/0.4.7/download",
+          "sha256": "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
         }
       },
       "targets": [
@@ -5117,6 +5117,18 @@
               "exclude": []
             }
           }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
         }
       ],
       "library_target_name": "lock_api",
@@ -5127,6 +5139,10 @@
         "deps": {
           "common": [
             {
+              "id": "lock_api 0.4.7",
+              "target": "build_script_build"
+            },
+            {
               "id": "scopeguard 1.1.0",
               "target": "scopeguard"
             }
@@ -5134,17 +5150,31 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.4.6"
+        "version": "0.4.7"
       },
-      "license": "Apache-2.0/MIT"
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "autocfg 1.1.0",
+              "target": "autocfg"
+            }
+          ],
+          "selects": {}
+        }
+      },
+      "license": "MIT OR Apache-2.0"
     },
-    "log 0.4.14": {
+    "log 0.4.16": {
       "name": "log",
-      "version": "0.4.14",
+      "version": "0.4.16",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/log/0.4.14/download",
-          "sha256": "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
+          "url": "https://crates.io/api/v1/crates/log/0.4.16/download",
+          "sha256": "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8"
         }
       },
       "targets": [
@@ -5189,7 +5219,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "build_script_build"
             },
             {
@@ -5200,7 +5230,7 @@
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.4.14"
+        "version": "0.4.16"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -5392,13 +5422,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "mio 0.8.1": {
+    "mio 0.8.2": {
       "name": "mio",
-      "version": "0.8.1",
+      "version": "0.8.2",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/mio/0.8.1/download",
-          "sha256": "7ba42135c6a5917b9db9cd7b293e5409e1c6b041e6f9825e92e55a894c63b6f8"
+          "url": "https://crates.io/api/v1/crates/mio/0.8.2/download",
+          "sha256": "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9"
         }
       },
       "targets": [
@@ -5429,14 +5459,14 @@
         "deps": {
           "common": [
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             }
           ],
           "selects": {
             "cfg(target_os = \"wasi\")": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               },
               {
@@ -5446,7 +5476,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -5467,7 +5497,7 @@
           }
         },
         "edition": "2018",
-        "version": "0.8.1"
+        "version": "0.8.2"
       },
       "license": "MIT"
     },
@@ -5513,13 +5543,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "native-tls 0.2.8": {
+    "native-tls 0.2.10": {
       "name": "native-tls",
-      "version": "0.2.8",
+      "version": "0.2.10",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/native-tls/0.2.8/download",
-          "sha256": "48ba9f7719b5a0f42f338907614285fb5fd70e53858141f69898a1fb7203b24d"
+          "url": "https://crates.io/api/v1/crates/native-tls/0.2.10/download",
+          "sha256": "fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9"
         }
       },
       "targets": [
@@ -5556,7 +5586,7 @@
         "deps": {
           "common": [
             {
-              "id": "native-tls 0.2.8",
+              "id": "native-tls 0.2.10",
               "target": "build_script_build"
             }
           ],
@@ -5567,7 +5597,7 @@
                 "target": "lazy_static"
               },
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               },
               {
@@ -5585,7 +5615,7 @@
             ],
             "cfg(not(any(target_os = \"windows\", target_os = \"macos\", target_os = \"ios\")))": [
               {
-                "id": "log 0.4.14",
+                "id": "log 0.4.16",
                 "target": "log"
               },
               {
@@ -5610,7 +5640,7 @@
           }
         },
         "edition": "2015",
-        "version": "0.2.8"
+        "version": "0.2.10"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -5758,7 +5788,7 @@
             ],
             "cfg(not(windows))": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ]
@@ -5896,7 +5926,7 @@
               "target": "foreign_types"
             },
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -6017,7 +6047,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -6113,13 +6143,13 @@
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "parking_lot 0.11.2": {
+    "parking_lot 0.12.0": {
       "name": "parking_lot",
-      "version": "0.11.2",
+      "version": "0.12.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/parking_lot/0.11.2/download",
-          "sha256": "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
+          "url": "https://crates.io/api/v1/crates/parking_lot/0.12.0/download",
+          "sha256": "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58"
         }
       },
       "targets": [
@@ -6147,32 +6177,28 @@
         "deps": {
           "common": [
             {
-              "id": "instant 0.1.12",
-              "target": "instant"
-            },
-            {
-              "id": "lock_api 0.4.6",
+              "id": "lock_api 0.4.7",
               "target": "lock_api"
             },
             {
-              "id": "parking_lot_core 0.8.5",
+              "id": "parking_lot_core 0.9.2",
               "target": "parking_lot_core"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.11.2"
+        "version": "0.12.0"
       },
       "license": "Apache-2.0/MIT"
     },
-    "parking_lot_core 0.8.5": {
+    "parking_lot_core 0.9.2": {
       "name": "parking_lot_core",
-      "version": "0.8.5",
+      "version": "0.9.2",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/parking_lot_core/0.8.5/download",
-          "sha256": "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
+          "url": "https://crates.io/api/v1/crates/parking_lot_core/0.9.2/download",
+          "sha256": "995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37"
         }
       },
       "targets": [
@@ -6213,11 +6239,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "instant 0.1.12",
-              "target": "instant"
-            },
-            {
-              "id": "parking_lot_core 0.8.5",
+              "id": "parking_lot_core 0.9.2",
               "target": "build_script_build"
             },
             {
@@ -6228,33 +6250,33 @@
           "selects": {
             "cfg(target_os = \"redox\")": [
               {
-                "id": "redox_syscall 0.2.11",
+                "id": "redox_syscall 0.2.13",
                 "target": "syscall"
               }
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
             "cfg(windows)": [
               {
-                "id": "winapi 0.3.9",
-                "target": "winapi"
+                "id": "windows-sys 0.34.0",
+                "target": "windows_sys"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.8.5"
+        "version": "0.9.2"
       },
       "build_script_attrs": {
         "data_glob": [
           "**"
         ]
       },
-      "license": "Apache-2.0/MIT"
+      "license": "MIT OR Apache-2.0"
     },
     "percent-encoding 2.1.0": {
       "name": "percent-encoding",
@@ -6324,7 +6346,7 @@
               "target": "fixedbitset"
             },
             {
-              "id": "indexmap 1.8.0",
+              "id": "indexmap 1.8.1",
               "target": "indexmap"
             }
           ],
@@ -6491,11 +6513,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -6777,14 +6799,14 @@
               "target": "cfg_if"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             }
           ],
           "selects": {
             "cfg(any(unix, target_os = \"fuchsia\", target_os = \"vxworks\"))": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -6905,13 +6927,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "quote 1.0.15": {
+    "quote 1.0.17": {
       "name": "quote",
-      "version": "1.0.15",
+      "version": "1.0.17",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/quote/1.0.15/download",
-          "sha256": "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
+          "url": "https://crates.io/api/v1/crates/quote/1.0.17/download",
+          "sha256": "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58"
         }
       },
       "targets": [
@@ -6947,17 +6969,17 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.15"
+        "version": "1.0.17"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "redox_syscall 0.2.11": {
+    "redox_syscall 0.2.13": {
       "name": "redox_syscall",
-      "version": "0.2.11",
+      "version": "0.2.13",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/redox_syscall/0.2.11/download",
-          "sha256": "8380fe0152551244f0747b1bf41737e0f8a74f97a14ccefd1148187271634f3c"
+          "url": "https://crates.io/api/v1/crates/redox_syscall/0.2.13/download",
+          "sha256": "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
         }
       },
       "targets": [
@@ -6989,17 +7011,17 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.2.11"
+        "version": "0.2.13"
       },
       "license": "MIT"
     },
-    "redox_users 0.4.0": {
+    "redox_users 0.4.3": {
       "name": "redox_users",
-      "version": "0.4.0",
+      "version": "0.4.3",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/redox_users/0.4.0/download",
-          "sha256": "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"
+          "url": "https://crates.io/api/v1/crates/redox_users/0.4.3/download",
+          "sha256": "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
         }
       },
       "targets": [
@@ -7024,18 +7046,22 @@
         "deps": {
           "common": [
             {
-              "id": "getrandom 0.2.5",
+              "id": "getrandom 0.2.6",
               "target": "getrandom"
             },
             {
-              "id": "redox_syscall 0.2.11",
+              "id": "redox_syscall 0.2.13",
               "target": "syscall"
+            },
+            {
+              "id": "thiserror 1.0.30",
+              "target": "thiserror"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.4.0"
+        "version": "0.4.3"
       },
       "license": "MIT"
     },
@@ -7289,7 +7315,7 @@
                 "target": "http_body"
               },
               {
-                "id": "hyper 0.14.17",
+                "id": "hyper 0.14.18",
                 "target": "hyper"
               },
               {
@@ -7305,7 +7331,7 @@
                 "target": "lazy_static"
               },
               {
-                "id": "log 0.4.14",
+                "id": "log 0.4.16",
                 "target": "log"
               },
               {
@@ -7313,7 +7339,7 @@
                 "target": "mime"
               },
               {
-                "id": "native-tls 0.2.8",
+                "id": "native-tls 0.2.10",
                 "target": "native_tls",
                 "alias": "native_tls_crate"
               },
@@ -7587,7 +7613,7 @@
               "target": "core_foundation_sys"
             },
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -7641,7 +7667,7 @@
               "target": "core_foundation_sys"
             },
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             }
           ],
@@ -7776,7 +7802,7 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
@@ -7784,7 +7810,7 @@
               "target": "build_script_build"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -8022,7 +8048,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             },
             {
@@ -8077,7 +8103,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             }
           ],
@@ -8318,7 +8344,7 @@
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -8335,13 +8361,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "string_cache 0.8.3": {
+    "string_cache 0.8.4": {
       "name": "string_cache",
-      "version": "0.8.3",
+      "version": "0.8.4",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/string_cache/0.8.3/download",
-          "sha256": "33994d0838dc2d152d17a62adf608a869b5e846b65b389af7f3dbc1de45c5b26"
+          "url": "https://crates.io/api/v1/crates/string_cache/0.8.4/download",
+          "sha256": "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08"
         }
       },
       "targets": [
@@ -8366,15 +8392,15 @@
         "deps": {
           "common": [
             {
-              "id": "lazy_static 1.4.0",
-              "target": "lazy_static"
-            },
-            {
               "id": "new_debug_unreachable 1.0.4",
               "target": "debug_unreachable"
             },
             {
-              "id": "parking_lot 0.11.2",
+              "id": "once_cell 1.10.0",
+              "target": "once_cell"
+            },
+            {
+              "id": "parking_lot 0.12.0",
               "target": "parking_lot"
             },
             {
@@ -8389,17 +8415,17 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.8.3"
+        "version": "0.8.4"
       },
       "license": "MIT / Apache-2.0"
     },
-    "syn 1.0.87": {
+    "syn 1.0.90": {
       "name": "syn",
-      "version": "1.0.87",
+      "version": "1.0.90",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/syn/1.0.87/download",
-          "sha256": "1e59d925cf59d8151f25a3bedf97c9c157597c9df7324d32d68991cc399ed08b"
+          "url": "https://crates.io/api/v1/crates/syn/1.0.90/download",
+          "sha256": "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f"
         }
       },
       "targets": [
@@ -8453,11 +8479,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "build_script_build"
             },
             {
@@ -8468,7 +8494,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.87"
+        "version": "1.0.90"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -8523,13 +8549,13 @@
           "selects": {
             "cfg(any(unix, target_os = \"wasi\"))": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
             "cfg(target_os = \"redox\")": [
               {
-                "id": "redox_syscall 0.2.11",
+                "id": "redox_syscall 0.2.13",
                 "target": "syscall"
               }
             ],
@@ -8609,6 +8635,98 @@
       },
       "license": "MIT/Apache-2.0"
     },
+    "thiserror 1.0.30": {
+      "name": "thiserror",
+      "version": "1.0.30",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/thiserror/1.0.30/download",
+          "sha256": "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "thiserror",
+            "crate_root": "src/lib.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        }
+      ],
+      "library_target_name": "thiserror",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "edition": "2018",
+        "proc_macro_deps": {
+          "common": [
+            {
+              "id": "thiserror-impl 1.0.30",
+              "target": "thiserror_impl"
+            }
+          ],
+          "selects": {}
+        },
+        "version": "1.0.30"
+      },
+      "license": "MIT OR Apache-2.0"
+    },
+    "thiserror-impl 1.0.30": {
+      "name": "thiserror-impl",
+      "version": "1.0.30",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/thiserror-impl/1.0.30/download",
+          "sha256": "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
+        }
+      },
+      "targets": [
+        {
+          "ProcMacro": {
+            "crate_name": "thiserror_impl",
+            "crate_root": "src/lib.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        }
+      ],
+      "library_target_name": "thiserror_impl",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "proc-macro2 1.0.36",
+              "target": "proc_macro2"
+            },
+            {
+              "id": "quote 1.0.17",
+              "target": "quote"
+            },
+            {
+              "id": "syn 1.0.90",
+              "target": "syn"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "1.0.30"
+      },
+      "license": "MIT OR Apache-2.0"
+    },
     "tiny-keccak 2.0.2": {
       "name": "tiny-keccak",
       "version": "2.0.2",
@@ -8816,7 +8934,7 @@
               "target": "memchr"
             },
             {
-              "id": "mio 0.8.1",
+              "id": "mio 0.8.2",
               "target": "mio"
             },
             {
@@ -8839,7 +8957,7 @@
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               },
               {
@@ -8904,11 +9022,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -8950,7 +9068,7 @@
         "deps": {
           "common": [
             {
-              "id": "native-tls 0.2.8",
+              "id": "native-tls 0.2.10",
               "target": "native_tls"
             },
             {
@@ -9012,7 +9130,7 @@
               "target": "futures_sink"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -9106,7 +9224,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -9169,11 +9287,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -9599,7 +9717,7 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "ctor 0.1.21",
+              "id": "ctor 0.1.22",
               "target": "ctor"
             }
           ],
@@ -9754,7 +9872,7 @@
         "deps": {
           "common": [
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -9962,7 +10080,7 @@
               "target": "lazy_static"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -9970,11 +10088,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             },
             {
@@ -10080,7 +10198,7 @@
         "deps": {
           "common": [
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
@@ -10133,11 +10251,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             },
             {
@@ -10415,7 +10533,6 @@
           "namedpipeapi",
           "ntdef",
           "ntsecapi",
-          "ntstatus",
           "objbase",
           "processenv",
           "schannel",
@@ -10589,6 +10706,408 @@
       },
       "license": "MIT/Apache-2.0"
     },
+    "windows-sys 0.34.0": {
+      "name": "windows-sys",
+      "version": "0.34.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows-sys/0.34.0/download",
+          "sha256": "5acdd78cb4ba54c0045ac14f62d8f94a03d10047904ae2a40afa1e99d8f70825"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "windows_sys",
+            "crate_root": "src/lib.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        }
+      ],
+      "library_target_name": "windows_sys",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "crate_features": [
+          "Win32",
+          "Win32_Foundation",
+          "Win32_System",
+          "Win32_System_LibraryLoader",
+          "Win32_System_SystemServices",
+          "Win32_System_WindowsProgramming",
+          "default"
+        ],
+        "deps": {
+          "common": [],
+          "selects": {
+            "aarch64-pc-windows-msvc": [
+              {
+                "id": "windows_aarch64_msvc 0.34.0",
+                "target": "windows_aarch64_msvc"
+              }
+            ],
+            "aarch64-uwp-windows-msvc": [
+              {
+                "id": "windows_aarch64_msvc 0.34.0",
+                "target": "windows_aarch64_msvc"
+              }
+            ],
+            "i686-pc-windows-gnu": [
+              {
+                "id": "windows_i686_gnu 0.34.0",
+                "target": "windows_i686_gnu"
+              }
+            ],
+            "i686-pc-windows-msvc": [
+              {
+                "id": "windows_i686_msvc 0.34.0",
+                "target": "windows_i686_msvc"
+              }
+            ],
+            "i686-uwp-windows-gnu": [
+              {
+                "id": "windows_i686_gnu 0.34.0",
+                "target": "windows_i686_gnu"
+              }
+            ],
+            "i686-uwp-windows-msvc": [
+              {
+                "id": "windows_i686_msvc 0.34.0",
+                "target": "windows_i686_msvc"
+              }
+            ],
+            "x86_64-pc-windows-gnu": [
+              {
+                "id": "windows_x86_64_gnu 0.34.0",
+                "target": "windows_x86_64_gnu"
+              }
+            ],
+            "x86_64-pc-windows-msvc": [
+              {
+                "id": "windows_x86_64_msvc 0.34.0",
+                "target": "windows_x86_64_msvc"
+              }
+            ],
+            "x86_64-uwp-windows-gnu": [
+              {
+                "id": "windows_x86_64_gnu 0.34.0",
+                "target": "windows_x86_64_gnu"
+              }
+            ],
+            "x86_64-uwp-windows-msvc": [
+              {
+                "id": "windows_x86_64_msvc 0.34.0",
+                "target": "windows_x86_64_msvc"
+              }
+            ]
+          }
+        },
+        "edition": "2018",
+        "version": "0.34.0"
+      },
+      "license": "MIT OR Apache-2.0"
+    },
+    "windows_aarch64_msvc 0.34.0": {
+      "name": "windows_aarch64_msvc",
+      "version": "0.34.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.34.0/download",
+          "sha256": "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "windows_aarch64_msvc",
+            "crate_root": "src/lib.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        }
+      ],
+      "library_target_name": "windows_aarch64_msvc",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "windows_aarch64_msvc 0.34.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.34.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
+    "windows_i686_gnu 0.34.0": {
+      "name": "windows_i686_gnu",
+      "version": "0.34.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.34.0/download",
+          "sha256": "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "windows_i686_gnu",
+            "crate_root": "src/lib.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        }
+      ],
+      "library_target_name": "windows_i686_gnu",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "windows_i686_gnu 0.34.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.34.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
+    "windows_i686_msvc 0.34.0": {
+      "name": "windows_i686_msvc",
+      "version": "0.34.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.34.0/download",
+          "sha256": "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "windows_i686_msvc",
+            "crate_root": "src/lib.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        }
+      ],
+      "library_target_name": "windows_i686_msvc",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "windows_i686_msvc 0.34.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.34.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
+    "windows_x86_64_gnu 0.34.0": {
+      "name": "windows_x86_64_gnu",
+      "version": "0.34.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.34.0/download",
+          "sha256": "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "windows_x86_64_gnu",
+            "crate_root": "src/lib.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        }
+      ],
+      "library_target_name": "windows_x86_64_gnu",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "windows_x86_64_gnu 0.34.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.34.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
+    "windows_x86_64_msvc 0.34.0": {
+      "name": "windows_x86_64_msvc",
+      "version": "0.34.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.34.0/download",
+          "sha256": "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "windows_x86_64_msvc",
+            "crate_root": "src/lib.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        }
+      ],
+      "library_target_name": "windows_x86_64_msvc",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "windows_x86_64_msvc 0.34.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.34.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
     "winreg 0.10.1": {
       "name": "winreg",
       "version": "0.10.1",
@@ -10665,6 +11184,8 @@
     "pkg_c 0.1.0": "multi_package/sub_pkgs/pkg_c"
   },
   "conditions": {
+    "aarch64-pc-windows-msvc": [],
+    "aarch64-uwp-windows-msvc": [],
     "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [],
     "cfg(all(unix, not(target_os = \"macos\")))": [
       "aarch64-apple-ios",
@@ -10850,6 +11371,16 @@
       "x86_64-pc-windows-msvc"
     ],
     "i686-pc-windows-gnu": [],
-    "x86_64-pc-windows-gnu": []
+    "i686-pc-windows-msvc": [
+      "i686-pc-windows-msvc"
+    ],
+    "i686-uwp-windows-gnu": [],
+    "i686-uwp-windows-msvc": [],
+    "x86_64-pc-windows-gnu": [],
+    "x86_64-pc-windows-msvc": [
+      "x86_64-pc-windows-msvc"
+    ],
+    "x86_64-uwp-windows-gnu": [],
+    "x86_64-uwp-windows-msvc": []
   }
 }
diff --git a/examples/crate_universe/no_cargo_manifests/Cargo.Bazel.lock b/examples/crate_universe/no_cargo_manifests/Cargo.Bazel.lock
index 4787ab2..2c35037 100644
--- a/examples/crate_universe/no_cargo_manifests/Cargo.Bazel.lock
+++ b/examples/crate_universe/no_cargo_manifests/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
 {
-  "checksum": "268e0e7dba95f9cd721ba2f37f0de246381e19d0b5ac591bf8672bb9659a378f",
+  "checksum": "7d557843f51c15e58462cbe0e6a789b40064b6854877ffcfdc8411850617fef1",
   "crates": {
     "ansi_term 0.12.1": {
       "name": "ansi_term",
@@ -45,13 +45,13 @@
       },
       "license": "MIT"
     },
-    "async-trait 0.1.52": {
+    "async-trait 0.1.53": {
       "name": "async-trait",
-      "version": "0.1.52",
+      "version": "0.1.53",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/async-trait/0.1.52/download",
-          "sha256": "061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3"
+          "url": "https://crates.io/api/v1/crates/async-trait/0.1.53/download",
+          "sha256": "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600"
         }
       },
       "targets": [
@@ -88,7 +88,7 @@
         "deps": {
           "common": [
             {
-              "id": "async-trait 0.1.52",
+              "id": "async-trait 0.1.53",
               "target": "build_script_build"
             },
             {
@@ -96,18 +96,18 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.52"
+        "version": "0.1.53"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -212,7 +212,7 @@
               "target": "http_body"
             },
             {
-              "id": "hyper 0.14.17",
+              "id": "hyper 0.14.18",
               "target": "hyper"
             },
             {
@@ -278,7 +278,7 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "async-trait 0.1.52",
+              "id": "async-trait 0.1.53",
               "target": "async_trait"
             }
           ],
@@ -345,7 +345,7 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "async-trait 0.1.52",
+              "id": "async-trait 0.1.53",
               "target": "async_trait"
             }
           ],
@@ -491,7 +491,7 @@
               "target": "axum"
             },
             {
-              "id": "hyper 0.14.17",
+              "id": "hyper 0.14.18",
               "target": "hyper"
             },
             {
@@ -978,7 +978,7 @@
               "target": "http"
             },
             {
-              "id": "indexmap 1.8.0",
+              "id": "indexmap 1.8.1",
               "target": "indexmap"
             },
             {
@@ -1075,7 +1075,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             }
           ],
@@ -1315,13 +1315,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "hyper 0.14.17": {
+    "hyper 0.14.18": {
       "name": "hyper",
-      "version": "0.14.17",
+      "version": "0.14.18",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/hyper/0.14.17/download",
-          "sha256": "043f0e083e9901b6cc658a77d1eb86f4fc650bbb977a4337dd63192826aa85dd"
+          "url": "https://crates.io/api/v1/crates/hyper/0.14.18/download",
+          "sha256": "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2"
         }
       },
       "targets": [
@@ -1426,17 +1426,17 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.14.17"
+        "version": "0.14.18"
       },
       "license": "MIT"
     },
-    "indexmap 1.8.0": {
+    "indexmap 1.8.1": {
       "name": "indexmap",
-      "version": "1.8.0",
+      "version": "1.8.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/indexmap/1.8.0/download",
-          "sha256": "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223"
+          "url": "https://crates.io/api/v1/crates/indexmap/1.8.1/download",
+          "sha256": "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee"
         }
       },
       "targets": [
@@ -1480,14 +1480,14 @@
               "target": "hashbrown"
             },
             {
-              "id": "indexmap 1.8.0",
+              "id": "indexmap 1.8.1",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.8.0"
+        "version": "1.8.1"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1571,13 +1571,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "libc 0.2.120": {
+    "libc 0.2.121": {
       "name": "libc",
-      "version": "0.2.120",
+      "version": "0.2.121",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/libc/0.2.120/download",
-          "sha256": "ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09"
+          "url": "https://crates.io/api/v1/crates/libc/0.2.121/download",
+          "sha256": "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f"
         }
       },
       "targets": [
@@ -1618,14 +1618,14 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.2.120"
+        "version": "0.2.121"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1634,13 +1634,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "lock_api 0.4.6": {
+    "lock_api 0.4.7": {
       "name": "lock_api",
-      "version": "0.4.6",
+      "version": "0.4.7",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/lock_api/0.4.6/download",
-          "sha256": "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b"
+          "url": "https://crates.io/api/v1/crates/lock_api/0.4.7/download",
+          "sha256": "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
         }
       },
       "targets": [
@@ -1655,6 +1655,18 @@
               "exclude": []
             }
           }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
         }
       ],
       "library_target_name": "lock_api",
@@ -1665,6 +1677,10 @@
         "deps": {
           "common": [
             {
+              "id": "lock_api 0.4.7",
+              "target": "build_script_build"
+            },
+            {
               "id": "scopeguard 1.1.0",
               "target": "scopeguard"
             }
@@ -1672,17 +1688,31 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.4.6"
+        "version": "0.4.7"
       },
-      "license": "Apache-2.0/MIT"
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "autocfg 1.1.0",
+              "target": "autocfg"
+            }
+          ],
+          "selects": {}
+        }
+      },
+      "license": "MIT OR Apache-2.0"
     },
-    "log 0.4.14": {
+    "log 0.4.16": {
       "name": "log",
-      "version": "0.4.14",
+      "version": "0.4.16",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/log/0.4.14/download",
-          "sha256": "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
+          "url": "https://crates.io/api/v1/crates/log/0.4.16/download",
+          "sha256": "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8"
         }
       },
       "targets": [
@@ -1726,14 +1756,14 @@
               "target": "cfg_if"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.4.14"
+        "version": "0.4.16"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1907,13 +1937,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "mio 0.8.1": {
+    "mio 0.8.2": {
       "name": "mio",
-      "version": "0.8.1",
+      "version": "0.8.2",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/mio/0.8.1/download",
-          "sha256": "7ba42135c6a5917b9db9cd7b293e5409e1c6b041e6f9825e92e55a894c63b6f8"
+          "url": "https://crates.io/api/v1/crates/mio/0.8.2/download",
+          "sha256": "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9"
         }
       },
       "targets": [
@@ -1944,14 +1974,14 @@
         "deps": {
           "common": [
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             }
           ],
           "selects": {
             "cfg(target_os = \"wasi\")": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               },
               {
@@ -1961,7 +1991,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -1982,7 +2012,7 @@
           }
         },
         "edition": "2018",
-        "version": "0.8.1"
+        "version": "0.8.2"
       },
       "license": "MIT"
     },
@@ -2134,7 +2164,7 @@
             ],
             "cfg(not(windows))": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ]
@@ -2218,11 +2248,11 @@
         "deps": {
           "common": [
             {
-              "id": "lock_api 0.4.6",
+              "id": "lock_api 0.4.7",
               "target": "lock_api"
             },
             {
-              "id": "parking_lot_core 0.9.1",
+              "id": "parking_lot_core 0.9.2",
               "target": "parking_lot_core"
             }
           ],
@@ -2233,13 +2263,13 @@
       },
       "license": "Apache-2.0/MIT"
     },
-    "parking_lot_core 0.9.1": {
+    "parking_lot_core 0.9.2": {
       "name": "parking_lot_core",
-      "version": "0.9.1",
+      "version": "0.9.2",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/parking_lot_core/0.9.1/download",
-          "sha256": "28141e0cc4143da2443301914478dc976a61ffdb3f043058310c70df2fed8954"
+          "url": "https://crates.io/api/v1/crates/parking_lot_core/0.9.2/download",
+          "sha256": "995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37"
         }
       },
       "targets": [
@@ -2280,7 +2310,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "parking_lot_core 0.9.1",
+              "id": "parking_lot_core 0.9.2",
               "target": "build_script_build"
             },
             {
@@ -2291,33 +2321,33 @@
           "selects": {
             "cfg(target_os = \"redox\")": [
               {
-                "id": "redox_syscall 0.2.11",
+                "id": "redox_syscall 0.2.13",
                 "target": "syscall"
               }
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
             "cfg(windows)": [
               {
-                "id": "windows-sys 0.32.0",
+                "id": "windows-sys 0.34.0",
                 "target": "windows_sys"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.9.1"
+        "version": "0.9.2"
       },
       "build_script_attrs": {
         "data_glob": [
           "**"
         ]
       },
-      "license": "Apache-2.0/MIT"
+      "license": "MIT OR Apache-2.0"
     },
     "percent-encoding 2.1.0": {
       "name": "percent-encoding",
@@ -2429,11 +2459,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -2577,13 +2607,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "quote 1.0.15": {
+    "quote 1.0.17": {
       "name": "quote",
-      "version": "1.0.15",
+      "version": "1.0.17",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/quote/1.0.15/download",
-          "sha256": "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
+          "url": "https://crates.io/api/v1/crates/quote/1.0.17/download",
+          "sha256": "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58"
         }
       },
       "targets": [
@@ -2619,17 +2649,17 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.15"
+        "version": "1.0.17"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "redox_syscall 0.2.11": {
+    "redox_syscall 0.2.13": {
       "name": "redox_syscall",
-      "version": "0.2.11",
+      "version": "0.2.13",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/redox_syscall/0.2.11/download",
-          "sha256": "8380fe0152551244f0747b1bf41737e0f8a74f97a14ccefd1148187271634f3c"
+          "url": "https://crates.io/api/v1/crates/redox_syscall/0.2.13/download",
+          "sha256": "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
         }
       },
       "targets": [
@@ -2661,7 +2691,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.2.11"
+        "version": "0.2.13"
       },
       "license": "MIT"
     },
@@ -2997,7 +3027,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.120",
+              "id": "libc 0.2.121",
               "target": "libc"
             }
           ],
@@ -3114,7 +3144,7 @@
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               }
             ],
@@ -3131,13 +3161,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "syn 1.0.87": {
+    "syn 1.0.90": {
       "name": "syn",
-      "version": "1.0.87",
+      "version": "1.0.90",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/syn/1.0.87/download",
-          "sha256": "1e59d925cf59d8151f25a3bedf97c9c157597c9df7324d32d68991cc399ed08b"
+          "url": "https://crates.io/api/v1/crates/syn/1.0.90/download",
+          "sha256": "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f"
         }
       },
       "targets": [
@@ -3191,11 +3221,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "build_script_build"
             },
             {
@@ -3206,7 +3236,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.87"
+        "version": "1.0.90"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -3355,7 +3385,7 @@
               "target": "memchr"
             },
             {
-              "id": "mio 0.8.1",
+              "id": "mio 0.8.2",
               "target": "mio"
             },
             {
@@ -3382,7 +3412,7 @@
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.120",
+                "id": "libc 0.2.121",
                 "target": "libc"
               },
               {
@@ -3447,11 +3477,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -3509,7 +3539,7 @@
               "target": "futures_sink"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -3528,13 +3558,13 @@
       },
       "license": "MIT"
     },
-    "tokio-util 0.7.0": {
+    "tokio-util 0.7.1": {
       "name": "tokio-util",
-      "version": "0.7.0",
+      "version": "0.7.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tokio-util/0.7.0/download",
-          "sha256": "64910e1b9c1901aaf5375561e35b9c057d95ff41a44ede043a03e09279eabaf1"
+          "url": "https://crates.io/api/v1/crates/tokio-util/0.7.1/download",
+          "sha256": "0edfdeb067411dba2044da6d1cb2df793dd35add7888d73c16e3381ded401764"
         }
       },
       "targets": [
@@ -3571,10 +3601,6 @@
               "target": "futures_sink"
             },
             {
-              "id": "log 0.4.14",
-              "target": "log"
-            },
-            {
               "id": "pin-project-lite 0.2.8",
               "target": "pin_project_lite"
             },
@@ -3586,7 +3612,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.7.0"
+        "version": "0.7.1"
       },
       "license": "MIT"
     },
@@ -3656,7 +3682,7 @@
               "target": "tokio"
             },
             {
-              "id": "tokio-util 0.7.0",
+              "id": "tokio-util 0.7.1",
               "target": "tokio_util"
             },
             {
@@ -3881,7 +3907,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -3944,11 +3970,11 @@
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.15",
+              "id": "quote 1.0.17",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.87",
+              "id": "syn 1.0.90",
               "target": "syn"
             }
           ],
@@ -4053,7 +4079,7 @@
               "target": "lazy_static"
             },
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -4306,7 +4332,7 @@
         "deps": {
           "common": [
             {
-              "id": "log 0.4.14",
+              "id": "log 0.4.16",
               "target": "log"
             },
             {
@@ -4576,13 +4602,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "windows-sys 0.32.0": {
+    "windows-sys 0.34.0": {
       "name": "windows-sys",
-      "version": "0.32.0",
+      "version": "0.34.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows-sys/0.32.0/download",
-          "sha256": "3df6e476185f92a12c072be4a189a0210dcdcf512a1891d6dff9edb874deadc6"
+          "url": "https://crates.io/api/v1/crates/windows-sys/0.34.0/download",
+          "sha256": "5acdd78cb4ba54c0045ac14f62d8f94a03d10047904ae2a40afa1e99d8f70825"
         }
       },
       "targets": [
@@ -4618,78 +4644,78 @@
           "selects": {
             "aarch64-pc-windows-msvc": [
               {
-                "id": "windows_aarch64_msvc 0.32.0",
+                "id": "windows_aarch64_msvc 0.34.0",
                 "target": "windows_aarch64_msvc"
               }
             ],
             "aarch64-uwp-windows-msvc": [
               {
-                "id": "windows_aarch64_msvc 0.32.0",
+                "id": "windows_aarch64_msvc 0.34.0",
                 "target": "windows_aarch64_msvc"
               }
             ],
             "i686-pc-windows-gnu": [
               {
-                "id": "windows_i686_gnu 0.32.0",
+                "id": "windows_i686_gnu 0.34.0",
                 "target": "windows_i686_gnu"
               }
             ],
             "i686-pc-windows-msvc": [
               {
-                "id": "windows_i686_msvc 0.32.0",
+                "id": "windows_i686_msvc 0.34.0",
                 "target": "windows_i686_msvc"
               }
             ],
             "i686-uwp-windows-gnu": [
               {
-                "id": "windows_i686_gnu 0.32.0",
+                "id": "windows_i686_gnu 0.34.0",
                 "target": "windows_i686_gnu"
               }
             ],
             "i686-uwp-windows-msvc": [
               {
-                "id": "windows_i686_msvc 0.32.0",
+                "id": "windows_i686_msvc 0.34.0",
                 "target": "windows_i686_msvc"
               }
             ],
             "x86_64-pc-windows-gnu": [
               {
-                "id": "windows_x86_64_gnu 0.32.0",
+                "id": "windows_x86_64_gnu 0.34.0",
                 "target": "windows_x86_64_gnu"
               }
             ],
             "x86_64-pc-windows-msvc": [
               {
-                "id": "windows_x86_64_msvc 0.32.0",
+                "id": "windows_x86_64_msvc 0.34.0",
                 "target": "windows_x86_64_msvc"
               }
             ],
             "x86_64-uwp-windows-gnu": [
               {
-                "id": "windows_x86_64_gnu 0.32.0",
+                "id": "windows_x86_64_gnu 0.34.0",
                 "target": "windows_x86_64_gnu"
               }
             ],
             "x86_64-uwp-windows-msvc": [
               {
-                "id": "windows_x86_64_msvc 0.32.0",
+                "id": "windows_x86_64_msvc 0.34.0",
                 "target": "windows_x86_64_msvc"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.32.0"
+        "version": "0.34.0"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "windows_aarch64_msvc 0.32.0": {
+    "windows_aarch64_msvc 0.34.0": {
       "name": "windows_aarch64_msvc",
-      "version": "0.32.0",
+      "version": "0.34.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.32.0/download",
-          "sha256": "d8e92753b1c443191654ec532f14c199742964a061be25d77d7a96f09db20bf5"
+          "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.34.0/download",
+          "sha256": "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d"
         }
       },
       "targets": [
@@ -4726,14 +4752,14 @@
         "deps": {
           "common": [
             {
-              "id": "windows_aarch64_msvc 0.32.0",
+              "id": "windows_aarch64_msvc 0.34.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.32.0"
+        "version": "0.34.0"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4742,13 +4768,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "windows_i686_gnu 0.32.0": {
+    "windows_i686_gnu 0.34.0": {
       "name": "windows_i686_gnu",
-      "version": "0.32.0",
+      "version": "0.34.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.32.0/download",
-          "sha256": "6a711c68811799e017b6038e0922cb27a5e2f43a2ddb609fe0b6f3eeda9de615"
+          "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.34.0/download",
+          "sha256": "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed"
         }
       },
       "targets": [
@@ -4785,14 +4811,14 @@
         "deps": {
           "common": [
             {
-              "id": "windows_i686_gnu 0.32.0",
+              "id": "windows_i686_gnu 0.34.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.32.0"
+        "version": "0.34.0"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4801,13 +4827,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "windows_i686_msvc 0.32.0": {
+    "windows_i686_msvc 0.34.0": {
       "name": "windows_i686_msvc",
-      "version": "0.32.0",
+      "version": "0.34.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.32.0/download",
-          "sha256": "146c11bb1a02615db74680b32a68e2d61f553cc24c4eb5b4ca10311740e44172"
+          "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.34.0/download",
+          "sha256": "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956"
         }
       },
       "targets": [
@@ -4844,14 +4870,14 @@
         "deps": {
           "common": [
             {
-              "id": "windows_i686_msvc 0.32.0",
+              "id": "windows_i686_msvc 0.34.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.32.0"
+        "version": "0.34.0"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4860,13 +4886,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "windows_x86_64_gnu 0.32.0": {
+    "windows_x86_64_gnu 0.34.0": {
       "name": "windows_x86_64_gnu",
-      "version": "0.32.0",
+      "version": "0.34.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.32.0/download",
-          "sha256": "c912b12f7454c6620635bbff3450962753834be2a594819bd5e945af18ec64bc"
+          "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.34.0/download",
+          "sha256": "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4"
         }
       },
       "targets": [
@@ -4903,14 +4929,14 @@
         "deps": {
           "common": [
             {
-              "id": "windows_x86_64_gnu 0.32.0",
+              "id": "windows_x86_64_gnu 0.34.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.32.0"
+        "version": "0.34.0"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4919,13 +4945,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "windows_x86_64_msvc 0.32.0": {
+    "windows_x86_64_msvc 0.34.0": {
       "name": "windows_x86_64_msvc",
-      "version": "0.32.0",
+      "version": "0.34.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.32.0/download",
-          "sha256": "504a2476202769977a040c6364301a3f65d0cc9e3fb08600b2bda150a0488316"
+          "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.34.0/download",
+          "sha256": "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9"
         }
       },
       "targets": [
@@ -4962,14 +4988,14 @@
         "deps": {
           "common": [
             {
-              "id": "windows_x86_64_msvc 0.32.0",
+              "id": "windows_x86_64_msvc 0.34.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.32.0"
+        "version": "0.34.0"
       },
       "build_script_attrs": {
         "data_glob": [
diff --git a/examples/crate_universe/vendor_local_manifests/crates/async-stream-impl-0.3.3/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/async-stream-impl-0.3.3/BUILD.bazel
index b5e5ccd..42801f4 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/async-stream-impl-0.3.3/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/async-stream-impl-0.3.3/BUILD.bazel
@@ -80,8 +80,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_manifests/crates/proc-macro2-1.0.36:proc_macro2",
-            "//vendor_local_manifests/crates/quote-1.0.15:quote",
-            "//vendor_local_manifests/crates/syn-1.0.87:syn",
+            "//vendor_local_manifests/crates/quote-1.0.17:quote",
+            "//vendor_local_manifests/crates/syn-1.0.90:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/hermit-abi-0.1.19/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/hermit-abi-0.1.19/BUILD.bazel
index f7cfe30..34faff8 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/hermit-abi-0.1.19/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/hermit-abi-0.1.19/BUILD.bazel
@@ -80,7 +80,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_manifests/crates/libc-0.2.120:libc",
+            "//vendor_local_manifests/crates/libc-0.2.121:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.120/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.121/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_manifests/crates/libc-0.2.120/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/libc-0.2.121/BUILD.bazel
index 575ff68..7e8ff98 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.120/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.121/BUILD.bazel
@@ -81,11 +81,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.120",
+    version = "0.2.121",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_manifests/crates/libc-0.2.120:build_script_build",
+            "//vendor_local_manifests/crates/libc-0.2.121:build_script_build",
         ],
     }),
 )
@@ -152,7 +152,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.120",
+    version = "0.2.121",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_local_manifests/crates/log-0.4.14/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/log-0.4.16/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_manifests/crates/log-0.4.14/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/log-0.4.16/BUILD.bazel
index b32f242..c884f30 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/log-0.4.14/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/log-0.4.16/BUILD.bazel
@@ -79,12 +79,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.4.14",
+    version = "0.4.16",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_manifests/crates/cfg-if-1.0.0:cfg_if",
-            "//vendor_local_manifests/crates/log-0.4.14:build_script_build",
+            "//vendor_local_manifests/crates/log-0.4.16:build_script_build",
         ],
     }),
 )
@@ -149,7 +149,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.4.14",
+    version = "0.4.16",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_local_manifests/crates/mio-0.7.14/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/mio-0.7.14/BUILD.bazel
index fffa3f1..4fe44be 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/mio-0.7.14/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/mio-0.7.14/BUILD.bazel
@@ -107,10 +107,10 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_manifests/crates/libc-0.2.120:libc",
+            "//vendor_local_manifests/crates/libc-0.2.121:libc",
 
             # Common Deps
-            "//vendor_local_manifests/crates/log-0.4.14:log",
+            "//vendor_local_manifests/crates/log-0.4.16:log",
         ],
         # cfg(windows)
         (
@@ -123,10 +123,10 @@
             "//vendor_local_manifests/crates/winapi-0.3.9:winapi",
 
             # Common Deps
-            "//vendor_local_manifests/crates/log-0.4.14:log",
+            "//vendor_local_manifests/crates/log-0.4.16:log",
         ],
         "//conditions:default": [
-            "//vendor_local_manifests/crates/log-0.4.14:log",
+            "//vendor_local_manifests/crates/log-0.4.16:log",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/num_cpus-1.13.1/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/num_cpus-1.13.1/BUILD.bazel
index 3aea39e..98ba552 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/num_cpus-1.13.1/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/num_cpus-1.13.1/BUILD.bazel
@@ -106,7 +106,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_manifests/crates/libc-0.2.120:libc",
+            "//vendor_local_manifests/crates/libc-0.2.121:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_local_manifests/crates/parking_lot_core-0.8.5/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/parking_lot_core-0.8.5/BUILD.bazel
index 99b50b8..b2e4937 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/parking_lot_core-0.8.5/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/parking_lot_core-0.8.5/BUILD.bazel
@@ -85,7 +85,7 @@
         # cfg(target_os = "redox")
         #
         # No supported platform triples for cfg: 'cfg(target_os = "redox")'
-        # Skipped dependencies: [{"id":"redox_syscall 0.2.11","target":"syscall"}]
+        # Skipped dependencies: [{"id":"redox_syscall 0.2.12","target":"syscall"}]
         #
         # cfg(unix)
         (
@@ -108,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_manifests/crates/libc-0.2.120:libc",
+            "//vendor_local_manifests/crates/libc-0.2.121:libc",
 
             # Common Deps
             "//vendor_local_manifests/crates/cfg-if-1.0.0:cfg_if",
diff --git a/examples/crate_universe/vendor_local_manifests/crates/quote-1.0.15/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/quote-1.0.17/BUILD.bazel
similarity index 98%
rename from examples/crate_universe/vendor_local_manifests/crates/quote-1.0.15/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/quote-1.0.17/BUILD.bazel
index 3c8a69f..5c8c204 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/quote-1.0.15/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/quote-1.0.17/BUILD.bazel
@@ -77,7 +77,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.15",
+    version = "1.0.17",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_local_manifests/crates/redox_syscall-0.2.11/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/redox_syscall-0.2.12/BUILD.bazel
similarity index 98%
rename from examples/crate_universe/vendor_local_manifests/crates/redox_syscall-0.2.11/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/redox_syscall-0.2.12/BUILD.bazel
index 9057648..ead4f7a 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/redox_syscall-0.2.11/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/redox_syscall-0.2.12/BUILD.bazel
@@ -75,7 +75,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.11",
+    version = "0.2.12",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_local_manifests/crates/signal-hook-registry-1.4.0/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/signal-hook-registry-1.4.0/BUILD.bazel
index 0d54305..126a44b 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/signal-hook-registry-1.4.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/signal-hook-registry-1.4.0/BUILD.bazel
@@ -79,7 +79,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_manifests/crates/libc-0.2.120:libc",
+            "//vendor_local_manifests/crates/libc-0.2.121:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/syn-1.0.87/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/syn-1.0.90/BUILD.bazel
similarity index 96%
rename from examples/crate_universe/vendor_local_manifests/crates/syn-1.0.87/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/syn-1.0.90/BUILD.bazel
index d661d52..c0d1528 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/syn-1.0.87/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/syn-1.0.90/BUILD.bazel
@@ -88,13 +88,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.87",
+    version = "1.0.90",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_manifests/crates/proc-macro2-1.0.36:proc_macro2",
-            "//vendor_local_manifests/crates/quote-1.0.15:quote",
-            "//vendor_local_manifests/crates/syn-1.0.87:build_script_build",
+            "//vendor_local_manifests/crates/quote-1.0.17:quote",
+            "//vendor_local_manifests/crates/syn-1.0.90:build_script_build",
             "//vendor_local_manifests/crates/unicode-xid-0.2.2:unicode_xid",
         ],
     }),
@@ -169,7 +169,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.87",
+    version = "1.0.90",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_local_manifests/crates/tempfile-3.3.0/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/tempfile-3.3.0/BUILD.bazel
index ab0310c..3bad371 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/tempfile-3.3.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/tempfile-3.3.0/BUILD.bazel
@@ -100,7 +100,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_manifests/crates/libc-0.2.120:libc",
+            "//vendor_local_manifests/crates/libc-0.2.121:libc",
 
             # Common Deps
             "//vendor_local_manifests/crates/cfg-if-1.0.0:cfg_if",
@@ -110,7 +110,7 @@
         # cfg(target_os = "redox")
         #
         # No supported platform triples for cfg: 'cfg(target_os = "redox")'
-        # Skipped dependencies: [{"id":"redox_syscall 0.2.11","target":"syscall"}]
+        # Skipped dependencies: [{"id":"redox_syscall 0.2.12","target":"syscall"}]
         #
         # cfg(windows)
         (
diff --git a/examples/crate_universe/vendor_local_manifests/crates/tokio-1.16.1/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/tokio-1.16.1/BUILD.bazel
index d98c557..1da83ee 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/tokio-1.16.1/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/tokio-1.16.1/BUILD.bazel
@@ -124,7 +124,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_manifests/crates/libc-0.2.120:libc",
+            "//vendor_local_manifests/crates/libc-0.2.121:libc",
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.0:signal_hook_registry",
 
             # Common Deps
diff --git a/examples/crate_universe/vendor_local_manifests/crates/tokio-macros-1.7.0/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/tokio-macros-1.7.0/BUILD.bazel
index bbb6e43..7ccac99 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/tokio-macros-1.7.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/tokio-macros-1.7.0/BUILD.bazel
@@ -80,8 +80,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_manifests/crates/proc-macro2-1.0.36:proc_macro2",
-            "//vendor_local_manifests/crates/quote-1.0.15:quote",
-            "//vendor_local_manifests/crates/syn-1.0.87:syn",
+            "//vendor_local_manifests/crates/quote-1.0.17:quote",
+            "//vendor_local_manifests/crates/syn-1.0.90:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel
index 02120cd..26a1d70 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel
@@ -33,7 +33,7 @@
 
 alias(
     name = "hyper",
-    actual = "//vendor_local_pkgs/crates/hyper-0.14.17:hyper",
+    actual = "//vendor_local_pkgs/crates/hyper-0.14.18:hyper",
     tags = ["manual"],
 )
 
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.52/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.53/BUILD.bazel
similarity index 94%
rename from examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.52/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.53/BUILD.bazel
index 3e194c7..18f7893 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.52/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/async-trait-0.1.53/BUILD.bazel
@@ -79,14 +79,14 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.1.52",
+    version = "0.1.53",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/async-trait-0.1.52:build_script_build",
+            "//vendor_local_pkgs/crates/async-trait-0.1.53:build_script_build",
             "//vendor_local_pkgs/crates/proc-macro2-1.0.36:proc_macro2",
-            "//vendor_local_pkgs/crates/quote-1.0.15:quote",
-            "//vendor_local_pkgs/crates/syn-1.0.87:syn",
+            "//vendor_local_pkgs/crates/quote-1.0.17:quote",
+            "//vendor_local_pkgs/crates/syn-1.0.90:syn",
         ],
     }),
 )
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.1.52",
+    version = "0.1.53",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
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 a730c7e..5bbc217 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
@@ -59,7 +59,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/async-trait-0.1.52:async_trait",
+            "//vendor_local_pkgs/crates/async-trait-0.1.53:async_trait",
         ],
     }),
     rustc_env = {
@@ -94,7 +94,7 @@
             "//vendor_local_pkgs/crates/futures-util-0.3.21:futures_util",
             "//vendor_local_pkgs/crates/http-0.2.6:http",
             "//vendor_local_pkgs/crates/http-body-0.4.4:http_body",
-            "//vendor_local_pkgs/crates/hyper-0.14.17:hyper",
+            "//vendor_local_pkgs/crates/hyper-0.14.18:hyper",
             "//vendor_local_pkgs/crates/matchit-0.4.6:matchit",
             "//vendor_local_pkgs/crates/memchr-2.4.1:memchr",
             "//vendor_local_pkgs/crates/mime-0.3.16:mime",
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 1d5427f..67b7924 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
@@ -51,7 +51,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/async-trait-0.1.52:async_trait",
+            "//vendor_local_pkgs/crates/async-trait-0.1.53:async_trait",
         ],
     }),
     rustc_env = {
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl b/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl
index 0f5898b..7563685 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl
+++ b/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl
@@ -286,7 +286,7 @@
     "": {
         _COMMON_CONDITION: {
             "axum": "//vendor_local_pkgs/crates/axum-0.4.8:axum",
-            "hyper": "//vendor_local_pkgs/crates/hyper-0.14.17:hyper",
+            "hyper": "//vendor_local_pkgs/crates/hyper-0.14.18:hyper",
             "mime": "//vendor_local_pkgs/crates/mime-0.3.16:mime",
             "serde_json": "//vendor_local_pkgs/crates/serde_json-1.0.79:serde_json",
             "tokio": "//vendor_local_pkgs/crates/tokio-1.16.1:tokio",
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/hermit-abi-0.1.19/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/hermit-abi-0.1.19/BUILD.bazel
index 64e3191..86cc032 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/hermit-abi-0.1.19/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/hermit-abi-0.1.19/BUILD.bazel
@@ -80,7 +80,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/libc-0.2.120:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.121:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.17/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.18/BUILD.bazel
similarity index 98%
rename from examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.17/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.18/BUILD.bazel
index 1175e91..a2e6a25 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.17/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.18/BUILD.bazel
@@ -86,7 +86,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.14.17",
+    version = "0.14.18",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.120/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.121/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.120/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.121/BUILD.bazel
index 54857c5..0040c57 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.120/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.121/BUILD.bazel
@@ -81,11 +81,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.120",
+    version = "0.2.121",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/libc-0.2.120:build_script_build",
+            "//vendor_local_pkgs/crates/libc-0.2.121:build_script_build",
         ],
     }),
 )
@@ -152,7 +152,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.120",
+    version = "0.2.121",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/log-0.4.14/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/log-0.4.16/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_pkgs/crates/log-0.4.14/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/log-0.4.16/BUILD.bazel
index ddae413..4fd6850 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/log-0.4.14/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/log-0.4.16/BUILD.bazel
@@ -80,12 +80,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.4.14",
+    version = "0.4.16",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_pkgs/crates/cfg-if-1.0.0:cfg_if",
-            "//vendor_local_pkgs/crates/log-0.4.14:build_script_build",
+            "//vendor_local_pkgs/crates/log-0.4.16:build_script_build",
         ],
     }),
 )
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.4.14",
+    version = "0.4.16",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/mio-0.7.14/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/mio-0.7.14/BUILD.bazel
index 0c2ea79..28e88fb 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/mio-0.7.14/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/mio-0.7.14/BUILD.bazel
@@ -107,10 +107,10 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_pkgs/crates/libc-0.2.120:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.121:libc",
 
             # Common Deps
-            "//vendor_local_pkgs/crates/log-0.4.14:log",
+            "//vendor_local_pkgs/crates/log-0.4.16:log",
         ],
         # cfg(windows)
         (
@@ -123,10 +123,10 @@
             "//vendor_local_pkgs/crates/winapi-0.3.9:winapi",
 
             # Common Deps
-            "//vendor_local_pkgs/crates/log-0.4.14:log",
+            "//vendor_local_pkgs/crates/log-0.4.16:log",
         ],
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/log-0.4.14:log",
+            "//vendor_local_pkgs/crates/log-0.4.16:log",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/num_cpus-1.13.1/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/num_cpus-1.13.1/BUILD.bazel
index ae220b5..2f2de86 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/num_cpus-1.13.1/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/num_cpus-1.13.1/BUILD.bazel
@@ -106,7 +106,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_pkgs/crates/libc-0.2.120:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.121:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/parking_lot_core-0.8.5/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/parking_lot_core-0.8.5/BUILD.bazel
index 0fe6cea..64d000d 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/parking_lot_core-0.8.5/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/parking_lot_core-0.8.5/BUILD.bazel
@@ -85,7 +85,7 @@
         # cfg(target_os = "redox")
         #
         # No supported platform triples for cfg: 'cfg(target_os = "redox")'
-        # Skipped dependencies: [{"id":"redox_syscall 0.2.11","target":"syscall"}]
+        # Skipped dependencies: [{"id":"redox_syscall 0.2.12","target":"syscall"}]
         #
         # cfg(unix)
         (
@@ -108,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_pkgs/crates/libc-0.2.120:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.121:libc",
 
             # Common Deps
             "//vendor_local_pkgs/crates/cfg-if-1.0.0:cfg_if",
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/pin-project-internal-1.0.10/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/pin-project-internal-1.0.10/BUILD.bazel
index 7112220..73d8a42 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/pin-project-internal-1.0.10/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/pin-project-internal-1.0.10/BUILD.bazel
@@ -80,8 +80,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_pkgs/crates/proc-macro2-1.0.36:proc_macro2",
-            "//vendor_local_pkgs/crates/quote-1.0.15:quote",
-            "//vendor_local_pkgs/crates/syn-1.0.87:syn",
+            "//vendor_local_pkgs/crates/quote-1.0.17:quote",
+            "//vendor_local_pkgs/crates/syn-1.0.90:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.15/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.17/BUILD.bazel
similarity index 98%
rename from examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.15/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.17/BUILD.bazel
index f11544c..2e9ca95 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.15/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/quote-1.0.17/BUILD.bazel
@@ -77,7 +77,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.15",
+    version = "1.0.17",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/redox_syscall-0.2.11/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/redox_syscall-0.2.12/BUILD.bazel
similarity index 98%
rename from examples/crate_universe/vendor_local_pkgs/crates/redox_syscall-0.2.11/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/redox_syscall-0.2.12/BUILD.bazel
index ff935f0..4183fde 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/redox_syscall-0.2.11/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/redox_syscall-0.2.12/BUILD.bazel
@@ -75,7 +75,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.11",
+    version = "0.2.12",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/signal-hook-registry-1.4.0/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/signal-hook-registry-1.4.0/BUILD.bazel
index 45620e3..7e989e9 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/signal-hook-registry-1.4.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/signal-hook-registry-1.4.0/BUILD.bazel
@@ -79,7 +79,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/libc-0.2.120:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.121:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.4/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.4/BUILD.bazel
index 5655585..79a0d82 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.4/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.4/BUILD.bazel
@@ -99,7 +99,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_pkgs/crates/libc-0.2.120:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.121:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/syn-1.0.87/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/syn-1.0.90/BUILD.bazel
similarity index 96%
rename from examples/crate_universe/vendor_local_pkgs/crates/syn-1.0.87/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/syn-1.0.90/BUILD.bazel
index 758be6b..b2ceb61 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/syn-1.0.87/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/syn-1.0.90/BUILD.bazel
@@ -90,13 +90,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.87",
+    version = "1.0.90",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_pkgs/crates/proc-macro2-1.0.36:proc_macro2",
-            "//vendor_local_pkgs/crates/quote-1.0.15:quote",
-            "//vendor_local_pkgs/crates/syn-1.0.87:build_script_build",
+            "//vendor_local_pkgs/crates/quote-1.0.17:quote",
+            "//vendor_local_pkgs/crates/syn-1.0.90:build_script_build",
             "//vendor_local_pkgs/crates/unicode-xid-0.2.2:unicode_xid",
         ],
     }),
@@ -173,7 +173,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.87",
+    version = "1.0.90",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tokio-1.16.1/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tokio-1.16.1/BUILD.bazel
index b9efc98..7cac3fb 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tokio-1.16.1/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tokio-1.16.1/BUILD.bazel
@@ -123,7 +123,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_pkgs/crates/libc-0.2.120:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.121:libc",
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.0:signal_hook_registry",
 
             # Common Deps
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tokio-macros-1.7.0/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tokio-macros-1.7.0/BUILD.bazel
index 6f56edf..d1d6768 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tokio-macros-1.7.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tokio-macros-1.7.0/BUILD.bazel
@@ -80,8 +80,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_pkgs/crates/proc-macro2-1.0.36:proc_macro2",
-            "//vendor_local_pkgs/crates/quote-1.0.15:quote",
-            "//vendor_local_pkgs/crates/syn-1.0.87:syn",
+            "//vendor_local_pkgs/crates/quote-1.0.17:quote",
+            "//vendor_local_pkgs/crates/syn-1.0.90:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.6.9/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.6.9/BUILD.bazel
index 379638c..10ef7fa 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.6.9/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.6.9/BUILD.bazel
@@ -84,7 +84,7 @@
             "//vendor_local_pkgs/crates/bytes-1.1.0:bytes",
             "//vendor_local_pkgs/crates/futures-core-0.3.21:futures_core",
             "//vendor_local_pkgs/crates/futures-sink-0.3.21:futures_sink",
-            "//vendor_local_pkgs/crates/log-0.4.14:log",
+            "//vendor_local_pkgs/crates/log-0.4.16:log",
             "//vendor_local_pkgs/crates/pin-project-lite-0.2.8:pin_project_lite",
             "//vendor_local_pkgs/crates/tokio-1.16.1:tokio",
         ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.0/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.1/BUILD.bazel
similarity index 96%
rename from examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.0/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.1/BUILD.bazel
index 2758f4b..691d7c1 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tokio-util-0.7.1/BUILD.bazel
@@ -75,14 +75,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.7.0",
+    version = "0.7.1",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_pkgs/crates/bytes-1.1.0:bytes",
             "//vendor_local_pkgs/crates/futures-core-0.3.21:futures_core",
             "//vendor_local_pkgs/crates/futures-sink-0.3.21:futures_sink",
-            "//vendor_local_pkgs/crates/log-0.4.14:log",
             "//vendor_local_pkgs/crates/pin-project-lite-0.2.8:pin_project_lite",
             "//vendor_local_pkgs/crates/tokio-1.16.1:tokio",
         ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tower-0.4.12/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tower-0.4.12/BUILD.bazel
index 4e655e4..396859a 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tower-0.4.12/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tower-0.4.12/BUILD.bazel
@@ -97,7 +97,7 @@
             "//vendor_local_pkgs/crates/pin-project-1.0.10:pin_project",
             "//vendor_local_pkgs/crates/pin-project-lite-0.2.8:pin_project_lite",
             "//vendor_local_pkgs/crates/tokio-1.16.1:tokio",
-            "//vendor_local_pkgs/crates/tokio-util-0.7.0:tokio_util",
+            "//vendor_local_pkgs/crates/tokio-util-0.7.1:tokio_util",
             "//vendor_local_pkgs/crates/tower-layer-0.3.1:tower_layer",
             "//vendor_local_pkgs/crates/tower-service-0.3.1:tower_service",
             "//vendor_local_pkgs/crates/tracing-0.1.32:tracing",
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tracing-0.1.32/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tracing-0.1.32/BUILD.bazel
index 4ac4b9c..adbeb2d 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tracing-0.1.32/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tracing-0.1.32/BUILD.bazel
@@ -86,7 +86,7 @@
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_pkgs/crates/cfg-if-1.0.0:cfg_if",
-            "//vendor_local_pkgs/crates/log-0.4.14:log",
+            "//vendor_local_pkgs/crates/log-0.4.16:log",
             "//vendor_local_pkgs/crates/pin-project-lite-0.2.8:pin_project_lite",
             "//vendor_local_pkgs/crates/tracing-core-0.1.23:tracing_core",
         ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tracing-attributes-0.1.20/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tracing-attributes-0.1.20/BUILD.bazel
index 2fc6cf4..e42ffa9 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tracing-attributes-0.1.20/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tracing-attributes-0.1.20/BUILD.bazel
@@ -80,8 +80,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_pkgs/crates/proc-macro2-1.0.36:proc_macro2",
-            "//vendor_local_pkgs/crates/quote-1.0.15:quote",
-            "//vendor_local_pkgs/crates/syn-1.0.87:syn",
+            "//vendor_local_pkgs/crates/quote-1.0.17:quote",
+            "//vendor_local_pkgs/crates/syn-1.0.90:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tracing-log-0.1.2/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tracing-log-0.1.2/BUILD.bazel
index 7d3e73b..29b66d8 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tracing-log-0.1.2/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tracing-log-0.1.2/BUILD.bazel
@@ -82,7 +82,7 @@
     ] + select_with_or({
         "//conditions:default": [
             "//vendor_local_pkgs/crates/lazy_static-1.4.0:lazy_static",
-            "//vendor_local_pkgs/crates/log-0.4.14:log",
+            "//vendor_local_pkgs/crates/log-0.4.16:log",
             "//vendor_local_pkgs/crates/tracing-core-0.1.23:tracing_core",
         ],
     }),
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/want-0.3.0/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/want-0.3.0/BUILD.bazel
index 9978792..18c98ee 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/want-0.3.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/want-0.3.0/BUILD.bazel
@@ -79,7 +79,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/log-0.4.14:log",
+            "//vendor_local_pkgs/crates/log-0.4.16:log",
             "//vendor_local_pkgs/crates/try-lock-0.2.3:try_lock",
         ],
     }),
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.3.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.3.bazel
index b0b9d28..7a464e0 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.3.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.3.bazel
@@ -80,8 +80,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_manifests__proc-macro2-1.0.36//:proc_macro2",
-            "@crates_vendor_manifests__quote-1.0.15//:quote",
-            "@crates_vendor_manifests__syn-1.0.87//:syn",
+            "@crates_vendor_manifests__quote-1.0.17//:quote",
+            "@crates_vendor_manifests__syn-1.0.90//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.hermit-abi-0.1.19.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.hermit-abi-0.1.19.bazel
index 1d6dcbb..4e1bdfa 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.hermit-abi-0.1.19.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.hermit-abi-0.1.19.bazel
@@ -80,7 +80,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__libc-0.2.120//:libc",
+            "@crates_vendor_manifests__libc-0.2.121//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.120.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.120.bazel
deleted file mode 100644
index accf9ad..0000000
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.120.bazel
+++ /dev/null
@@ -1,175 +0,0 @@
-###############################################################################
-# @generated
-# This file is auto-generated by the cargo-bazel tool.
-#
-# DO NOT MODIFY: Local changes may be replaced in future executions.
-###############################################################################
-
-load(
-    "@bazel_skylib//lib:selects.bzl",
-    "selects",
-)
-load(
-    "@rules_rust//cargo:defs.bzl",
-    "cargo_build_script",
-)
-
-# buildifier: disable=bzl-visibility
-load("@rules_rust//crate_universe/private:selects.bzl", "select_with_or")
-load(
-    "@rules_rust//rust:defs.bzl",
-    "rust_library",
-)
-
-package(default_visibility = ["//visibility:public"])
-
-# licenses([
-#     "TODO",  # MIT OR Apache-2.0
-# ])
-
-rust_library(
-    name = "libc",
-    srcs = glob(
-        include = [
-            "**/*.rs",
-        ],
-        exclude = [
-        ],
-    ),
-    aliases = selects.with_or({
-        "//conditions:default": {
-        },
-    }),
-    compile_data = glob(["**"]) + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    crate_features = [
-        "default",
-        "std",
-    ],
-    crate_root = "src/lib.rs",
-    data = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    edition = "2015",
-    proc_macro_deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_env = {
-    },
-    rustc_env_files = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_flags = [
-        # In most cases, warnings in 3rd party crates are not interesting as
-        # they're out of the control of consumers. The flag here silences
-        # warnings. For more details see:
-        # https://doc.rust-lang.org/rustc/lints/levels.html
-        "--cap-lints=allow",
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.2.120",
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-            "@crates_vendor_manifests__libc-0.2.120//:build_script_build",
-        ],
-    }),
-)
-
-cargo_build_script(
-    # See comment associated with alias. Do not change this name
-    name = "libc_build_script",
-    srcs = glob(
-        include = [
-            "**/*.rs",
-        ],
-        exclude = [
-        ],
-    ),
-    aliases = selects.with_or({
-        "//conditions:default": {
-        },
-    }),
-    build_script_env = {
-    },
-    compile_data = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    crate_features = [
-        "default",
-        "std",
-    ],
-    crate_name = "build_script_build",
-    crate_root = "build.rs",
-    data = glob(["**"]) + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    edition = "2015",
-    proc_macro_deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_env = {
-    },
-    rustc_env_files = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_flags = [
-        # In most cases, warnings in 3rd party crates are not interesting as
-        # they're out of the control of consumers. The flag here silences
-        # warnings. For more details see:
-        # https://doc.rust-lang.org/rustc/lints/levels.html
-        "--cap-lints=allow",
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    tools = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    version = "0.2.120",
-    visibility = ["//visibility:private"],
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-)
-
-alias(
-    # Because `cargo_build_script` does some invisible target name mutating to
-    # determine the package and crate name for a build script, the Bazel
-    # target namename of any build script cannot be the Cargo canonical name
-    # of `build_script_build` without losing out on having certain Cargo
-    # environment variables set.
-    name = "build_script_build",
-    actual = "libc_build_script",
-    tags = [
-        "manual",
-    ],
-)
diff --git a/crate_universe/3rdparty/crates/BUILD.libc-0.2.120.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.121.bazel
similarity index 96%
copy from crate_universe/3rdparty/crates/BUILD.libc-0.2.120.bazel
copy to examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.121.bazel
index e301acc..a8b6404 100644
--- a/crate_universe/3rdparty/crates/BUILD.libc-0.2.120.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.121.bazel
@@ -81,11 +81,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.120",
+    version = "0.2.121",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crate_universe_crate_index__libc-0.2.120//:build_script_build",
+            "@crates_vendor_manifests__libc-0.2.121//:build_script_build",
         ],
     }),
 )
@@ -152,7 +152,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.120",
+    version = "0.2.121",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.log-0.4.14.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.log-0.4.16.bazel
similarity index 96%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.log-0.4.14.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.log-0.4.16.bazel
index 57df435..ec263a8 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.log-0.4.14.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.log-0.4.16.bazel
@@ -79,12 +79,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.4.14",
+    version = "0.4.16",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_manifests__cfg-if-1.0.0//:cfg_if",
-            "@crates_vendor_manifests__log-0.4.14//:build_script_build",
+            "@crates_vendor_manifests__log-0.4.16//:build_script_build",
         ],
     }),
 )
@@ -149,7 +149,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.4.14",
+    version = "0.4.16",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-0.8.1.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-0.8.2.bazel
similarity index 90%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-0.8.1.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-0.8.2.bazel
index 9b158e8..a6d17c8 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-0.8.1.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-0.8.2.bazel
@@ -79,7 +79,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.8.1",
+    version = "0.8.2",
     deps = [
     ] + select_with_or({
         # cfg(target_os = "wasi")
@@ -87,11 +87,11 @@
             "@rules_rust//rust/platform:wasm32-wasi",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.120//:libc",
+            "@crates_vendor_manifests__libc-0.2.121//:libc",
             "@crates_vendor_manifests__wasi-0.11.0-wasi-snapshot-preview1//:wasi",
 
             # Common Deps
-            "@crates_vendor_manifests__log-0.4.14//:log",
+            "@crates_vendor_manifests__log-0.4.16//:log",
         ],
         # cfg(unix)
         (
@@ -114,10 +114,10 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.120//:libc",
+            "@crates_vendor_manifests__libc-0.2.121//:libc",
 
             # Common Deps
-            "@crates_vendor_manifests__log-0.4.14//:log",
+            "@crates_vendor_manifests__log-0.4.16//:log",
         ],
         # cfg(windows)
         (
@@ -130,10 +130,10 @@
             "@crates_vendor_manifests__winapi-0.3.9//:winapi",
 
             # Common Deps
-            "@crates_vendor_manifests__log-0.4.14//:log",
+            "@crates_vendor_manifests__log-0.4.16//:log",
         ],
         "//conditions:default": [
-            "@crates_vendor_manifests__log-0.4.14//:log",
+            "@crates_vendor_manifests__log-0.4.16//:log",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.num_cpus-1.13.1.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.num_cpus-1.13.1.bazel
index df6235d..07bdf1c 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.num_cpus-1.13.1.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.num_cpus-1.13.1.bazel
@@ -106,7 +106,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.120//:libc",
+            "@crates_vendor_manifests__libc-0.2.121//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.1.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.1.bazel
index 73ee34d..df365fb 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.1.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.1.bazel
@@ -85,7 +85,7 @@
         # cfg(target_os = "redox")
         #
         # No supported platform triples for cfg: 'cfg(target_os = "redox")'
-        # Skipped dependencies: [{"id":"redox_syscall 0.2.11","target":"syscall"}]
+        # Skipped dependencies: [{"id":"redox_syscall 0.2.12","target":"syscall"}]
         #
         # cfg(unix)
         (
@@ -108,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.120//:libc",
+            "@crates_vendor_manifests__libc-0.2.121//:libc",
 
             # Common Deps
             "@crates_vendor_manifests__cfg-if-1.0.0//:cfg_if",
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.15.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.17.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.15.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.17.bazel
index 3dc3818..f9ed034 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.15.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.quote-1.0.17.bazel
@@ -77,7 +77,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.15",
+    version = "1.0.17",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.redox_syscall-0.2.11.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.redox_syscall-0.2.12.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.redox_syscall-0.2.11.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.redox_syscall-0.2.12.bazel
index 590ddd8..6a9106b 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.redox_syscall-0.2.11.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.redox_syscall-0.2.12.bazel
@@ -75,7 +75,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.11",
+    version = "0.2.12",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.0.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.0.bazel
index c1823b9..866dd5a 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.0.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.0.bazel
@@ -79,7 +79,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__libc-0.2.120//:libc",
+            "@crates_vendor_manifests__libc-0.2.121//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.4.4.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.4.4.bazel
index 14e795c..310b97e 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.4.4.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.4.4.bazel
@@ -100,7 +100,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.120//:libc",
+            "@crates_vendor_manifests__libc-0.2.121//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-1.0.87.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-1.0.90.bazel
similarity index 95%
rename from examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-1.0.87.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-1.0.90.bazel
index 3ff8577..0b18652 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-1.0.87.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.syn-1.0.90.bazel
@@ -88,13 +88,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.87",
+    version = "1.0.90",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_manifests__proc-macro2-1.0.36//:proc_macro2",
-            "@crates_vendor_manifests__quote-1.0.15//:quote",
-            "@crates_vendor_manifests__syn-1.0.87//:build_script_build",
+            "@crates_vendor_manifests__quote-1.0.17//:quote",
+            "@crates_vendor_manifests__syn-1.0.90//:build_script_build",
             "@crates_vendor_manifests__unicode-xid-0.2.2//:unicode_xid",
         ],
     }),
@@ -169,7 +169,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.87",
+    version = "1.0.90",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tempfile-3.3.0.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tempfile-3.3.0.bazel
index 879a7ef..dff232f 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tempfile-3.3.0.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tempfile-3.3.0.bazel
@@ -100,7 +100,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.120//:libc",
+            "@crates_vendor_manifests__libc-0.2.121//:libc",
 
             # Common Deps
             "@crates_vendor_manifests__cfg-if-1.0.0//:cfg_if",
@@ -110,7 +110,7 @@
         # cfg(target_os = "redox")
         #
         # No supported platform triples for cfg: 'cfg(target_os = "redox")'
-        # Skipped dependencies: [{"id":"redox_syscall 0.2.11","target":"syscall"}]
+        # Skipped dependencies: [{"id":"redox_syscall 0.2.12","target":"syscall"}]
         #
         # cfg(windows)
         (
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.17.0.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.17.0.bazel
index 829d906..6cfb362 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.17.0.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.17.0.bazel
@@ -125,13 +125,13 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.120//:libc",
+            "@crates_vendor_manifests__libc-0.2.121//:libc",
             "@crates_vendor_manifests__signal-hook-registry-1.4.0//:signal_hook_registry",
 
             # Common Deps
             "@crates_vendor_manifests__bytes-1.1.0//:bytes",
             "@crates_vendor_manifests__memchr-2.4.1//:memchr",
-            "@crates_vendor_manifests__mio-0.8.1//:mio",
+            "@crates_vendor_manifests__mio-0.8.2//:mio",
             "@crates_vendor_manifests__num_cpus-1.13.1//:num_cpus",
             "@crates_vendor_manifests__once_cell-1.10.0//:once_cell",
             "@crates_vendor_manifests__parking_lot-0.12.0//:parking_lot",
@@ -149,7 +149,7 @@
             # Common Deps
             "@crates_vendor_manifests__bytes-1.1.0//:bytes",
             "@crates_vendor_manifests__memchr-2.4.1//:memchr",
-            "@crates_vendor_manifests__mio-0.8.1//:mio",
+            "@crates_vendor_manifests__mio-0.8.2//:mio",
             "@crates_vendor_manifests__num_cpus-1.13.1//:num_cpus",
             "@crates_vendor_manifests__once_cell-1.10.0//:once_cell",
             "@crates_vendor_manifests__parking_lot-0.12.0//:parking_lot",
@@ -159,7 +159,7 @@
         "//conditions:default": [
             "@crates_vendor_manifests__bytes-1.1.0//:bytes",
             "@crates_vendor_manifests__memchr-2.4.1//:memchr",
-            "@crates_vendor_manifests__mio-0.8.1//:mio",
+            "@crates_vendor_manifests__mio-0.8.2//:mio",
             "@crates_vendor_manifests__num_cpus-1.13.1//:num_cpus",
             "@crates_vendor_manifests__once_cell-1.10.0//:once_cell",
             "@crates_vendor_manifests__parking_lot-0.12.0//:parking_lot",
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-macros-1.7.0.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-macros-1.7.0.bazel
index 799949c..ee76f8b 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-macros-1.7.0.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-macros-1.7.0.bazel
@@ -80,8 +80,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_manifests__proc-macro2-1.0.36//:proc_macro2",
-            "@crates_vendor_manifests__quote-1.0.15//:quote",
-            "@crates_vendor_manifests__syn-1.0.87//:syn",
+            "@crates_vendor_manifests__quote-1.0.17//:quote",
+            "@crates_vendor_manifests__syn-1.0.90//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl b/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl
index d03daed..66212b4 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl
+++ b/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl
@@ -474,12 +474,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__libc-0.2.120",
-        sha256 = "ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09",
+        name = "crates_vendor_manifests__libc-0.2.121",
+        sha256 = "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/libc/0.2.120/download"],
-        strip_prefix = "libc-0.2.120",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.libc-0.2.120.bazel"),
+        urls = ["https://crates.io/api/v1/crates/libc/0.2.121/download"],
+        strip_prefix = "libc-0.2.121",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.libc-0.2.121.bazel"),
     )
 
     maybe(
@@ -494,12 +494,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__log-0.4.14",
-        sha256 = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710",
+        name = "crates_vendor_manifests__log-0.4.16",
+        sha256 = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/log/0.4.14/download"],
-        strip_prefix = "log-0.4.14",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.log-0.4.14.bazel"),
+        urls = ["https://crates.io/api/v1/crates/log/0.4.16/download"],
+        strip_prefix = "log-0.4.16",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.log-0.4.16.bazel"),
     )
 
     maybe(
@@ -514,12 +514,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__mio-0.8.1",
-        sha256 = "7ba42135c6a5917b9db9cd7b293e5409e1c6b041e6f9825e92e55a894c63b6f8",
+        name = "crates_vendor_manifests__mio-0.8.2",
+        sha256 = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/mio/0.8.1/download"],
-        strip_prefix = "mio-0.8.1",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.mio-0.8.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/mio/0.8.2/download"],
+        strip_prefix = "mio-0.8.2",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.mio-0.8.2.bazel"),
     )
 
     maybe(
@@ -604,22 +604,22 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__quote-1.0.15",
-        sha256 = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145",
+        name = "crates_vendor_manifests__quote-1.0.17",
+        sha256 = "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/quote/1.0.15/download"],
-        strip_prefix = "quote-1.0.15",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.quote-1.0.15.bazel"),
+        urls = ["https://crates.io/api/v1/crates/quote/1.0.17/download"],
+        strip_prefix = "quote-1.0.17",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.quote-1.0.17.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__redox_syscall-0.2.11",
-        sha256 = "8380fe0152551244f0747b1bf41737e0f8a74f97a14ccefd1148187271634f3c",
+        name = "crates_vendor_manifests__redox_syscall-0.2.12",
+        sha256 = "8ae183fc1b06c149f0c1793e1eb447c8b04bfe46d48e9e48bfb8d2d7ed64ecf0",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/redox_syscall/0.2.11/download"],
-        strip_prefix = "redox_syscall-0.2.11",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.redox_syscall-0.2.11.bazel"),
+        urls = ["https://crates.io/api/v1/crates/redox_syscall/0.2.12/download"],
+        strip_prefix = "redox_syscall-0.2.12",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.redox_syscall-0.2.12.bazel"),
     )
 
     maybe(
@@ -674,12 +674,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__syn-1.0.87",
-        sha256 = "1e59d925cf59d8151f25a3bedf97c9c157597c9df7324d32d68991cc399ed08b",
+        name = "crates_vendor_manifests__syn-1.0.90",
+        sha256 = "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/syn/1.0.87/download"],
-        strip_prefix = "syn-1.0.87",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.syn-1.0.87.bazel"),
+        urls = ["https://crates.io/api/v1/crates/syn/1.0.90/download"],
+        strip_prefix = "syn-1.0.90",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.syn-1.0.90.bazel"),
     )
 
     maybe(
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.52.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.53.bazel
similarity index 94%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.52.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.53.bazel
index 3d3b940..a30454f 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.52.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.53.bazel
@@ -79,14 +79,14 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.1.52",
+    version = "0.1.53",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__async-trait-0.1.52//:build_script_build",
+            "@crates_vendor_pkgs__async-trait-0.1.53//:build_script_build",
             "@crates_vendor_pkgs__proc-macro2-1.0.36//:proc_macro2",
-            "@crates_vendor_pkgs__quote-1.0.15//:quote",
-            "@crates_vendor_pkgs__syn-1.0.87//:syn",
+            "@crates_vendor_pkgs__quote-1.0.17//:quote",
+            "@crates_vendor_pkgs__syn-1.0.90//:syn",
         ],
     }),
 )
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.1.52",
+    version = "0.1.53",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
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 216a54a..adb86a6 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
@@ -59,7 +59,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__async-trait-0.1.52//:async_trait",
+            "@crates_vendor_pkgs__async-trait-0.1.53//:async_trait",
         ],
     }),
     rustc_env = {
@@ -94,7 +94,7 @@
             "@crates_vendor_pkgs__futures-util-0.3.21//:futures_util",
             "@crates_vendor_pkgs__http-0.2.6//:http",
             "@crates_vendor_pkgs__http-body-0.4.4//:http_body",
-            "@crates_vendor_pkgs__hyper-0.14.17//:hyper",
+            "@crates_vendor_pkgs__hyper-0.14.18//:hyper",
             "@crates_vendor_pkgs__matchit-0.4.6//:matchit",
             "@crates_vendor_pkgs__memchr-2.4.1//:memchr",
             "@crates_vendor_pkgs__mime-0.3.16//:mime",
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 60eff32..1b8f94b 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
@@ -51,7 +51,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__async-trait-0.1.52//:async_trait",
+            "@crates_vendor_pkgs__async-trait-0.1.53//:async_trait",
         ],
     }),
     rustc_env = {
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel
index ba6fca8..46774c5 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel
@@ -34,7 +34,7 @@
 
 alias(
     name = "hyper",
-    actual = "@crates_vendor_pkgs__hyper-0.14.17//:hyper",
+    actual = "@crates_vendor_pkgs__hyper-0.14.18//:hyper",
     tags = ["manual"],
 )
 
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hermit-abi-0.1.19.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hermit-abi-0.1.19.bazel
index 08d3d07..60333f4 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hermit-abi-0.1.19.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hermit-abi-0.1.19.bazel
@@ -80,7 +80,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__libc-0.2.120//:libc",
+            "@crates_vendor_pkgs__libc-0.2.121//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.17.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.18.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.17.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.18.bazel
index 6776d23..d94f955 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.17.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.18.bazel
@@ -86,7 +86,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.14.17",
+    version = "0.14.18",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.120.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.120.bazel
deleted file mode 100644
index 33f23c5..0000000
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.120.bazel
+++ /dev/null
@@ -1,175 +0,0 @@
-###############################################################################
-# @generated
-# This file is auto-generated by the cargo-bazel tool.
-#
-# DO NOT MODIFY: Local changes may be replaced in future executions.
-###############################################################################
-
-load(
-    "@bazel_skylib//lib:selects.bzl",
-    "selects",
-)
-load(
-    "@rules_rust//cargo:defs.bzl",
-    "cargo_build_script",
-)
-
-# buildifier: disable=bzl-visibility
-load("@rules_rust//crate_universe/private:selects.bzl", "select_with_or")
-load(
-    "@rules_rust//rust:defs.bzl",
-    "rust_library",
-)
-
-package(default_visibility = ["//visibility:public"])
-
-# licenses([
-#     "TODO",  # MIT OR Apache-2.0
-# ])
-
-rust_library(
-    name = "libc",
-    srcs = glob(
-        include = [
-            "**/*.rs",
-        ],
-        exclude = [
-        ],
-    ),
-    aliases = selects.with_or({
-        "//conditions:default": {
-        },
-    }),
-    compile_data = glob(["**"]) + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    crate_features = [
-        "default",
-        "std",
-    ],
-    crate_root = "src/lib.rs",
-    data = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    edition = "2015",
-    proc_macro_deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_env = {
-    },
-    rustc_env_files = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_flags = [
-        # In most cases, warnings in 3rd party crates are not interesting as
-        # they're out of the control of consumers. The flag here silences
-        # warnings. For more details see:
-        # https://doc.rust-lang.org/rustc/lints/levels.html
-        "--cap-lints=allow",
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.2.120",
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-            "@crates_vendor_pkgs__libc-0.2.120//:build_script_build",
-        ],
-    }),
-)
-
-cargo_build_script(
-    # See comment associated with alias. Do not change this name
-    name = "libc_build_script",
-    srcs = glob(
-        include = [
-            "**/*.rs",
-        ],
-        exclude = [
-        ],
-    ),
-    aliases = selects.with_or({
-        "//conditions:default": {
-        },
-    }),
-    build_script_env = {
-    },
-    compile_data = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    crate_features = [
-        "default",
-        "std",
-    ],
-    crate_name = "build_script_build",
-    crate_root = "build.rs",
-    data = glob(["**"]) + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    edition = "2015",
-    proc_macro_deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_env = {
-    },
-    rustc_env_files = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_flags = [
-        # In most cases, warnings in 3rd party crates are not interesting as
-        # they're out of the control of consumers. The flag here silences
-        # warnings. For more details see:
-        # https://doc.rust-lang.org/rustc/lints/levels.html
-        "--cap-lints=allow",
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    tools = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    version = "0.2.120",
-    visibility = ["//visibility:private"],
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-)
-
-alias(
-    # Because `cargo_build_script` does some invisible target name mutating to
-    # determine the package and crate name for a build script, the Bazel
-    # target namename of any build script cannot be the Cargo canonical name
-    # of `build_script_build` without losing out on having certain Cargo
-    # environment variables set.
-    name = "build_script_build",
-    actual = "libc_build_script",
-    tags = [
-        "manual",
-    ],
-)
diff --git a/crate_universe/3rdparty/crates/BUILD.libc-0.2.120.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.121.bazel
similarity index 96%
copy from crate_universe/3rdparty/crates/BUILD.libc-0.2.120.bazel
copy to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.121.bazel
index e301acc..9890f11 100644
--- a/crate_universe/3rdparty/crates/BUILD.libc-0.2.120.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.121.bazel
@@ -81,11 +81,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.120",
+    version = "0.2.121",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crate_universe_crate_index__libc-0.2.120//:build_script_build",
+            "@crates_vendor_pkgs__libc-0.2.121//:build_script_build",
         ],
     }),
 )
@@ -152,7 +152,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.120",
+    version = "0.2.121",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.log-0.4.14.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.log-0.4.16.bazel
similarity index 96%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.log-0.4.14.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.log-0.4.16.bazel
index e63b9d0..6a16bfd 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.log-0.4.14.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.log-0.4.16.bazel
@@ -80,12 +80,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.4.14",
+    version = "0.4.16",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__cfg-if-1.0.0//:cfg_if",
-            "@crates_vendor_pkgs__log-0.4.14//:build_script_build",
+            "@crates_vendor_pkgs__log-0.4.16//:build_script_build",
         ],
     }),
 )
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.4.14",
+    version = "0.4.16",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.mio-0.7.14.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.mio-0.7.14.bazel
index 251f6f6..d597d79 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.mio-0.7.14.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.mio-0.7.14.bazel
@@ -107,10 +107,10 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.120//:libc",
+            "@crates_vendor_pkgs__libc-0.2.121//:libc",
 
             # Common Deps
-            "@crates_vendor_pkgs__log-0.4.14//:log",
+            "@crates_vendor_pkgs__log-0.4.16//:log",
         ],
         # cfg(windows)
         (
@@ -123,10 +123,10 @@
             "@crates_vendor_pkgs__winapi-0.3.9//:winapi",
 
             # Common Deps
-            "@crates_vendor_pkgs__log-0.4.14//:log",
+            "@crates_vendor_pkgs__log-0.4.16//:log",
         ],
         "//conditions:default": [
-            "@crates_vendor_pkgs__log-0.4.14//:log",
+            "@crates_vendor_pkgs__log-0.4.16//:log",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.num_cpus-1.13.1.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.num_cpus-1.13.1.bazel
index 0b81d44..4454267 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.num_cpus-1.13.1.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.num_cpus-1.13.1.bazel
@@ -106,7 +106,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.120//:libc",
+            "@crates_vendor_pkgs__libc-0.2.121//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.8.5.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.8.5.bazel
index ce27d7c..0522836 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.8.5.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.8.5.bazel
@@ -85,7 +85,7 @@
         # cfg(target_os = "redox")
         #
         # No supported platform triples for cfg: 'cfg(target_os = "redox")'
-        # Skipped dependencies: [{"id":"redox_syscall 0.2.11","target":"syscall"}]
+        # Skipped dependencies: [{"id":"redox_syscall 0.2.12","target":"syscall"}]
         #
         # cfg(unix)
         (
@@ -108,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.120//:libc",
+            "@crates_vendor_pkgs__libc-0.2.121//:libc",
 
             # Common Deps
             "@crates_vendor_pkgs__cfg-if-1.0.0//:cfg_if",
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.0.10.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.0.10.bazel
index 4f354fa..a495626 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.0.10.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.0.10.bazel
@@ -80,8 +80,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__proc-macro2-1.0.36//:proc_macro2",
-            "@crates_vendor_pkgs__quote-1.0.15//:quote",
-            "@crates_vendor_pkgs__syn-1.0.87//:syn",
+            "@crates_vendor_pkgs__quote-1.0.17//:quote",
+            "@crates_vendor_pkgs__syn-1.0.90//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.15.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.17.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.15.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.17.bazel
index bad70cc..a873d1c 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.15.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.quote-1.0.17.bazel
@@ -77,7 +77,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.15",
+    version = "1.0.17",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.redox_syscall-0.2.11.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.redox_syscall-0.2.12.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.redox_syscall-0.2.11.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.redox_syscall-0.2.12.bazel
index f001325..77af5b3 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.redox_syscall-0.2.11.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.redox_syscall-0.2.12.bazel
@@ -75,7 +75,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.11",
+    version = "0.2.12",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.0.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.0.bazel
index a73c1aa..ce120ac 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.0.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.0.bazel
@@ -79,7 +79,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__libc-0.2.120//:libc",
+            "@crates_vendor_pkgs__libc-0.2.121//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.4.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.4.bazel
index 3ffd832..7695620 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.4.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.4.bazel
@@ -99,7 +99,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.120//:libc",
+            "@crates_vendor_pkgs__libc-0.2.121//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-1.0.87.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-1.0.90.bazel
similarity index 96%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-1.0.87.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-1.0.90.bazel
index ff1677f..de55b08 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-1.0.87.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.syn-1.0.90.bazel
@@ -90,13 +90,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.87",
+    version = "1.0.90",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__proc-macro2-1.0.36//:proc_macro2",
-            "@crates_vendor_pkgs__quote-1.0.15//:quote",
-            "@crates_vendor_pkgs__syn-1.0.87//:build_script_build",
+            "@crates_vendor_pkgs__quote-1.0.17//:quote",
+            "@crates_vendor_pkgs__syn-1.0.90//:build_script_build",
             "@crates_vendor_pkgs__unicode-xid-0.2.2//:unicode_xid",
         ],
     }),
@@ -173,7 +173,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.87",
+    version = "1.0.90",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-1.16.1.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-1.16.1.bazel
index 22bc102..fe44573 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-1.16.1.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-1.16.1.bazel
@@ -123,7 +123,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.120//:libc",
+            "@crates_vendor_pkgs__libc-0.2.121//:libc",
             "@crates_vendor_pkgs__signal-hook-registry-1.4.0//:signal_hook_registry",
 
             # Common Deps
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-macros-1.7.0.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-macros-1.7.0.bazel
index e02ae18..c005e90 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-macros-1.7.0.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-macros-1.7.0.bazel
@@ -80,8 +80,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__proc-macro2-1.0.36//:proc_macro2",
-            "@crates_vendor_pkgs__quote-1.0.15//:quote",
-            "@crates_vendor_pkgs__syn-1.0.87//:syn",
+            "@crates_vendor_pkgs__quote-1.0.17//:quote",
+            "@crates_vendor_pkgs__syn-1.0.90//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.6.9.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.6.9.bazel
index 7d8b271..dee1e88 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.6.9.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.6.9.bazel
@@ -84,7 +84,7 @@
             "@crates_vendor_pkgs__bytes-1.1.0//:bytes",
             "@crates_vendor_pkgs__futures-core-0.3.21//:futures_core",
             "@crates_vendor_pkgs__futures-sink-0.3.21//:futures_sink",
-            "@crates_vendor_pkgs__log-0.4.14//:log",
+            "@crates_vendor_pkgs__log-0.4.16//:log",
             "@crates_vendor_pkgs__pin-project-lite-0.2.8//:pin_project_lite",
             "@crates_vendor_pkgs__tokio-1.16.1//:tokio",
         ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.0.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.1.bazel
similarity index 96%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.0.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.1.bazel
index 7cb6846..9ff9407 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.0.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.1.bazel
@@ -75,14 +75,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.7.0",
+    version = "0.7.1",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__bytes-1.1.0//:bytes",
             "@crates_vendor_pkgs__futures-core-0.3.21//:futures_core",
             "@crates_vendor_pkgs__futures-sink-0.3.21//:futures_sink",
-            "@crates_vendor_pkgs__log-0.4.14//:log",
             "@crates_vendor_pkgs__pin-project-lite-0.2.8//:pin_project_lite",
             "@crates_vendor_pkgs__tokio-1.16.1//:tokio",
         ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-0.4.12.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-0.4.12.bazel
index 13951d3..05b9f75 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-0.4.12.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tower-0.4.12.bazel
@@ -97,7 +97,7 @@
             "@crates_vendor_pkgs__pin-project-1.0.10//:pin_project",
             "@crates_vendor_pkgs__pin-project-lite-0.2.8//:pin_project_lite",
             "@crates_vendor_pkgs__tokio-1.16.1//:tokio",
-            "@crates_vendor_pkgs__tokio-util-0.7.0//:tokio_util",
+            "@crates_vendor_pkgs__tokio-util-0.7.1//:tokio_util",
             "@crates_vendor_pkgs__tower-layer-0.3.1//:tower_layer",
             "@crates_vendor_pkgs__tower-service-0.3.1//:tower_service",
             "@crates_vendor_pkgs__tracing-0.1.32//:tracing",
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-0.1.32.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-0.1.32.bazel
index 22c82ac..d4c941d 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-0.1.32.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-0.1.32.bazel
@@ -86,7 +86,7 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__cfg-if-1.0.0//:cfg_if",
-            "@crates_vendor_pkgs__log-0.4.14//:log",
+            "@crates_vendor_pkgs__log-0.4.16//:log",
             "@crates_vendor_pkgs__pin-project-lite-0.2.8//:pin_project_lite",
             "@crates_vendor_pkgs__tracing-core-0.1.23//:tracing_core",
         ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.20.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.20.bazel
index 649a303..f723dbd 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.20.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.20.bazel
@@ -80,8 +80,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__proc-macro2-1.0.36//:proc_macro2",
-            "@crates_vendor_pkgs__quote-1.0.15//:quote",
-            "@crates_vendor_pkgs__syn-1.0.87//:syn",
+            "@crates_vendor_pkgs__quote-1.0.17//:quote",
+            "@crates_vendor_pkgs__syn-1.0.90//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-log-0.1.2.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-log-0.1.2.bazel
index b851f99..4661d0a 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-log-0.1.2.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-log-0.1.2.bazel
@@ -82,7 +82,7 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__lazy_static-1.4.0//:lazy_static",
-            "@crates_vendor_pkgs__log-0.4.14//:log",
+            "@crates_vendor_pkgs__log-0.4.16//:log",
             "@crates_vendor_pkgs__tracing-core-0.1.23//:tracing_core",
         ],
     }),
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.want-0.3.0.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.want-0.3.0.bazel
index d13a311..4027c15 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.want-0.3.0.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.want-0.3.0.bazel
@@ -79,7 +79,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__log-0.4.14//:log",
+            "@crates_vendor_pkgs__log-0.4.16//:log",
             "@crates_vendor_pkgs__try-lock-0.2.3//:try_lock",
         ],
     }),
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl b/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl
index 6225f31..4e6558a 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl
@@ -288,7 +288,7 @@
     "": {
         _COMMON_CONDITION: {
             "axum": "@crates_vendor_pkgs__axum-0.4.8//:axum",
-            "hyper": "@crates_vendor_pkgs__hyper-0.14.17//:hyper",
+            "hyper": "@crates_vendor_pkgs__hyper-0.14.18//:hyper",
             "mime": "@crates_vendor_pkgs__mime-0.3.16//:mime",
             "serde_json": "@crates_vendor_pkgs__serde_json-1.0.79//:serde_json",
             "tokio": "@crates_vendor_pkgs__tokio-1.16.1//:tokio",
@@ -385,12 +385,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__async-trait-0.1.52",
-        sha256 = "061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3",
+        name = "crates_vendor_pkgs__async-trait-0.1.53",
+        sha256 = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/async-trait/0.1.52/download"],
-        strip_prefix = "async-trait-0.1.52",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.async-trait-0.1.52.bazel"),
+        urls = ["https://crates.io/api/v1/crates/async-trait/0.1.53/download"],
+        strip_prefix = "async-trait-0.1.53",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.async-trait-0.1.53.bazel"),
     )
 
     maybe(
@@ -605,12 +605,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__hyper-0.14.17",
-        sha256 = "043f0e083e9901b6cc658a77d1eb86f4fc650bbb977a4337dd63192826aa85dd",
+        name = "crates_vendor_pkgs__hyper-0.14.18",
+        sha256 = "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/hyper/0.14.17/download"],
-        strip_prefix = "hyper-0.14.17",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.hyper-0.14.17.bazel"),
+        urls = ["https://crates.io/api/v1/crates/hyper/0.14.18/download"],
+        strip_prefix = "hyper-0.14.18",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.hyper-0.14.18.bazel"),
     )
 
     maybe(
@@ -655,12 +655,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__libc-0.2.120",
-        sha256 = "ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09",
+        name = "crates_vendor_pkgs__libc-0.2.121",
+        sha256 = "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/libc/0.2.120/download"],
-        strip_prefix = "libc-0.2.120",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.libc-0.2.120.bazel"),
+        urls = ["https://crates.io/api/v1/crates/libc/0.2.121/download"],
+        strip_prefix = "libc-0.2.121",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.libc-0.2.121.bazel"),
     )
 
     maybe(
@@ -675,12 +675,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__log-0.4.14",
-        sha256 = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710",
+        name = "crates_vendor_pkgs__log-0.4.16",
+        sha256 = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/log/0.4.14/download"],
-        strip_prefix = "log-0.4.14",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.log-0.4.14.bazel"),
+        urls = ["https://crates.io/api/v1/crates/log/0.4.16/download"],
+        strip_prefix = "log-0.4.16",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.log-0.4.16.bazel"),
     )
 
     maybe(
@@ -855,22 +855,22 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__quote-1.0.15",
-        sha256 = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145",
+        name = "crates_vendor_pkgs__quote-1.0.17",
+        sha256 = "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/quote/1.0.15/download"],
-        strip_prefix = "quote-1.0.15",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.quote-1.0.15.bazel"),
+        urls = ["https://crates.io/api/v1/crates/quote/1.0.17/download"],
+        strip_prefix = "quote-1.0.17",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.quote-1.0.17.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__redox_syscall-0.2.11",
-        sha256 = "8380fe0152551244f0747b1bf41737e0f8a74f97a14ccefd1148187271634f3c",
+        name = "crates_vendor_pkgs__redox_syscall-0.2.12",
+        sha256 = "8ae183fc1b06c149f0c1793e1eb447c8b04bfe46d48e9e48bfb8d2d7ed64ecf0",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/redox_syscall/0.2.11/download"],
-        strip_prefix = "redox_syscall-0.2.11",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.redox_syscall-0.2.11.bazel"),
+        urls = ["https://crates.io/api/v1/crates/redox_syscall/0.2.12/download"],
+        strip_prefix = "redox_syscall-0.2.12",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.redox_syscall-0.2.12.bazel"),
     )
 
     maybe(
@@ -975,12 +975,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__syn-1.0.87",
-        sha256 = "1e59d925cf59d8151f25a3bedf97c9c157597c9df7324d32d68991cc399ed08b",
+        name = "crates_vendor_pkgs__syn-1.0.90",
+        sha256 = "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/syn/1.0.87/download"],
-        strip_prefix = "syn-1.0.87",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.syn-1.0.87.bazel"),
+        urls = ["https://crates.io/api/v1/crates/syn/1.0.90/download"],
+        strip_prefix = "syn-1.0.90",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.syn-1.0.90.bazel"),
     )
 
     maybe(
@@ -1035,12 +1035,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__tokio-util-0.7.0",
-        sha256 = "64910e1b9c1901aaf5375561e35b9c057d95ff41a44ede043a03e09279eabaf1",
+        name = "crates_vendor_pkgs__tokio-util-0.7.1",
+        sha256 = "0edfdeb067411dba2044da6d1cb2df793dd35add7888d73c16e3381ded401764",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/tokio-util/0.7.0/download"],
-        strip_prefix = "tokio-util-0.7.0",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.tokio-util-0.7.0.bazel"),
+        urls = ["https://crates.io/api/v1/crates/tokio-util/0.7.1/download"],
+        strip_prefix = "tokio-util-0.7.1",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.tokio-util-0.7.1.bazel"),
     )
 
     maybe(