Fixed CI breakage (#1619)

* Fixed CI breakage

* Regenerated crate_universe outputs
diff --git a/examples/crate_universe/WORKSPACE.bazel b/examples/crate_universe/WORKSPACE.bazel
index c743345..b491599 100644
--- a/examples/crate_universe/WORKSPACE.bazel
+++ b/examples/crate_universe/WORKSPACE.bazel
@@ -237,7 +237,7 @@
         ),
         "hyper": crate.spec(
             features = ["full"],
-            version = "0.14",
+            version = "0.14.22",
         ),
         "mime": crate.spec(
             version = "0.3",
@@ -245,6 +245,12 @@
         "serde_json": crate.spec(
             version = "1.0",
         ),
+        # TODO: This dependency is added and pinned forward due to the
+        # following issue: https://github.com/hyperium/hyper/issues/3038
+        "socket2": crate.spec(
+            features = ["all"],
+            version = "0.4.7",
+        ),
         "tokio": crate.spec(
             features = ["full"],
             version = "1.17.0",
diff --git a/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock b/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock
index ed8b08d..bf17abf 100644
--- a/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock
+++ b/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock
@@ -4,9 +4,9 @@
 
 [[package]]
 name = "aho-corasick"
-version = "0.7.18"
+version = "0.7.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
+checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
 dependencies = [
  "memchr",
 ]
@@ -54,9 +54,9 @@
 
 [[package]]
 name = "clap"
-version = "3.2.8"
+version = "3.2.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "190814073e85d238f31ff738fcb0bf6910cedeb73376c87cd69291028966fd83"
+checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5"
 dependencies = [
  "atty",
  "bitflags",
@@ -71,9 +71,9 @@
 
 [[package]]
 name = "clap_derive"
-version = "3.2.7"
+version = "3.2.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "759bf187376e1afa7b85b959e6a664a3e7a95203415dba952ad19139e798f902"
+checksum = "ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65"
 dependencies = [
  "heck",
  "proc-macro-error",
@@ -93,9 +93,9 @@
 
 [[package]]
 name = "ctor"
-version = "0.1.22"
+version = "0.1.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
+checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"
 dependencies = [
  "quote",
  "syn",
@@ -103,9 +103,9 @@
 
 [[package]]
 name = "env_logger"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3"
+checksum = "c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272"
 dependencies = [
  "atty",
  "humantime",
@@ -116,9 +116,9 @@
 
 [[package]]
 name = "getrandom"
-version = "0.2.7"
+version = "0.2.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
+checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
 dependencies = [
  "cfg-if",
  "libc",
@@ -127,9 +127,9 @@
 
 [[package]]
 name = "hashbrown"
-version = "0.12.1"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
 
 [[package]]
 name = "heck"
@@ -164,9 +164,9 @@
 
 [[package]]
 name = "libc"
-version = "0.2.126"
+version = "0.2.137"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
 
 [[package]]
 name = "log"
@@ -213,15 +213,15 @@
 
 [[package]]
 name = "once_cell"
-version = "1.13.0"
+version = "1.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
+checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
 
 [[package]]
 name = "os_str_bytes"
-version = "6.1.0"
+version = "6.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa"
+checksum = "3baf96e39c5359d2eb0dd6ccb42c62b91d9678aa68160d261b9e0ccbf9e9dea9"
 
 [[package]]
 name = "ppv-lite86"
@@ -255,18 +255,18 @@
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.40"
+version = "1.0.47"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
+checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "quote"
-version = "1.0.20"
+version = "1.0.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
+checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
 dependencies = [
  "proc-macro2",
 ]
@@ -294,9 +294,9 @@
 
 [[package]]
 name = "rand_core"
-version = "0.6.3"
+version = "0.6.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
 dependencies = [
  "getrandom",
 ]
@@ -326,9 +326,9 @@
 
 [[package]]
 name = "syn"
-version = "1.0.98"
+version = "1.0.103"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
+checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -346,15 +346,15 @@
 
 [[package]]
 name = "textwrap"
-version = "0.15.0"
+version = "0.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
+checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
 
 [[package]]
 name = "unicode-ident"
-version = "1.0.1"
+version = "1.0.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
+checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
 
 [[package]]
 name = "value-bag"
diff --git a/examples/crate_universe/cargo_aliases/cargo-bazel-lock.json b/examples/crate_universe/cargo_aliases/cargo-bazel-lock.json
index 95f92ce..83b2971 100644
--- a/examples/crate_universe/cargo_aliases/cargo-bazel-lock.json
+++ b/examples/crate_universe/cargo_aliases/cargo-bazel-lock.json
@@ -1,13 +1,13 @@
 {
-  "checksum": "23d5ed66d1f07fcbc33c9570ed06c4b09289b6a927353f5146027aa35f6cd33c",
+  "checksum": "74ce2f4a24d631c09a88c4626b29c1f864f775ebc7c39e8d2fad1c26ac03d33e",
   "crates": {
-    "aho-corasick 0.7.18": {
+    "aho-corasick 0.7.19": {
       "name": "aho-corasick",
-      "version": "0.7.18",
+      "version": "0.7.19",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/aho-corasick/0.7.18/download",
-          "sha256": "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
+          "url": "https://crates.io/api/v1/crates/aho-corasick/0.7.19/download",
+          "sha256": "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
         }
       },
       "targets": [
@@ -43,7 +43,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.7.18"
+        "version": "0.7.19"
       },
       "license": "Unlicense/MIT"
     },
@@ -100,7 +100,7 @@
         "deps_dev": {
           "common": [
             {
-              "id": "env_logger 0.9.0",
+              "id": "env_logger 0.9.1",
               "target": "env_logger"
             }
           ],
@@ -150,7 +150,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
@@ -269,13 +269,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "clap 3.2.8": {
+    "clap 3.2.23": {
       "name": "clap",
-      "version": "3.2.8",
+      "version": "3.2.23",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/clap/3.2.8/download",
-          "sha256": "190814073e85d238f31ff738fcb0bf6910cedeb73376c87cd69291028966fd83"
+          "url": "https://crates.io/api/v1/crates/clap/3.2.23/download",
+          "sha256": "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5"
         }
       },
       "targets": [
@@ -340,7 +340,7 @@
               "target": "indexmap"
             },
             {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             },
             {
@@ -352,7 +352,7 @@
               "target": "termcolor"
             },
             {
-              "id": "textwrap 0.15.0",
+              "id": "textwrap 0.16.0",
               "target": "textwrap"
             }
           ],
@@ -362,23 +362,23 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "clap_derive 3.2.7",
+              "id": "clap_derive 3.2.18",
               "target": "clap_derive"
             }
           ],
           "selects": {}
         },
-        "version": "3.2.8"
+        "version": "3.2.23"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "clap_derive 3.2.7": {
+    "clap_derive 3.2.18": {
       "name": "clap_derive",
-      "version": "3.2.7",
+      "version": "3.2.18",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/clap_derive/3.2.7/download",
-          "sha256": "759bf187376e1afa7b85b959e6a664a3e7a95203415dba952ad19139e798f902"
+          "url": "https://crates.io/api/v1/crates/clap_derive/3.2.18/download",
+          "sha256": "ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65"
         }
       },
       "targets": [
@@ -414,22 +414,22 @@
               "target": "proc_macro_error"
             },
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2021",
-        "version": "3.2.7"
+        "version": "3.2.18"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -464,7 +464,7 @@
         "deps": {
           "common": [
             {
-              "id": "os_str_bytes 6.1.0",
+              "id": "os_str_bytes 6.3.1",
               "target": "os_str_bytes"
             }
           ],
@@ -475,13 +475,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "ctor 0.1.22": {
+    "ctor 0.1.26": {
       "name": "ctor",
-      "version": "0.1.22",
+      "version": "0.1.26",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/ctor/0.1.22/download",
-          "sha256": "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
+          "url": "https://crates.io/api/v1/crates/ctor/0.1.26/download",
+          "sha256": "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"
         }
       },
       "targets": [
@@ -506,28 +506,28 @@
         "deps": {
           "common": [
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.22"
+        "version": "0.1.26"
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "env_logger 0.9.0": {
+    "env_logger 0.9.1": {
       "name": "env_logger",
-      "version": "0.9.0",
+      "version": "0.9.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/env_logger/0.9.0/download",
-          "sha256": "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3"
+          "url": "https://crates.io/api/v1/crates/env_logger/0.9.1/download",
+          "sha256": "c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272"
         }
       },
       "targets": [
@@ -582,17 +582,17 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.9.0"
+        "version": "0.9.1"
       },
-      "license": "MIT/Apache-2.0"
+      "license": "MIT OR Apache-2.0"
     },
-    "getrandom 0.2.7": {
+    "getrandom 0.2.8": {
       "name": "getrandom",
-      "version": "0.2.7",
+      "version": "0.2.8",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/getrandom/0.2.7/download",
-          "sha256": "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
+          "url": "https://crates.io/api/v1/crates/getrandom/0.2.8/download",
+          "sha256": "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
         }
       },
       "targets": [
@@ -633,24 +633,24 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.2.7"
+        "version": "0.2.8"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "hashbrown 0.12.1": {
+    "hashbrown 0.12.3": {
       "name": "hashbrown",
-      "version": "0.12.1",
+      "version": "0.12.3",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/hashbrown/0.12.1/download",
-          "sha256": "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3"
+          "url": "https://crates.io/api/v1/crates/hashbrown/0.12.3/download",
+          "sha256": "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
         }
       },
       "targets": [
@@ -676,7 +676,7 @@
           "raw"
         ],
         "edition": "2021",
-        "version": "0.12.1"
+        "version": "0.12.3"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -750,7 +750,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             }
           ],
@@ -840,7 +840,7 @@
         "deps": {
           "common": [
             {
-              "id": "hashbrown 0.12.1",
+              "id": "hashbrown 0.12.3",
               "target": "hashbrown"
             },
             {
@@ -869,13 +869,13 @@
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "libc 0.2.126": {
+    "libc 0.2.137": {
       "name": "libc",
-      "version": "0.2.126",
+      "version": "0.2.137",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/libc/0.2.126/download",
-          "sha256": "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+          "url": "https://crates.io/api/v1/crates/libc/0.2.137/download",
+          "sha256": "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
         }
       },
       "targets": [
@@ -912,14 +912,14 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.2.126"
+        "version": "0.2.137"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1166,7 +1166,7 @@
         "deps": {
           "common": [
             {
-              "id": "clap 3.2.8",
+              "id": "clap 3.2.23",
               "target": "clap"
             },
             {
@@ -1250,7 +1250,7 @@
         "deps": {
           "common": [
             {
-              "id": "clap 3.2.8",
+              "id": "clap 3.2.23",
               "target": "clap"
             },
             {
@@ -1274,13 +1274,13 @@
       },
       "license": "MIT"
     },
-    "once_cell 1.13.0": {
+    "once_cell 1.16.0": {
       "name": "once_cell",
-      "version": "1.13.0",
+      "version": "1.16.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/once_cell/1.13.0/download",
-          "sha256": "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
+          "url": "https://crates.io/api/v1/crates/once_cell/1.16.0/download",
+          "sha256": "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
         }
       },
       "targets": [
@@ -1308,18 +1308,18 @@
           "race",
           "std"
         ],
-        "edition": "2018",
-        "version": "1.13.0"
+        "edition": "2021",
+        "version": "1.16.0"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "os_str_bytes 6.1.0": {
+    "os_str_bytes 6.3.1": {
       "name": "os_str_bytes",
-      "version": "6.1.0",
+      "version": "6.3.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/os_str_bytes/6.1.0/download",
-          "sha256": "21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa"
+          "url": "https://crates.io/api/v1/crates/os_str_bytes/6.3.1/download",
+          "sha256": "3baf96e39c5359d2eb0dd6ccb42c62b91d9678aa68160d261b9e0ccbf9e9dea9"
         }
       },
       "targets": [
@@ -1344,8 +1344,8 @@
         "crate_features": [
           "raw_os_str"
         ],
-        "edition": "2018",
-        "version": "6.1.0"
+        "edition": "2021",
+        "version": "6.3.1"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -1438,15 +1438,15 @@
               "target": "build_script_build"
             },
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
@@ -1527,11 +1527,11 @@
               "target": "build_script_build"
             },
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             }
           ],
@@ -1556,13 +1556,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "proc-macro2 1.0.40": {
+    "proc-macro2 1.0.47": {
       "name": "proc-macro2",
-      "version": "1.0.40",
+      "version": "1.0.47",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.40/download",
-          "sha256": "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
+          "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.47/download",
+          "sha256": "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
         }
       },
       "targets": [
@@ -1603,18 +1603,18 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "build_script_build"
             },
             {
-              "id": "unicode-ident 1.0.1",
+              "id": "unicode-ident 1.0.5",
               "target": "unicode_ident"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.40"
+        "version": "1.0.47"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1623,13 +1623,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "quote 1.0.20": {
+    "quote 1.0.21": {
       "name": "quote",
-      "version": "1.0.20",
+      "version": "1.0.21",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/quote/1.0.20/download",
-          "sha256": "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
+          "url": "https://crates.io/api/v1/crates/quote/1.0.21/download",
+          "sha256": "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
         }
       },
       "targets": [
@@ -1670,18 +1670,18 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.20"
+        "version": "1.0.21"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1734,14 +1734,14 @@
               "target": "rand_chacha"
             },
             {
-              "id": "rand_core 0.6.3",
+              "id": "rand_core 0.6.4",
               "target": "rand_core"
             }
           ],
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ]
@@ -1790,7 +1790,7 @@
               "target": "ppv_lite86"
             },
             {
-              "id": "rand_core 0.6.3",
+              "id": "rand_core 0.6.4",
               "target": "rand_core"
             }
           ],
@@ -1801,13 +1801,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "rand_core 0.6.3": {
+    "rand_core 0.6.4": {
       "name": "rand_core",
-      "version": "0.6.3",
+      "version": "0.6.4",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/rand_core/0.6.3/download",
-          "sha256": "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
+          "url": "https://crates.io/api/v1/crates/rand_core/0.6.4/download",
+          "sha256": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
         }
       },
       "targets": [
@@ -1837,14 +1837,14 @@
         "deps": {
           "common": [
             {
-              "id": "getrandom 0.2.7",
+              "id": "getrandom 0.2.8",
               "target": "getrandom"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.6.3"
+        "version": "0.6.4"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -1889,7 +1889,7 @@
         "deps": {
           "common": [
             {
-              "id": "aho-corasick 0.7.18",
+              "id": "aho-corasick 0.7.19",
               "target": "aho_corasick"
             },
             {
@@ -1974,13 +1974,13 @@
       },
       "license": "MIT"
     },
-    "syn 1.0.98": {
+    "syn 1.0.103": {
       "name": "syn",
-      "version": "1.0.98",
+      "version": "1.0.103",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/syn/1.0.98/download",
-          "sha256": "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
+          "url": "https://crates.io/api/v1/crates/syn/1.0.103/download",
+          "sha256": "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
         }
       },
       "targets": [
@@ -2027,26 +2027,26 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "build_script_build"
             },
             {
-              "id": "unicode-ident 1.0.1",
+              "id": "unicode-ident 1.0.5",
               "target": "unicode_ident"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.98"
+        "version": "1.0.103"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -2099,13 +2099,13 @@
       },
       "license": "Unlicense OR MIT"
     },
-    "textwrap 0.15.0": {
+    "textwrap 0.16.0": {
       "name": "textwrap",
-      "version": "0.15.0",
+      "version": "0.16.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/textwrap/0.15.0/download",
-          "sha256": "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
+          "url": "https://crates.io/api/v1/crates/textwrap/0.16.0/download",
+          "sha256": "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
         }
       },
       "targets": [
@@ -2127,18 +2127,18 @@
         "compile_data_glob": [
           "**"
         ],
-        "edition": "2018",
-        "version": "0.15.0"
+        "edition": "2021",
+        "version": "0.16.0"
       },
       "license": "MIT"
     },
-    "unicode-ident 1.0.1": {
+    "unicode-ident 1.0.5": {
       "name": "unicode-ident",
-      "version": "1.0.1",
+      "version": "1.0.5",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/unicode-ident/1.0.1/download",
-          "sha256": "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
+          "url": "https://crates.io/api/v1/crates/unicode-ident/1.0.5/download",
+          "sha256": "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
         }
       },
       "targets": [
@@ -2161,9 +2161,9 @@
           "**"
         ],
         "edition": "2018",
-        "version": "1.0.1"
+        "version": "1.0.5"
       },
-      "license": "MIT OR Apache-2.0"
+      "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016"
     },
     "value-bag 1.0.0-alpha.7": {
       "name": "value-bag",
@@ -2218,7 +2218,7 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "ctor 0.1.22",
+              "id": "ctor 0.1.26",
               "target": "ctor"
             }
           ],
@@ -2562,7 +2562,7 @@
     }
   },
   "binary_crates": [
-    "clap 3.2.8",
+    "clap 3.2.23",
     "names 0.12.1-dev",
     "names 0.13.0"
   ],
diff --git a/examples/crate_universe/cargo_local/Cargo.lock b/examples/crate_universe/cargo_local/Cargo.lock
index a9454b6..3a13f0a 100644
--- a/examples/crate_universe/cargo_local/Cargo.lock
+++ b/examples/crate_universe/cargo_local/Cargo.lock
@@ -37,9 +37,9 @@
 
 [[package]]
 name = "bytes"
-version = "1.1.0"
+version = "1.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
+checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db"
 
 [[package]]
 name = "cargo_local"
@@ -58,18 +58,18 @@
 
 [[package]]
 name = "fastrand"
-version = "1.7.0"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
+checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
 dependencies = [
  "instant",
 ]
 
 [[package]]
 name = "futures-core"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
+checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"
 
 [[package]]
 name = "hermit-abi"
@@ -91,15 +91,15 @@
 
 [[package]]
 name = "libc"
-version = "0.2.126"
+version = "0.2.137"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
 
 [[package]]
 name = "lock_api"
-version = "0.4.7"
+version = "0.4.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
+checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
 dependencies = [
  "autocfg",
  "scopeguard",
@@ -122,9 +122,9 @@
 
 [[package]]
 name = "mio"
-version = "0.8.4"
+version = "0.8.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf"
+checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de"
 dependencies = [
  "libc",
  "log",
@@ -143,12 +143,6 @@
 ]
 
 [[package]]
-name = "once_cell"
-version = "1.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
-
-[[package]]
 name = "parking_lot"
 version = "0.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -160,9 +154,9 @@
 
 [[package]]
 name = "parking_lot_core"
-version = "0.9.3"
+version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"
+checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0"
 dependencies = [
  "cfg-if",
  "libc",
@@ -179,27 +173,27 @@
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.40"
+version = "1.0.47"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
+checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "quote"
-version = "1.0.20"
+version = "1.0.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
+checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
 dependencies = [
  "proc-macro2",
 ]
 
 [[package]]
 name = "redox_syscall"
-version = "0.2.13"
+version = "0.2.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
 dependencies = [
  "bitflags",
 ]
@@ -230,15 +224,15 @@
 
 [[package]]
 name = "smallvec"
-version = "1.9.0"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
 
 [[package]]
 name = "socket2"
-version = "0.4.4"
+version = "0.4.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
+checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd"
 dependencies = [
  "libc",
  "winapi",
@@ -246,9 +240,9 @@
 
 [[package]]
 name = "syn"
-version = "1.0.98"
+version = "1.0.103"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
+checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -271,16 +265,16 @@
 
 [[package]]
 name = "tokio"
-version = "1.19.2"
+version = "1.21.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c51a52ed6686dd62c320f9b89299e9dfb46f730c7a48e635c19f21d116cb1439"
+checksum = "a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099"
 dependencies = [
+ "autocfg",
  "bytes",
  "libc",
  "memchr",
  "mio",
  "num_cpus",
- "once_cell",
  "parking_lot",
  "pin-project-lite",
  "signal-hook-registry",
@@ -302,9 +296,9 @@
 
 [[package]]
 name = "tokio-stream"
-version = "0.1.9"
+version = "0.1.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df54d54117d6fdc4e4fea40fe1e4e566b3505700e148a6827e59b34b0d2600d9"
+checksum = "d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce"
 dependencies = [
  "futures-core",
  "pin-project-lite",
@@ -326,9 +320,9 @@
 
 [[package]]
 name = "unicode-ident"
-version = "1.0.1"
+version = "1.0.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
+checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
 
 [[package]]
 name = "wasi"
@@ -360,43 +354,57 @@
 
 [[package]]
 name = "windows-sys"
-version = "0.36.1"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
+checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
 dependencies = [
+ "windows_aarch64_gnullvm",
  "windows_aarch64_msvc",
  "windows_i686_gnu",
  "windows_i686_msvc",
  "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
  "windows_x86_64_msvc",
 ]
 
 [[package]]
-name = "windows_aarch64_msvc"
-version = "0.36.1"
+name = "windows_aarch64_gnullvm"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
+checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.36.1"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
+checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.36.1"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
+checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.36.1"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
+checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.36.1"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
+checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"
diff --git a/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock b/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock
index c321dfb..52aa937 100644
--- a/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock
+++ b/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock
@@ -82,9 +82,9 @@
 
 [[package]]
 name = "libc"
-version = "0.2.126"
+version = "0.2.137"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
 
 [[package]]
 name = "num_printer"
@@ -195,9 +195,9 @@
 
 [[package]]
 name = "unicode-width"
-version = "0.1.9"
+version = "0.1.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
+checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
 
 [[package]]
 name = "vec_map"
diff --git a/examples/crate_universe/cargo_workspace/cargo-bazel-lock.json b/examples/crate_universe/cargo_workspace/cargo-bazel-lock.json
index b7480da..da89ede 100644
--- a/examples/crate_universe/cargo_workspace/cargo-bazel-lock.json
+++ b/examples/crate_universe/cargo_workspace/cargo-bazel-lock.json
@@ -1,5 +1,5 @@
 {
-  "checksum": "17539f544860052ad2fe7ed2f503080673db107f6ffecb00d9a3189ae8958e86",
+  "checksum": "9e7be5ccf108129c8c89a4257553af27422dc0878341358722ca917aba64e79f",
   "crates": {
     "ansi_term 0.12.1": {
       "name": "ansi_term",
@@ -84,7 +84,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
@@ -226,7 +226,7 @@
               "target": "textwrap"
             },
             {
-              "id": "unicode-width 0.1.9",
+              "id": "unicode-width 0.1.10",
               "target": "unicode_width"
             },
             {
@@ -287,7 +287,7 @@
               "target": "textwrap"
             },
             {
-              "id": "unicode-width 0.1.9",
+              "id": "unicode-width 0.1.10",
               "target": "unicode_width"
             }
           ],
@@ -361,7 +361,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ]
@@ -411,7 +411,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             }
           ],
@@ -422,13 +422,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "libc 0.2.126": {
+    "libc 0.2.137": {
       "name": "libc",
-      "version": "0.2.126",
+      "version": "0.2.137",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/libc/0.2.126/download",
-          "sha256": "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+          "url": "https://crates.io/api/v1/crates/libc/0.2.137/download",
+          "sha256": "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
         }
       },
       "targets": [
@@ -465,14 +465,14 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.2.126"
+        "version": "0.2.137"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -655,7 +655,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ]
@@ -975,7 +975,7 @@
         "deps": {
           "common": [
             {
-              "id": "unicode-width 0.1.9",
+              "id": "unicode-width 0.1.10",
               "target": "unicode_width"
             }
           ],
@@ -1026,7 +1026,7 @@
               "target": "smawk"
             },
             {
-              "id": "unicode-width 0.1.9",
+              "id": "unicode-width 0.1.10",
               "target": "unicode_width"
             }
           ],
@@ -1037,13 +1037,13 @@
       },
       "license": "MIT"
     },
-    "unicode-width 0.1.9": {
+    "unicode-width 0.1.10": {
       "name": "unicode-width",
-      "version": "0.1.9",
+      "version": "0.1.10",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/unicode-width/0.1.9/download",
-          "sha256": "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
+          "url": "https://crates.io/api/v1/crates/unicode-width/0.1.10/download",
+          "sha256": "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
         }
       },
       "targets": [
@@ -1069,7 +1069,7 @@
           "default"
         ],
         "edition": "2015",
-        "version": "0.1.9"
+        "version": "0.1.10"
       },
       "license": "MIT/Apache-2.0"
     },
diff --git a/examples/crate_universe/multi_package/Cargo.Bazel.lock b/examples/crate_universe/multi_package/Cargo.Bazel.lock
index 57cf1bd..fc570bb 100644
--- a/examples/crate_universe/multi_package/Cargo.Bazel.lock
+++ b/examples/crate_universe/multi_package/Cargo.Bazel.lock
@@ -4,18 +4,18 @@
 
 [[package]]
 name = "aho-corasick"
-version = "0.7.18"
+version = "0.7.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
+checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
 name = "anyhow"
-version = "1.0.58"
+version = "1.0.66"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704"
+checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6"
 
 [[package]]
 name = "ascii-canvas"
@@ -38,9 +38,9 @@
 
 [[package]]
 name = "async-channel"
-version = "1.6.1"
+version = "1.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319"
+checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28"
 dependencies = [
  "concurrent-queue",
  "event-listener",
@@ -63,9 +63,9 @@
 
 [[package]]
 name = "async-global-executor"
-version = "2.2.0"
+version = "2.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5262ed948da60dd8956c6c5aca4d4163593dddb7b32d73267c93dab7b2e98940"
+checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776"
 dependencies = [
  "async-channel",
  "async-executor",
@@ -73,21 +73,21 @@
  "async-lock",
  "blocking",
  "futures-lite",
- "num_cpus",
  "once_cell",
 ]
 
 [[package]]
 name = "async-io"
-version = "1.7.0"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5e18f61464ae81cde0a23e713ae8fd299580c54d697a35820cfd0625b8b0e07"
+checksum = "e8121296a9f05be7f34aa4196b1747243b3b62e048bb7906f644f3fbfc490cf7"
 dependencies = [
+ "async-lock",
+ "autocfg",
  "concurrent-queue",
  "futures-lite",
  "libc",
  "log",
- "once_cell",
  "parking",
  "polling",
  "slab",
@@ -98,11 +98,12 @@
 
 [[package]]
 name = "async-lock"
-version = "2.5.0"
+version = "2.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6"
+checksum = "c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685"
 dependencies = [
  "event-listener",
+ "futures-lite",
 ]
 
 [[package]]
@@ -116,11 +117,12 @@
 
 [[package]]
 name = "async-process"
-version = "1.4.0"
+version = "1.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf2c06e30a24e8c78a3987d07f0930edf76ef35e027e7bdb063fccafdad1f60c"
+checksum = "02111fd8655a613c25069ea89fc8d9bb89331fa77486eb3bc059ee757cfa481c"
 dependencies = [
  "async-io",
+ "autocfg",
  "blocking",
  "cfg-if",
  "event-listener",
@@ -160,15 +162,15 @@
 
 [[package]]
 name = "async-task"
-version = "4.2.0"
+version = "4.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9"
+checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524"
 
 [[package]]
 name = "async-trait"
-version = "0.1.56"
+version = "0.1.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96cf8829f67d2eab0b2dfa42c5d0ef737e0724e4a82b01b3e292456202b19716"
+checksum = "1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -200,9 +202,9 @@
 
 [[package]]
 name = "base64"
-version = "0.13.0"
+version = "0.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
+checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
 
 [[package]]
 name = "basic-cookies"
@@ -217,9 +219,9 @@
 
 [[package]]
 name = "bit-set"
-version = "0.5.2"
+version = "0.5.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e11e16035ea35e4e5997b393eacbf6f63983188f7a2ad25bfb13465f5ad59de"
+checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
 dependencies = [
  "bit-vec",
 ]
@@ -261,15 +263,15 @@
 
 [[package]]
 name = "bumpalo"
-version = "3.10.0"
+version = "3.11.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3"
+checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
 
 [[package]]
 name = "bytes"
-version = "1.1.0"
+version = "1.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
+checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db"
 
 [[package]]
 name = "cache-padded"
@@ -285,9 +287,9 @@
 
 [[package]]
 name = "cc"
-version = "1.0.73"
+version = "1.0.74"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
+checksum = "581f5dba903aac52ea3feb5ec4810848460ee833876f1f9b0fdeab1f19091574"
 
 [[package]]
 name = "cfg-if"
@@ -297,9 +299,9 @@
 
 [[package]]
 name = "concurrent-queue"
-version = "1.2.2"
+version = "1.2.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3"
+checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c"
 dependencies = [
  "cache-padded",
 ]
@@ -322,12 +324,11 @@
 
 [[package]]
 name = "crossbeam-utils"
-version = "0.8.10"
+version = "0.8.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83"
+checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac"
 dependencies = [
  "cfg-if",
- "once_cell",
 ]
 
 [[package]]
@@ -338,9 +339,9 @@
 
 [[package]]
 name = "ctor"
-version = "0.1.22"
+version = "0.1.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
+checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"
 dependencies = [
  "quote",
  "syn",
@@ -348,9 +349,9 @@
 
 [[package]]
 name = "curl"
-version = "0.4.43"
+version = "0.4.44"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37d855aeef205b43f65a5001e0997d81f8efca7badad4fad7d897aa7f0d0651f"
+checksum = "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22"
 dependencies = [
  "curl-sys",
  "libc",
@@ -363,9 +364,9 @@
 
 [[package]]
 name = "curl-sys"
-version = "0.4.55+curl-7.83.1"
+version = "0.4.58+curl-7.86.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23734ec77368ec583c2e61dd3f0b0e5c98b93abe6d2a004ca06b91dd7e3e2762"
+checksum = "430e2ecf0c5f4445334472cf8f9611a6eea404b4135ca5500f38a97a128c913e"
 dependencies = [
  "cc",
  "libc",
@@ -415,9 +416,9 @@
 
 [[package]]
 name = "either"
-version = "1.7.0"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be"
+checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
 
 [[package]]
 name = "ena"
@@ -439,15 +440,15 @@
 
 [[package]]
 name = "event-listener"
-version = "2.5.2"
+version = "2.5.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71"
+checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
 
 [[package]]
 name = "fastrand"
-version = "1.7.0"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
+checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
 dependencies = [
  "instant",
 ]
@@ -481,34 +482,33 @@
 
 [[package]]
 name = "form_urlencoded"
-version = "1.0.1"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
+checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
 dependencies = [
- "matches",
  "percent-encoding",
 ]
 
 [[package]]
 name = "futures-channel"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
+checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed"
 dependencies = [
  "futures-core",
 ]
 
 [[package]]
 name = "futures-core"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
+checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"
 
 [[package]]
 name = "futures-io"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
+checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb"
 
 [[package]]
 name = "futures-lite"
@@ -527,9 +527,9 @@
 
 [[package]]
 name = "futures-macro"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
+checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -538,21 +538,21 @@
 
 [[package]]
 name = "futures-sink"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
+checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9"
 
 [[package]]
 name = "futures-task"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
+checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea"
 
 [[package]]
 name = "futures-util"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
+checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6"
 dependencies = [
  "futures-core",
  "futures-io",
@@ -566,9 +566,9 @@
 
 [[package]]
 name = "generic-array"
-version = "0.14.5"
+version = "0.14.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803"
+checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
 dependencies = [
  "typenum",
  "version_check",
@@ -576,9 +576,9 @@
 
 [[package]]
 name = "getrandom"
-version = "0.2.7"
+version = "0.2.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
+checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
 dependencies = [
  "cfg-if",
  "libc",
@@ -599,9 +599,9 @@
 
 [[package]]
 name = "h2"
-version = "0.3.13"
+version = "0.3.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57"
+checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4"
 dependencies = [
  "bytes",
  "fnv",
@@ -618,9 +618,9 @@
 
 [[package]]
 name = "hashbrown"
-version = "0.12.1"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
 
 [[package]]
 name = "hermit-abi"
@@ -661,9 +661,9 @@
 
 [[package]]
 name = "httparse"
-version = "1.7.1"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c"
+checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
 
 [[package]]
 name = "httpdate"
@@ -701,9 +701,9 @@
 
 [[package]]
 name = "hyper"
-version = "0.14.19"
+version = "0.14.22"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42dc3c131584288d375f2d07f822b0cb012d8c6fb899a5b9fdb3cb7eb9b6004f"
+checksum = "abfba89e19b959ca163c7752ba59d737c1ceea53a5d31a149c805446fc958064"
 dependencies = [
  "bytes",
  "futures-channel",
@@ -738,11 +738,10 @@
 
 [[package]]
 name = "idna"
-version = "0.2.3"
+version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
+checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
 dependencies = [
- "matches",
  "unicode-bidi",
  "unicode-normalization",
 ]
@@ -801,24 +800,24 @@
 
 [[package]]
 name = "itertools"
-version = "0.10.3"
+version = "0.10.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3"
+checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
 dependencies = [
  "either",
 ]
 
 [[package]]
 name = "itoa"
-version = "1.0.2"
+version = "1.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
+checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
 
 [[package]]
 name = "js-sys"
-version = "0.3.58"
+version = "0.3.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3fac17f7123a73ca62df411b1bf727ccc805daa070338fda671c86dac1bdc27"
+checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
 dependencies = [
  "wasm-bindgen",
 ]
@@ -878,9 +877,9 @@
 
 [[package]]
 name = "libc"
-version = "0.2.126"
+version = "0.2.137"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
 
 [[package]]
 name = "libnghttp2-sys"
@@ -906,9 +905,9 @@
 
 [[package]]
 name = "lock_api"
-version = "0.4.7"
+version = "0.4.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
+checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
 dependencies = [
  "autocfg",
  "scopeguard",
@@ -925,12 +924,6 @@
 ]
 
 [[package]]
-name = "matches"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
-
-[[package]]
 name = "md-5"
 version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -955,21 +948,21 @@
 
 [[package]]
 name = "mio"
-version = "0.8.4"
+version = "0.8.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf"
+checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de"
 dependencies = [
  "libc",
  "log",
  "wasi",
- "windows-sys",
+ "windows-sys 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
 name = "native-tls"
-version = "0.2.10"
+version = "0.2.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9"
+checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
 dependencies = [
  "lazy_static",
  "libc",
@@ -1001,9 +994,9 @@
 
 [[package]]
 name = "once_cell"
-version = "1.13.0"
+version = "1.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
+checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
 
 [[package]]
 name = "opaque-debug"
@@ -1013,9 +1006,9 @@
 
 [[package]]
 name = "openssl"
-version = "0.10.40"
+version = "0.10.42"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb81a6430ac911acb25fe5ac8f1d2af1b4ea8a4fdfda0f1ee4292af2e2d8eb0e"
+checksum = "12fc0523e3bd51a692c8850d075d74dc062ccf251c0110668cbd921917118a13"
 dependencies = [
  "bitflags",
  "cfg-if",
@@ -1045,9 +1038,9 @@
 
 [[package]]
 name = "openssl-sys"
-version = "0.9.74"
+version = "0.9.77"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "835363342df5fba8354c5b453325b110ffd54044e588c539cf2f20a8014e4cb1"
+checksum = "b03b84c3b2d099b81f0953422b4d4ad58761589d0229b5506356afca05a3670a"
 dependencies = [
  "autocfg",
  "cc",
@@ -1074,22 +1067,22 @@
 
 [[package]]
 name = "parking_lot_core"
-version = "0.9.3"
+version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"
+checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0"
 dependencies = [
  "cfg-if",
  "libc",
  "redox_syscall",
  "smallvec",
- "windows-sys",
+ "windows-sys 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
 name = "percent-encoding"
-version = "2.1.0"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
+checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
 
 [[package]]
 name = "petgraph"
@@ -1118,18 +1111,18 @@
 
 [[package]]
 name = "pin-project"
-version = "1.0.11"
+version = "1.0.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78203e83c48cffbe01e4a2d35d566ca4de445d79a85372fc64e378bfc812a260"
+checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc"
 dependencies = [
  "pin-project-internal",
 ]
 
 [[package]]
 name = "pin-project-internal"
-version = "1.0.11"
+version = "1.0.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "710faf75e1b33345361201d36d04e98ac1ed8909151a017ed384700836104c74"
+checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1150,9 +1143,9 @@
 
 [[package]]
 name = "pkg-config"
-version = "0.3.25"
+version = "0.3.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
+checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
 
 [[package]]
 name = "pkg_a"
@@ -1180,10 +1173,11 @@
 
 [[package]]
 name = "polling"
-version = "2.2.0"
+version = "2.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "685404d509889fade3e86fe3a5803bca2ec09b0c0778d5ada6ec8bf7a8de5259"
+checksum = "ab4609a838d88b73d8238967b60dd115cc08d38e2bbaf51ee1e4b695f89122e2"
 dependencies = [
+ "autocfg",
  "cfg-if",
  "libc",
  "log",
@@ -1199,27 +1193,27 @@
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.40"
+version = "1.0.47"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
+checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "quote"
-version = "1.0.20"
+version = "1.0.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
+checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
 dependencies = [
  "proc-macro2",
 ]
 
 [[package]]
 name = "redox_syscall"
-version = "0.2.13"
+version = "0.2.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
 dependencies = [
  "bitflags",
 ]
@@ -1263,9 +1257,9 @@
 
 [[package]]
 name = "reqwest"
-version = "0.11.11"
+version = "0.11.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b75aa69a3f06bbcc66ede33af2af253c6f7a86b1ca0033f60c580a27074fbf92"
+checksum = "431949c384f4e2ae07605ccaa56d1d9d2ecdb5cadd4f9577ccfab29f2e5149fc"
 dependencies = [
  "base64",
  "bytes",
@@ -1279,10 +1273,10 @@
  "hyper-tls",
  "ipnet",
  "js-sys",
- "lazy_static",
  "log",
  "mime",
  "native-tls",
+ "once_cell",
  "percent-encoding",
  "pin-project-lite",
  "serde",
@@ -1300,15 +1294,15 @@
 
 [[package]]
 name = "rustversion"
-version = "1.0.7"
+version = "1.0.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0a5f7c728f5d284929a1cccb5bc19884422bfe6ef4d6c409da2c41838983fcf"
+checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8"
 
 [[package]]
 name = "ryu"
-version = "1.0.10"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695"
+checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
 
 [[package]]
 name = "schannel"
@@ -1317,7 +1311,7 @@
 checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2"
 dependencies = [
  "lazy_static",
- "windows-sys",
+ "windows-sys 0.36.1 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
@@ -1328,9 +1322,9 @@
 
 [[package]]
 name = "security-framework"
-version = "2.6.1"
+version = "2.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc"
+checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c"
 dependencies = [
  "bitflags",
  "core-foundation",
@@ -1351,18 +1345,18 @@
 
 [[package]]
 name = "serde"
-version = "1.0.138"
+version = "1.0.147"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1578c6245786b9d168c5447eeacfb96856573ca56c9d68fdcf394be134882a47"
+checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.138"
+version = "1.0.147"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "023e9b1467aef8a10fb88f25611870ada9800ef7e22afce356bb0d2387b6f27c"
+checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1371,9 +1365,9 @@
 
 [[package]]
 name = "serde_json"
-version = "1.0.82"
+version = "1.0.87"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7"
+checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45"
 dependencies = [
  "itoa",
  "ryu",
@@ -1423,9 +1417,9 @@
 
 [[package]]
 name = "similar"
-version = "2.1.0"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e24979f63a11545f5f2c60141afe249d4f19f84581ea2138065e400941d83d3"
+checksum = "62ac7f900db32bf3fd12e0117dd3dc4da74bc52ebaac97f39668446d89694803"
 
 [[package]]
 name = "siphasher"
@@ -1435,9 +1429,12 @@
 
 [[package]]
 name = "slab"
-version = "0.4.6"
+version = "0.4.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
+checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
+dependencies = [
+ "autocfg",
+]
 
 [[package]]
 name = "sluice"
@@ -1452,15 +1449,15 @@
 
 [[package]]
 name = "smallvec"
-version = "1.9.0"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
 
 [[package]]
 name = "socket2"
-version = "0.4.4"
+version = "0.4.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
+checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd"
 dependencies = [
  "libc",
  "winapi",
@@ -1481,9 +1478,9 @@
 
 [[package]]
 name = "syn"
-version = "1.0.98"
+version = "1.0.103"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
+checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1517,18 +1514,18 @@
 
 [[package]]
 name = "thiserror"
-version = "1.0.31"
+version = "1.0.37"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a"
+checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.31"
+version = "1.0.37"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a"
+checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1561,16 +1558,16 @@
 
 [[package]]
 name = "tokio"
-version = "1.19.2"
+version = "1.21.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c51a52ed6686dd62c320f9b89299e9dfb46f730c7a48e635c19f21d116cb1439"
+checksum = "a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099"
 dependencies = [
+ "autocfg",
  "bytes",
  "libc",
  "memchr",
  "mio",
  "num_cpus",
- "once_cell",
  "pin-project-lite",
  "signal-hook-registry",
  "socket2",
@@ -1601,9 +1598,9 @@
 
 [[package]]
 name = "tokio-util"
-version = "0.7.3"
+version = "0.7.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc463cd8deddc3770d20f9852143d50bf6094e640b485cb2e189a2099085ff45"
+checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740"
 dependencies = [
  "bytes",
  "futures-core",
@@ -1621,9 +1618,9 @@
 
 [[package]]
 name = "tracing"
-version = "0.1.35"
+version = "0.1.37"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a400e31aa60b9d44a52a8ee0343b5b18566b03a8321e0d321f695cf56e940160"
+checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
 dependencies = [
  "cfg-if",
  "log",
@@ -1634,9 +1631,9 @@
 
 [[package]]
 name = "tracing-attributes"
-version = "0.1.22"
+version = "0.1.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2"
+checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1645,9 +1642,9 @@
 
 [[package]]
 name = "tracing-core"
-version = "0.1.28"
+version = "0.1.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b7358be39f2f274f322d2aaed611acc57f382e8eb1e5b48cb9ae30933495ce7"
+checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
 dependencies = [
  "once_cell",
 ]
@@ -1682,34 +1679,33 @@
 
 [[package]]
 name = "unicode-ident"
-version = "1.0.1"
+version = "1.0.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
+checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
 
 [[package]]
 name = "unicode-normalization"
-version = "0.1.21"
+version = "0.1.22"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6"
+checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
 dependencies = [
  "tinyvec",
 ]
 
 [[package]]
 name = "unicode-xid"
-version = "0.2.3"
+version = "0.2.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04"
+checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
 
 [[package]]
 name = "url"
-version = "2.2.2"
+version = "2.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
+checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
 dependencies = [
  "form_urlencoded",
  "idna",
- "matches",
  "percent-encoding",
 ]
 
@@ -1759,9 +1755,9 @@
 
 [[package]]
 name = "wasm-bindgen"
-version = "0.2.81"
+version = "0.2.83"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994"
+checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
 dependencies = [
  "cfg-if",
  "wasm-bindgen-macro",
@@ -1769,13 +1765,13 @@
 
 [[package]]
 name = "wasm-bindgen-backend"
-version = "0.2.81"
+version = "0.2.83"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a"
+checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
 dependencies = [
  "bumpalo",
- "lazy_static",
  "log",
+ "once_cell",
  "proc-macro2",
  "quote",
  "syn",
@@ -1784,9 +1780,9 @@
 
 [[package]]
 name = "wasm-bindgen-futures"
-version = "0.4.31"
+version = "0.4.33"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de9a9cec1733468a8c657e57fa2413d2ae2c0129b95e87c5b72b8ace4d13f31f"
+checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d"
 dependencies = [
  "cfg-if",
  "js-sys",
@@ -1796,9 +1792,9 @@
 
 [[package]]
 name = "wasm-bindgen-macro"
-version = "0.2.81"
+version = "0.2.83"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa"
+checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
 dependencies = [
  "quote",
  "wasm-bindgen-macro-support",
@@ -1806,9 +1802,9 @@
 
 [[package]]
 name = "wasm-bindgen-macro-support"
-version = "0.2.81"
+version = "0.2.83"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048"
+checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1819,15 +1815,15 @@
 
 [[package]]
 name = "wasm-bindgen-shared"
-version = "0.2.81"
+version = "0.2.83"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be"
+checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
 
 [[package]]
 name = "web-sys"
-version = "0.3.58"
+version = "0.3.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90"
+checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f"
 dependencies = [
  "js-sys",
  "wasm-bindgen",
@@ -1870,44 +1866,101 @@
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
 dependencies = [
- "windows_aarch64_msvc",
- "windows_i686_gnu",
- "windows_i686_msvc",
- "windows_x86_64_gnu",
- "windows_x86_64_msvc",
+ "windows_aarch64_msvc 0.36.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "windows_i686_gnu 0.36.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "windows_i686_msvc 0.36.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "windows_x86_64_gnu 0.36.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "windows_x86_64_msvc 0.36.1 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
+name = "windows-sys"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
+dependencies = [
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "windows_i686_gnu 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "windows_i686_msvc 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "windows_x86_64_gnu 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"
+
+[[package]]
 name = "windows_aarch64_msvc"
 version = "0.36.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
 
 [[package]]
+name = "windows_aarch64_msvc"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"
+
+[[package]]
 name = "windows_i686_gnu"
 version = "0.36.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
 
 [[package]]
+name = "windows_i686_gnu"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"
+
+[[package]]
 name = "windows_i686_msvc"
 version = "0.36.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
 
 [[package]]
+name = "windows_i686_msvc"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"
+
+[[package]]
 name = "windows_x86_64_gnu"
 version = "0.36.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
 
 [[package]]
+name = "windows_x86_64_gnu"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"
+
+[[package]]
 name = "windows_x86_64_msvc"
 version = "0.36.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
 
 [[package]]
+name = "windows_x86_64_msvc"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"
+
+[[package]]
 name = "winreg"
 version = "0.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
diff --git a/examples/crate_universe/multi_package/cargo-bazel-lock.json b/examples/crate_universe/multi_package/cargo-bazel-lock.json
index 64cd450..c5cc021 100644
--- a/examples/crate_universe/multi_package/cargo-bazel-lock.json
+++ b/examples/crate_universe/multi_package/cargo-bazel-lock.json
@@ -1,13 +1,13 @@
 {
-  "checksum": "9d7dd4b397d1018bb9003fb9f24126f6e08795c8ca358d2a7bf8fb1db7ec6cff",
+  "checksum": "a1e812a72e33a2ecd2e4dfa69e3f0893cae206275000f8e497a0832ff53a18f5",
   "crates": {
-    "aho-corasick 0.7.18": {
+    "aho-corasick 0.7.19": {
       "name": "aho-corasick",
-      "version": "0.7.18",
+      "version": "0.7.19",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/aho-corasick/0.7.18/download",
-          "sha256": "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
+          "url": "https://crates.io/api/v1/crates/aho-corasick/0.7.19/download",
+          "sha256": "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
         }
       },
       "targets": [
@@ -43,17 +43,17 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.7.18"
+        "version": "0.7.19"
       },
       "license": "Unlicense/MIT"
     },
-    "anyhow 1.0.58": {
+    "anyhow 1.0.66": {
       "name": "anyhow",
-      "version": "1.0.58",
+      "version": "1.0.66",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/anyhow/1.0.58/download",
-          "sha256": "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704"
+          "url": "https://crates.io/api/v1/crates/anyhow/1.0.66/download",
+          "sha256": "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6"
         }
       },
       "targets": [
@@ -94,14 +94,14 @@
         "deps": {
           "common": [
             {
-              "id": "anyhow 1.0.58",
+              "id": "anyhow 1.0.66",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.58"
+        "version": "1.0.66"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -183,11 +183,11 @@
         "deps": {
           "common": [
             {
-              "id": "serde 1.0.138",
+              "id": "serde 1.0.147",
               "target": "serde"
             },
             {
-              "id": "serde_json 1.0.82",
+              "id": "serde_json 1.0.87",
               "target": "serde_json"
             }
           ],
@@ -198,13 +198,13 @@
       },
       "license": "MIT"
     },
-    "async-channel 1.6.1": {
+    "async-channel 1.7.1": {
       "name": "async-channel",
-      "version": "1.6.1",
+      "version": "1.7.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/async-channel/1.6.1/download",
-          "sha256": "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319"
+          "url": "https://crates.io/api/v1/crates/async-channel/1.7.1/download",
+          "sha256": "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28"
         }
       },
       "targets": [
@@ -229,22 +229,22 @@
         "deps": {
           "common": [
             {
-              "id": "concurrent-queue 1.2.2",
+              "id": "concurrent-queue 1.2.4",
               "target": "concurrent_queue"
             },
             {
-              "id": "event-listener 2.5.2",
+              "id": "event-listener 2.5.3",
               "target": "event_listener"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.6.1"
+        "version": "1.7.1"
       },
       "license": "Apache-2.0 OR MIT"
     },
@@ -279,15 +279,15 @@
         "deps": {
           "common": [
             {
-              "id": "async-task 4.2.0",
+              "id": "async-task 4.3.0",
               "target": "async_task"
             },
             {
-              "id": "concurrent-queue 1.2.2",
+              "id": "concurrent-queue 1.2.4",
               "target": "concurrent_queue"
             },
             {
-              "id": "fastrand 1.7.0",
+              "id": "fastrand 1.8.0",
               "target": "fastrand"
             },
             {
@@ -295,11 +295,11 @@
               "target": "futures_lite"
             },
             {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             },
             {
-              "id": "slab 0.4.6",
+              "id": "slab 0.4.7",
               "target": "slab"
             }
           ],
@@ -310,13 +310,13 @@
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "async-global-executor 2.2.0": {
+    "async-global-executor 2.3.1": {
       "name": "async-global-executor",
-      "version": "2.2.0",
+      "version": "2.3.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/async-global-executor/2.2.0/download",
-          "sha256": "5262ed948da60dd8956c6c5aca4d4163593dddb7b32d73267c93dab7b2e98940"
+          "url": "https://crates.io/api/v1/crates/async-global-executor/2.3.1/download",
+          "sha256": "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776"
         }
       },
       "targets": [
@@ -345,7 +345,7 @@
         "deps": {
           "common": [
             {
-              "id": "async-channel 1.6.1",
+              "id": "async-channel 1.7.1",
               "target": "async_channel"
             },
             {
@@ -353,11 +353,11 @@
               "target": "async_executor"
             },
             {
-              "id": "async-io 1.7.0",
+              "id": "async-io 1.10.0",
               "target": "async_io"
             },
             {
-              "id": "async-lock 2.5.0",
+              "id": "async-lock 2.6.0",
               "target": "async_lock"
             },
             {
@@ -369,28 +369,24 @@
               "target": "futures_lite"
             },
             {
-              "id": "num_cpus 1.13.1",
-              "target": "num_cpus"
-            },
-            {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             }
           ],
           "selects": {}
         },
-        "edition": "2018",
-        "version": "2.2.0"
+        "edition": "2021",
+        "version": "2.3.1"
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "async-io 1.7.0": {
+    "async-io 1.10.0": {
       "name": "async-io",
-      "version": "1.7.0",
+      "version": "1.10.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/async-io/1.7.0/download",
-          "sha256": "e5e18f61464ae81cde0a23e713ae8fd299580c54d697a35820cfd0625b8b0e07"
+          "url": "https://crates.io/api/v1/crates/async-io/1.10.0/download",
+          "sha256": "e8121296a9f05be7f34aa4196b1747243b3b62e048bb7906f644f3fbfc490cf7"
         }
       },
       "targets": [
@@ -405,6 +401,18 @@
               "exclude": []
             }
           }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
         }
       ],
       "library_target_name": "async_io",
@@ -415,7 +423,15 @@
         "deps": {
           "common": [
             {
-              "id": "concurrent-queue 1.2.2",
+              "id": "async-io 1.10.0",
+              "target": "build_script_build"
+            },
+            {
+              "id": "async-lock 2.6.0",
+              "target": "async_lock"
+            },
+            {
+              "id": "concurrent-queue 1.2.4",
               "target": "concurrent_queue"
             },
             {
@@ -427,23 +443,19 @@
               "target": "log"
             },
             {
-              "id": "once_cell 1.13.0",
-              "target": "once_cell"
-            },
-            {
               "id": "parking 2.0.0",
               "target": "parking"
             },
             {
-              "id": "polling 2.2.0",
+              "id": "polling 2.4.0",
               "target": "polling"
             },
             {
-              "id": "slab 0.4.6",
+              "id": "slab 0.4.7",
               "target": "slab"
             },
             {
-              "id": "socket2 0.4.4",
+              "id": "socket2 0.4.7",
               "target": "socket2"
             },
             {
@@ -454,7 +466,7 @@
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
@@ -467,17 +479,31 @@
           }
         },
         "edition": "2018",
-        "version": "1.7.0"
+        "version": "1.10.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "autocfg 1.1.0",
+              "target": "autocfg"
+            }
+          ],
+          "selects": {}
+        }
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "async-lock 2.5.0": {
+    "async-lock 2.6.0": {
       "name": "async-lock",
-      "version": "2.5.0",
+      "version": "2.6.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/async-lock/2.5.0/download",
-          "sha256": "e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6"
+          "url": "https://crates.io/api/v1/crates/async-lock/2.6.0/download",
+          "sha256": "c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685"
         }
       },
       "targets": [
@@ -502,14 +528,18 @@
         "deps": {
           "common": [
             {
-              "id": "event-listener 2.5.2",
+              "id": "event-listener 2.5.3",
               "target": "event_listener"
+            },
+            {
+              "id": "futures-lite 1.12.0",
+              "target": "futures_lite"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "2.5.0"
+        "version": "2.6.0"
       },
       "license": "Apache-2.0 OR MIT"
     },
@@ -555,13 +585,13 @@
       },
       "license": "MIT"
     },
-    "async-process 1.4.0": {
+    "async-process 1.5.0": {
       "name": "async-process",
-      "version": "1.4.0",
+      "version": "1.5.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/async-process/1.4.0/download",
-          "sha256": "cf2c06e30a24e8c78a3987d07f0930edf76ef35e027e7bdb063fccafdad1f60c"
+          "url": "https://crates.io/api/v1/crates/async-process/1.5.0/download",
+          "sha256": "02111fd8655a613c25069ea89fc8d9bb89331fa77486eb3bc059ee757cfa481c"
         }
       },
       "targets": [
@@ -576,6 +606,18 @@
               "exclude": []
             }
           }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
         }
       ],
       "library_target_name": "async_process",
@@ -586,11 +628,15 @@
         "deps": {
           "common": [
             {
+              "id": "async-process 1.5.0",
+              "target": "build_script_build"
+            },
+            {
               "id": "cfg-if 1.0.0",
               "target": "cfg_if"
             },
             {
-              "id": "event-listener 2.5.2",
+              "id": "event-listener 2.5.3",
               "target": "event_listener"
             },
             {
@@ -598,18 +644,18 @@
               "target": "futures_lite"
             },
             {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             }
           ],
           "selects": {
             "cfg(unix)": [
               {
-                "id": "async-io 1.7.0",
+                "id": "async-io 1.10.0",
                 "target": "async_io"
               },
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               },
               {
@@ -630,7 +676,21 @@
           }
         },
         "edition": "2018",
-        "version": "1.4.0"
+        "version": "1.5.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "autocfg 1.1.0",
+              "target": "autocfg"
+            }
+          ],
+          "selects": {}
+        }
       },
       "license": "Apache-2.0 OR MIT"
     },
@@ -690,23 +750,23 @@
         "deps": {
           "common": [
             {
-              "id": "async-channel 1.6.1",
+              "id": "async-channel 1.7.1",
               "target": "async_channel"
             },
             {
-              "id": "async-lock 2.5.0",
+              "id": "async-lock 2.6.0",
               "target": "async_lock"
             },
             {
-              "id": "crossbeam-utils 0.8.10",
+              "id": "crossbeam-utils 0.8.12",
               "target": "crossbeam_utils"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-io 0.3.21",
+              "id": "futures-io 0.3.25",
               "target": "futures_io"
             },
             {
@@ -722,7 +782,7 @@
               "target": "memchr"
             },
             {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             },
             {
@@ -734,22 +794,22 @@
               "target": "pin_utils"
             },
             {
-              "id": "slab 0.4.6",
+              "id": "slab 0.4.7",
               "target": "slab"
             }
           ],
           "selects": {
             "cfg(not(target_os = \"unknown\"))": [
               {
-                "id": "async-global-executor 2.2.0",
+                "id": "async-global-executor 2.3.1",
                 "target": "async_global_executor"
               },
               {
-                "id": "async-io 1.7.0",
+                "id": "async-io 1.10.0",
                 "target": "async_io"
               },
               {
-                "id": "async-process 1.4.0",
+                "id": "async-process 1.5.0",
                 "target": "async_process"
               },
               {
@@ -759,7 +819,7 @@
             ],
             "cfg(target_arch = \"wasm32\")": [
               {
-                "id": "futures-channel 0.3.21",
+                "id": "futures-channel 0.3.25",
                 "target": "futures_channel"
               },
               {
@@ -767,7 +827,7 @@
                 "target": "gloo_timers"
               },
               {
-                "id": "wasm-bindgen-futures 0.4.31",
+                "id": "wasm-bindgen-futures 0.4.33",
                 "target": "wasm_bindgen_futures"
               }
             ]
@@ -778,13 +838,13 @@
       },
       "license": "Apache-2.0/MIT"
     },
-    "async-task 4.2.0": {
+    "async-task 4.3.0": {
       "name": "async-task",
-      "version": "4.2.0",
+      "version": "4.3.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/async-task/4.2.0/download",
-          "sha256": "30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9"
+          "url": "https://crates.io/api/v1/crates/async-task/4.3.0/download",
+          "sha256": "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524"
         }
       },
       "targets": [
@@ -811,17 +871,17 @@
           "std"
         ],
         "edition": "2018",
-        "version": "4.2.0"
+        "version": "4.3.0"
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "async-trait 0.1.56": {
+    "async-trait 0.1.58": {
       "name": "async-trait",
-      "version": "0.1.56",
+      "version": "0.1.58",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/async-trait/0.1.56/download",
-          "sha256": "96cf8829f67d2eab0b2dfa42c5d0ef737e0724e4a82b01b3e292456202b19716"
+          "url": "https://crates.io/api/v1/crates/async-trait/0.1.58/download",
+          "sha256": "1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c"
         }
       },
       "targets": [
@@ -858,26 +918,26 @@
         "deps": {
           "common": [
             {
-              "id": "async-trait 0.1.56",
+              "id": "async-trait 0.1.58",
               "target": "build_script_build"
             },
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.56"
+        "version": "0.1.58"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -958,7 +1018,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
@@ -1008,13 +1068,13 @@
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "base64 0.13.0": {
+    "base64 0.13.1": {
       "name": "base64",
-      "version": "0.13.0",
+      "version": "0.13.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/base64/0.13.0/download",
-          "sha256": "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
+          "url": "https://crates.io/api/v1/crates/base64/0.13.1/download",
+          "sha256": "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
         }
       },
       "targets": [
@@ -1041,7 +1101,7 @@
           "std"
         ],
         "edition": "2018",
-        "version": "0.13.0"
+        "version": "0.13.1"
       },
       "license": "MIT/Apache-2.0"
     },
@@ -1121,13 +1181,13 @@
       },
       "license": "MIT"
     },
-    "bit-set 0.5.2": {
+    "bit-set 0.5.3": {
       "name": "bit-set",
-      "version": "0.5.2",
+      "version": "0.5.3",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/bit-set/0.5.2/download",
-          "sha256": "6e11e16035ea35e4e5997b393eacbf6f63983188f7a2ad25bfb13465f5ad59de"
+          "url": "https://crates.io/api/v1/crates/bit-set/0.5.3/download",
+          "sha256": "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
         }
       },
       "targets": [
@@ -1159,7 +1219,7 @@
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.5.2"
+        "version": "0.5.3"
       },
       "license": "MIT/Apache-2.0"
     },
@@ -1263,7 +1323,7 @@
         "deps": {
           "common": [
             {
-              "id": "generic-array 0.14.5",
+              "id": "generic-array 0.14.6",
               "target": "generic_array"
             }
           ],
@@ -1305,11 +1365,11 @@
         "deps": {
           "common": [
             {
-              "id": "async-channel 1.6.1",
+              "id": "async-channel 1.7.1",
               "target": "async_channel"
             },
             {
-              "id": "async-task 4.2.0",
+              "id": "async-task 4.3.0",
               "target": "async_task"
             },
             {
@@ -1317,7 +1377,7 @@
               "target": "atomic_waker"
             },
             {
-              "id": "fastrand 1.7.0",
+              "id": "fastrand 1.8.0",
               "target": "fastrand"
             },
             {
@@ -1325,7 +1385,7 @@
               "target": "futures_lite"
             },
             {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             }
           ],
@@ -1336,13 +1396,13 @@
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "bumpalo 3.10.0": {
+    "bumpalo 3.11.1": {
       "name": "bumpalo",
-      "version": "3.10.0",
+      "version": "3.11.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/bumpalo/3.10.0/download",
-          "sha256": "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3"
+          "url": "https://crates.io/api/v1/crates/bumpalo/3.11.1/download",
+          "sha256": "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
         }
       },
       "targets": [
@@ -1367,18 +1427,18 @@
         "crate_features": [
           "default"
         ],
-        "edition": "2018",
-        "version": "3.10.0"
+        "edition": "2021",
+        "version": "3.11.1"
       },
       "license": "MIT/Apache-2.0"
     },
-    "bytes 1.1.0": {
+    "bytes 1.2.1": {
       "name": "bytes",
-      "version": "1.1.0",
+      "version": "1.2.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/bytes/1.1.0/download",
-          "sha256": "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
+          "url": "https://crates.io/api/v1/crates/bytes/1.2.1/download",
+          "sha256": "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db"
         }
       },
       "targets": [
@@ -1405,7 +1465,7 @@
           "std"
         ],
         "edition": "2018",
-        "version": "1.1.0"
+        "version": "1.2.1"
       },
       "license": "MIT"
     },
@@ -1475,13 +1535,13 @@
       },
       "license": "MIT"
     },
-    "cc 1.0.73": {
+    "cc 1.0.74": {
       "name": "cc",
-      "version": "1.0.73",
+      "version": "1.0.74",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/cc/1.0.73/download",
-          "sha256": "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
+          "url": "https://crates.io/api/v1/crates/cc/1.0.74/download",
+          "sha256": "581f5dba903aac52ea3feb5ec4810848460ee833876f1f9b0fdeab1f19091574"
         }
       },
       "targets": [
@@ -1516,9 +1576,9 @@
           "**"
         ],
         "edition": "2018",
-        "version": "1.0.73"
+        "version": "1.0.74"
       },
-      "license": "MIT/Apache-2.0"
+      "license": "MIT OR Apache-2.0"
     },
     "cfg-if 1.0.0": {
       "name": "cfg-if",
@@ -1553,13 +1613,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "concurrent-queue 1.2.2": {
+    "concurrent-queue 1.2.4": {
       "name": "concurrent-queue",
-      "version": "1.2.2",
+      "version": "1.2.4",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/concurrent-queue/1.2.2/download",
-          "sha256": "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3"
+          "url": "https://crates.io/api/v1/crates/concurrent-queue/1.2.4/download",
+          "sha256": "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c"
         }
       },
       "targets": [
@@ -1591,7 +1651,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.2.2"
+        "version": "1.2.4"
       },
       "license": "Apache-2.0 OR MIT"
     },
@@ -1630,7 +1690,7 @@
               "target": "core_foundation_sys"
             },
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             }
           ],
@@ -1700,13 +1760,13 @@
       },
       "license": "MIT / Apache-2.0"
     },
-    "crossbeam-utils 0.8.10": {
+    "crossbeam-utils 0.8.12": {
       "name": "crossbeam-utils",
-      "version": "0.8.10",
+      "version": "0.8.12",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.10/download",
-          "sha256": "7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83"
+          "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.12/download",
+          "sha256": "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac"
         }
       },
       "targets": [
@@ -1742,7 +1802,6 @@
         ],
         "crate_features": [
           "default",
-          "once_cell",
           "std"
         ],
         "deps": {
@@ -1752,18 +1811,14 @@
               "target": "cfg_if"
             },
             {
-              "id": "crossbeam-utils 0.8.10",
+              "id": "crossbeam-utils 0.8.12",
               "target": "build_script_build"
-            },
-            {
-              "id": "once_cell 1.13.0",
-              "target": "once_cell"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.8.10"
+        "version": "0.8.12"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1835,13 +1890,13 @@
       },
       "license": "MIT"
     },
-    "ctor 0.1.22": {
+    "ctor 0.1.26": {
       "name": "ctor",
-      "version": "0.1.22",
+      "version": "0.1.26",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/ctor/0.1.22/download",
-          "sha256": "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
+          "url": "https://crates.io/api/v1/crates/ctor/0.1.26/download",
+          "sha256": "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"
         }
       },
       "targets": [
@@ -1866,28 +1921,28 @@
         "deps": {
           "common": [
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.22"
+        "version": "0.1.26"
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "curl 0.4.43": {
+    "curl 0.4.44": {
       "name": "curl",
-      "version": "0.4.43",
+      "version": "0.4.44",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/curl/0.4.43/download",
-          "sha256": "37d855aeef205b43f65a5001e0997d81f8efca7badad4fad7d897aa7f0d0651f"
+          "url": "https://crates.io/api/v1/crates/curl/0.4.44/download",
+          "sha256": "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22"
         }
       },
       "targets": [
@@ -1932,19 +1987,19 @@
         "deps": {
           "common": [
             {
-              "id": "curl 0.4.43",
+              "id": "curl 0.4.44",
               "target": "build_script_build"
             },
             {
-              "id": "curl-sys 0.4.55+curl-7.83.1",
+              "id": "curl-sys 0.4.58+curl-7.86.0",
               "target": "curl_sys"
             },
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             },
             {
-              "id": "socket2 0.4.4",
+              "id": "socket2 0.4.7",
               "target": "socket2"
             }
           ],
@@ -1955,7 +2010,7 @@
                 "target": "openssl_probe"
               },
               {
-                "id": "openssl-sys 0.9.74",
+                "id": "openssl-sys 0.9.77",
                 "target": "openssl_sys"
               }
             ],
@@ -1972,7 +2027,7 @@
           }
         },
         "edition": "2018",
-        "version": "0.4.43"
+        "version": "0.4.44"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1981,7 +2036,7 @@
         "deps": {
           "common": [
             {
-              "id": "curl-sys 0.4.55+curl-7.83.1",
+              "id": "curl-sys 0.4.58+curl-7.86.0",
               "target": "curl_sys"
             }
           ],
@@ -1990,13 +2045,13 @@
       },
       "license": "MIT"
     },
-    "curl-sys 0.4.55+curl-7.83.1": {
+    "curl-sys 0.4.58+curl-7.86.0": {
       "name": "curl-sys",
-      "version": "0.4.55+curl-7.83.1",
+      "version": "0.4.58+curl-7.86.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/curl-sys/0.4.55+curl-7.83.1/download",
-          "sha256": "23734ec77368ec583c2e61dd3f0b0e5c98b93abe6d2a004ca06b91dd7e3e2762"
+          "url": "https://crates.io/api/v1/crates/curl-sys/0.4.58+curl-7.86.0/download",
+          "sha256": "430e2ecf0c5f4445334472cf8f9611a6eea404b4135ca5500f38a97a128c913e"
         }
       },
       "targets": [
@@ -2029,7 +2084,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             },
             {
@@ -2044,7 +2099,7 @@
           "selects": {
             "cfg(all(unix, not(target_os = \"macos\")))": [
               {
-                "id": "openssl-sys 0.9.74",
+                "id": "openssl-sys 0.9.77",
                 "target": "openssl_sys"
               }
             ],
@@ -2061,7 +2116,7 @@
           "@libssh2"
         ],
         "edition": "2018",
-        "version": "0.4.55+curl-7.83.1"
+        "version": "0.4.58+curl-7.86.0"
       },
       "license": "MIT"
     },
@@ -2133,7 +2188,7 @@
         "deps": {
           "common": [
             {
-              "id": "generic-array 0.14.5",
+              "id": "generic-array 0.14.6",
               "target": "generic_array"
             }
           ],
@@ -2229,7 +2284,7 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
@@ -2246,13 +2301,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "either 1.7.0": {
+    "either 1.8.0": {
       "name": "either",
-      "version": "1.7.0",
+      "version": "1.8.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/either/1.7.0/download",
-          "sha256": "3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be"
+          "url": "https://crates.io/api/v1/crates/either/1.8.0/download",
+          "sha256": "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
         }
       },
       "targets": [
@@ -2274,8 +2329,11 @@
         "compile_data_glob": [
           "**"
         ],
+        "crate_features": [
+          "use_std"
+        ],
         "edition": "2018",
-        "version": "1.7.0"
+        "version": "1.8.0"
       },
       "license": "MIT/Apache-2.0"
     },
@@ -2388,13 +2446,13 @@
       },
       "license": "(Apache-2.0 OR MIT) AND BSD-3-Clause"
     },
-    "event-listener 2.5.2": {
+    "event-listener 2.5.3": {
       "name": "event-listener",
-      "version": "2.5.2",
+      "version": "2.5.3",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/event-listener/2.5.2/download",
-          "sha256": "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71"
+          "url": "https://crates.io/api/v1/crates/event-listener/2.5.3/download",
+          "sha256": "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
         }
       },
       "targets": [
@@ -2417,17 +2475,17 @@
           "**"
         ],
         "edition": "2018",
-        "version": "2.5.2"
+        "version": "2.5.3"
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "fastrand 1.7.0": {
+    "fastrand 1.8.0": {
       "name": "fastrand",
-      "version": "1.7.0",
+      "version": "1.8.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/fastrand/1.7.0/download",
-          "sha256": "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
+          "url": "https://crates.io/api/v1/crates/fastrand/1.8.0/download",
+          "sha256": "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
         }
       },
       "targets": [
@@ -2461,7 +2519,7 @@
           }
         },
         "edition": "2018",
-        "version": "1.7.0"
+        "version": "1.8.0"
       },
       "license": "Apache-2.0 OR MIT"
     },
@@ -2610,13 +2668,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "form_urlencoded 1.0.1": {
+    "form_urlencoded 1.1.0": {
       "name": "form_urlencoded",
-      "version": "1.0.1",
+      "version": "1.1.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/form_urlencoded/1.0.1/download",
-          "sha256": "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
+          "url": "https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download",
+          "sha256": "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
         }
       },
       "targets": [
@@ -2641,28 +2699,24 @@
         "deps": {
           "common": [
             {
-              "id": "matches 0.1.9",
-              "target": "matches"
-            },
-            {
-              "id": "percent-encoding 2.1.0",
+              "id": "percent-encoding 2.2.0",
               "target": "percent_encoding"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.1"
+        "version": "1.1.0"
       },
-      "license": "MIT/Apache-2.0"
+      "license": "MIT OR Apache-2.0"
     },
-    "futures-channel 0.3.21": {
+    "futures-channel 0.3.25": {
       "name": "futures-channel",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-channel/0.3.21/download",
-          "sha256": "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
+          "url": "https://crates.io/api/v1/crates/futures-channel/0.3.25/download",
+          "sha256": "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed"
         }
       },
       "targets": [
@@ -2704,18 +2758,18 @@
         "deps": {
           "common": [
             {
-              "id": "futures-channel 0.3.21",
+              "id": "futures-channel 0.3.25",
               "target": "build_script_build"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -2724,13 +2778,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "futures-core 0.3.21": {
+    "futures-core 0.3.25": {
       "name": "futures-core",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-core/0.3.21/download",
-          "sha256": "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
+          "url": "https://crates.io/api/v1/crates/futures-core/0.3.25/download",
+          "sha256": "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"
         }
       },
       "targets": [
@@ -2772,14 +2826,14 @@
         "deps": {
           "common": [
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -2788,13 +2842,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "futures-io 0.3.21": {
+    "futures-io 0.3.25": {
       "name": "futures-io",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-io/0.3.21/download",
-          "sha256": "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
+          "url": "https://crates.io/api/v1/crates/futures-io/0.3.25/download",
+          "sha256": "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb"
         }
       },
       "targets": [
@@ -2821,7 +2875,7 @@
           "std"
         ],
         "edition": "2018",
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -2866,15 +2920,15 @@
         "deps": {
           "common": [
             {
-              "id": "fastrand 1.7.0",
+              "id": "fastrand 1.8.0",
               "target": "fastrand"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-io 0.3.21",
+              "id": "futures-io 0.3.25",
               "target": "futures_io"
             },
             {
@@ -2901,13 +2955,13 @@
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "futures-macro 0.3.21": {
+    "futures-macro 0.3.25": {
       "name": "futures-macro",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-macro/0.3.21/download",
-          "sha256": "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
+          "url": "https://crates.io/api/v1/crates/futures-macro/0.3.25/download",
+          "sha256": "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d"
         }
       },
       "targets": [
@@ -2932,32 +2986,32 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "futures-sink 0.3.21": {
+    "futures-sink 0.3.25": {
       "name": "futures-sink",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-sink/0.3.21/download",
-          "sha256": "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
+          "url": "https://crates.io/api/v1/crates/futures-sink/0.3.25/download",
+          "sha256": "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9"
         }
       },
       "targets": [
@@ -2985,17 +3039,17 @@
           "std"
         ],
         "edition": "2018",
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "futures-task 0.3.21": {
+    "futures-task 0.3.25": {
       "name": "futures-task",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-task/0.3.21/download",
-          "sha256": "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
+          "url": "https://crates.io/api/v1/crates/futures-task/0.3.25/download",
+          "sha256": "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea"
         }
       },
       "targets": [
@@ -3036,14 +3090,14 @@
         "deps": {
           "common": [
             {
-              "id": "futures-task 0.3.21",
+              "id": "futures-task 0.3.25",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -3052,13 +3106,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "futures-util 0.3.21": {
+    "futures-util 0.3.25": {
       "name": "futures-util",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-util/0.3.21/download",
-          "sha256": "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
+          "url": "https://crates.io/api/v1/crates/futures-util/0.3.25/download",
+          "sha256": "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6"
         }
       },
       "targets": [
@@ -3107,19 +3161,19 @@
         "deps": {
           "common": [
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-io 0.3.21",
+              "id": "futures-io 0.3.25",
               "target": "futures_io"
             },
             {
-              "id": "futures-task 0.3.21",
+              "id": "futures-task 0.3.25",
               "target": "futures_task"
             },
             {
-              "id": "futures-util 0.3.21",
+              "id": "futures-util 0.3.25",
               "target": "build_script_build"
             },
             {
@@ -3135,7 +3189,7 @@
               "target": "pin_utils"
             },
             {
-              "id": "slab 0.4.6",
+              "id": "slab 0.4.7",
               "target": "slab"
             }
           ],
@@ -3145,13 +3199,13 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "futures-macro 0.3.21",
+              "id": "futures-macro 0.3.25",
               "target": "futures_macro"
             }
           ],
           "selects": {}
         },
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -3160,13 +3214,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "generic-array 0.14.5": {
+    "generic-array 0.14.6": {
       "name": "generic-array",
-      "version": "0.14.5",
+      "version": "0.14.6",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/generic-array/0.14.5/download",
-          "sha256": "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803"
+          "url": "https://crates.io/api/v1/crates/generic-array/0.14.6/download",
+          "sha256": "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
         }
       },
       "targets": [
@@ -3203,7 +3257,7 @@
         "deps": {
           "common": [
             {
-              "id": "generic-array 0.14.5",
+              "id": "generic-array 0.14.6",
               "target": "build_script_build"
             },
             {
@@ -3214,7 +3268,7 @@
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.14.5"
+        "version": "0.14.6"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -3232,13 +3286,13 @@
       },
       "license": "MIT"
     },
-    "getrandom 0.2.7": {
+    "getrandom 0.2.8": {
       "name": "getrandom",
-      "version": "0.2.7",
+      "version": "0.2.8",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/getrandom/0.2.7/download",
-          "sha256": "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
+          "url": "https://crates.io/api/v1/crates/getrandom/0.2.8/download",
+          "sha256": "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
         }
       },
       "targets": [
@@ -3279,14 +3333,14 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.2.7"
+        "version": "0.2.8"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -3327,19 +3381,19 @@
         "deps": {
           "common": [
             {
-              "id": "futures-channel 0.3.21",
+              "id": "futures-channel 0.3.25",
               "target": "futures_channel"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "js-sys 0.3.58",
+              "id": "js-sys 0.3.60",
               "target": "js_sys"
             },
             {
-              "id": "wasm-bindgen 0.2.81",
+              "id": "wasm-bindgen 0.2.83",
               "target": "wasm_bindgen"
             }
           ],
@@ -3350,13 +3404,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "h2 0.3.13": {
+    "h2 0.3.15": {
       "name": "h2",
-      "version": "0.3.13",
+      "version": "0.3.15",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/h2/0.3.13/download",
-          "sha256": "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57"
+          "url": "https://crates.io/api/v1/crates/h2/0.3.15/download",
+          "sha256": "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4"
         }
       },
       "targets": [
@@ -3381,7 +3435,7 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
@@ -3389,15 +3443,15 @@
               "target": "fnv"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-sink 0.3.21",
+              "id": "futures-sink 0.3.25",
               "target": "futures_sink"
             },
             {
-              "id": "futures-util 0.3.21",
+              "id": "futures-util 0.3.25",
               "target": "futures_util"
             },
             {
@@ -3409,36 +3463,36 @@
               "target": "indexmap"
             },
             {
-              "id": "slab 0.4.6",
+              "id": "slab 0.4.7",
               "target": "slab"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "tokio 1.21.2",
               "target": "tokio"
             },
             {
-              "id": "tokio-util 0.7.3",
+              "id": "tokio-util 0.7.4",
               "target": "tokio_util"
             },
             {
-              "id": "tracing 0.1.35",
+              "id": "tracing 0.1.37",
               "target": "tracing"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.13"
+        "version": "0.3.15"
       },
       "license": "MIT"
     },
-    "hashbrown 0.12.1": {
+    "hashbrown 0.12.3": {
       "name": "hashbrown",
-      "version": "0.12.1",
+      "version": "0.12.3",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/hashbrown/0.12.1/download",
-          "sha256": "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3"
+          "url": "https://crates.io/api/v1/crates/hashbrown/0.12.3/download",
+          "sha256": "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
         }
       },
       "targets": [
@@ -3464,7 +3518,7 @@
           "raw"
         ],
         "edition": "2021",
-        "version": "0.12.1"
+        "version": "0.12.3"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -3502,7 +3556,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             }
           ],
@@ -3577,7 +3631,7 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
@@ -3585,7 +3639,7 @@
               "target": "fnv"
             },
             {
-              "id": "itoa 1.0.2",
+              "id": "itoa 1.0.4",
               "target": "itoa"
             }
           ],
@@ -3627,7 +3681,7 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
@@ -3646,13 +3700,13 @@
       },
       "license": "MIT"
     },
-    "httparse 1.7.1": {
+    "httparse 1.8.0": {
       "name": "httparse",
-      "version": "1.7.1",
+      "version": "1.8.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/httparse/1.7.1/download",
-          "sha256": "496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c"
+          "url": "https://crates.io/api/v1/crates/httparse/1.8.0/download",
+          "sha256": "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
         }
       },
       "targets": [
@@ -3693,14 +3747,14 @@
         "deps": {
           "common": [
             {
-              "id": "httparse 1.7.1",
+              "id": "httparse 1.8.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
-        "edition": "2015",
-        "version": "1.7.1"
+        "edition": "2018",
+        "version": "1.8.0"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -3798,7 +3852,7 @@
               "target": "async_object_pool"
             },
             {
-              "id": "base64 0.13.0",
+              "id": "base64 0.13.1",
               "target": "base64"
             },
             {
@@ -3806,19 +3860,19 @@
               "target": "basic_cookies"
             },
             {
-              "id": "crossbeam-utils 0.8.10",
+              "id": "crossbeam-utils 0.8.12",
               "target": "crossbeam_utils"
             },
             {
-              "id": "form_urlencoded 1.0.1",
+              "id": "form_urlencoded 1.1.0",
               "target": "form_urlencoded"
             },
             {
-              "id": "futures-util 0.3.21",
+              "id": "futures-util 0.3.25",
               "target": "futures_util"
             },
             {
-              "id": "hyper 0.14.19",
+              "id": "hyper 0.14.22",
               "target": "hyper"
             },
             {
@@ -3842,11 +3896,11 @@
               "target": "regex"
             },
             {
-              "id": "serde 1.0.138",
+              "id": "serde 1.0.147",
               "target": "serde"
             },
             {
-              "id": "serde_json 1.0.82",
+              "id": "serde_json 1.0.87",
               "target": "serde_json"
             },
             {
@@ -3854,15 +3908,15 @@
               "target": "serde_regex"
             },
             {
-              "id": "similar 2.1.0",
+              "id": "similar 2.2.0",
               "target": "similar"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "tokio 1.21.2",
               "target": "tokio"
             },
             {
-              "id": "url 2.2.2",
+              "id": "url 2.3.1",
               "target": "url"
             }
           ],
@@ -3872,7 +3926,7 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "async-trait 0.1.56",
+              "id": "async-trait 0.1.58",
               "target": "async_trait"
             }
           ],
@@ -3882,13 +3936,13 @@
       },
       "license": "MIT"
     },
-    "hyper 0.14.19": {
+    "hyper 0.14.22": {
       "name": "hyper",
-      "version": "0.14.19",
+      "version": "0.14.22",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/hyper/0.14.19/download",
-          "sha256": "42dc3c131584288d375f2d07f822b0cb012d8c6fb899a5b9fdb3cb7eb9b6004f"
+          "url": "https://crates.io/api/v1/crates/hyper/0.14.22/download",
+          "sha256": "abfba89e19b959ca163c7752ba59d737c1ceea53a5d31a149c805446fc958064"
         }
       },
       "targets": [
@@ -3924,23 +3978,23 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
-              "id": "futures-channel 0.3.21",
+              "id": "futures-channel 0.3.25",
               "target": "futures_channel"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-util 0.3.21",
+              "id": "futures-util 0.3.25",
               "target": "futures_util"
             },
             {
-              "id": "h2 0.3.13",
+              "id": "h2 0.3.15",
               "target": "h2"
             },
             {
@@ -3952,7 +4006,7 @@
               "target": "http_body"
             },
             {
-              "id": "httparse 1.7.1",
+              "id": "httparse 1.8.0",
               "target": "httparse"
             },
             {
@@ -3960,7 +4014,7 @@
               "target": "httpdate"
             },
             {
-              "id": "itoa 1.0.2",
+              "id": "itoa 1.0.4",
               "target": "itoa"
             },
             {
@@ -3968,11 +4022,11 @@
               "target": "pin_project_lite"
             },
             {
-              "id": "socket2 0.4.4",
+              "id": "socket2 0.4.7",
               "target": "socket2"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "tokio 1.21.2",
               "target": "tokio"
             },
             {
@@ -3980,7 +4034,7 @@
               "target": "tower_service"
             },
             {
-              "id": "tracing 0.1.35",
+              "id": "tracing 0.1.37",
               "target": "tracing"
             },
             {
@@ -3991,7 +4045,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.14.19"
+        "version": "0.14.22"
       },
       "license": "MIT"
     },
@@ -4026,19 +4080,19 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
-              "id": "hyper 0.14.19",
+              "id": "hyper 0.14.22",
               "target": "hyper"
             },
             {
-              "id": "native-tls 0.2.10",
+              "id": "native-tls 0.2.11",
               "target": "native_tls"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "tokio 1.21.2",
               "target": "tokio"
             },
             {
@@ -4053,13 +4107,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "idna 0.2.3": {
+    "idna 0.3.0": {
       "name": "idna",
-      "version": "0.2.3",
+      "version": "0.3.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/idna/0.2.3/download",
-          "sha256": "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
+          "url": "https://crates.io/api/v1/crates/idna/0.3.0/download",
+          "sha256": "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
         }
       },
       "targets": [
@@ -4084,24 +4138,20 @@
         "deps": {
           "common": [
             {
-              "id": "matches 0.1.9",
-              "target": "matches"
-            },
-            {
               "id": "unicode-bidi 0.3.8",
               "target": "unicode_bidi"
             },
             {
-              "id": "unicode-normalization 0.1.21",
+              "id": "unicode-normalization 0.1.22",
               "target": "unicode_normalization"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.2.3"
+        "version": "0.3.0"
       },
-      "license": "MIT/Apache-2.0"
+      "license": "MIT OR Apache-2.0"
     },
     "indexmap 1.9.1": {
       "name": "indexmap",
@@ -4149,7 +4199,7 @@
         "deps": {
           "common": [
             {
-              "id": "hashbrown 0.12.1",
+              "id": "hashbrown 0.12.3",
               "target": "hashbrown"
             },
             {
@@ -4307,7 +4357,7 @@
         "deps": {
           "common": [
             {
-              "id": "async-channel 1.6.1",
+              "id": "async-channel 1.7.1",
               "target": "async_channel"
             },
             {
@@ -4315,15 +4365,15 @@
               "target": "castaway"
             },
             {
-              "id": "crossbeam-utils 0.8.10",
+              "id": "crossbeam-utils 0.8.12",
               "target": "crossbeam_utils"
             },
             {
-              "id": "curl 0.4.43",
+              "id": "curl 0.4.44",
               "target": "curl"
             },
             {
-              "id": "curl-sys 0.4.55+curl-7.83.1",
+              "id": "curl-sys 0.4.58+curl-7.86.0",
               "target": "curl_sys"
             },
             {
@@ -4331,7 +4381,7 @@
               "target": "encoding_rs"
             },
             {
-              "id": "event-listener 2.5.2",
+              "id": "event-listener 2.5.3",
               "target": "event_listener"
             },
             {
@@ -4355,15 +4405,15 @@
               "target": "mime"
             },
             {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             },
             {
-              "id": "polling 2.2.0",
+              "id": "polling 2.4.0",
               "target": "polling"
             },
             {
-              "id": "slab 0.4.6",
+              "id": "slab 0.4.7",
               "target": "slab"
             },
             {
@@ -4371,7 +4421,7 @@
               "target": "sluice"
             },
             {
-              "id": "tracing 0.1.35",
+              "id": "tracing 0.1.37",
               "target": "tracing"
             },
             {
@@ -4379,7 +4429,7 @@
               "target": "tracing_futures"
             },
             {
-              "id": "url 2.2.2",
+              "id": "url 2.3.1",
               "target": "url"
             },
             {
@@ -4399,13 +4449,13 @@
       },
       "license": "MIT"
     },
-    "itertools 0.10.3": {
+    "itertools 0.10.5": {
       "name": "itertools",
-      "version": "0.10.3",
+      "version": "0.10.5",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/itertools/0.10.3/download",
-          "sha256": "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3"
+          "url": "https://crates.io/api/v1/crates/itertools/0.10.5/download",
+          "sha256": "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
         }
       },
       "targets": [
@@ -4434,24 +4484,24 @@
         "deps": {
           "common": [
             {
-              "id": "either 1.7.0",
+              "id": "either 1.8.0",
               "target": "either"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.10.3"
+        "version": "0.10.5"
       },
       "license": "MIT/Apache-2.0"
     },
-    "itoa 1.0.2": {
+    "itoa 1.0.4": {
       "name": "itoa",
-      "version": "1.0.2",
+      "version": "1.0.4",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/itoa/1.0.2/download",
-          "sha256": "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
+          "url": "https://crates.io/api/v1/crates/itoa/1.0.4/download",
+          "sha256": "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
         }
       },
       "targets": [
@@ -4474,17 +4524,17 @@
           "**"
         ],
         "edition": "2018",
-        "version": "1.0.2"
+        "version": "1.0.4"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "js-sys 0.3.58": {
+    "js-sys 0.3.60": {
       "name": "js-sys",
-      "version": "0.3.58",
+      "version": "0.3.60",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/js-sys/0.3.58/download",
-          "sha256": "c3fac17f7123a73ca62df411b1bf727ccc805daa070338fda671c86dac1bdc27"
+          "url": "https://crates.io/api/v1/crates/js-sys/0.3.60/download",
+          "sha256": "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
         }
       },
       "targets": [
@@ -4509,14 +4559,14 @@
         "deps": {
           "common": [
             {
-              "id": "wasm-bindgen 0.2.81",
+              "id": "wasm-bindgen 0.2.83",
               "target": "wasm_bindgen"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.58"
+        "version": "0.3.60"
       },
       "license": "MIT/Apache-2.0"
     },
@@ -4621,7 +4671,7 @@
               "target": "atty"
             },
             {
-              "id": "bit-set 0.5.2",
+              "id": "bit-set 0.5.3",
               "target": "bit_set"
             },
             {
@@ -4633,7 +4683,7 @@
               "target": "ena"
             },
             {
-              "id": "itertools 0.10.3",
+              "id": "itertools 0.10.5",
               "target": "itertools"
             },
             {
@@ -4669,7 +4719,7 @@
               "target": "tiny_keccak"
             },
             {
-              "id": "unicode-xid 0.2.3",
+              "id": "unicode-xid 0.2.4",
               "target": "unicode_xid"
             }
           ],
@@ -4794,13 +4844,13 @@
       },
       "license": "MIT"
     },
-    "libc 0.2.126": {
+    "libc 0.2.137": {
       "name": "libc",
-      "version": "0.2.126",
+      "version": "0.2.137",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/libc/0.2.126/download",
-          "sha256": "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+          "url": "https://crates.io/api/v1/crates/libc/0.2.137/download",
+          "sha256": "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
         }
       },
       "targets": [
@@ -4841,14 +4891,14 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.2.126"
+        "version": "0.2.137"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4903,7 +4953,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             },
             {
@@ -4924,7 +4974,7 @@
         "deps": {
           "common": [
             {
-              "id": "cc 1.0.73",
+              "id": "cc 1.0.74",
               "target": "cc"
             }
           ],
@@ -4980,7 +5030,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             },
             {
@@ -5000,11 +5050,11 @@
         "deps": {
           "common": [
             {
-              "id": "cc 1.0.73",
+              "id": "cc 1.0.74",
               "target": "cc"
             },
             {
-              "id": "pkg-config 0.3.25",
+              "id": "pkg-config 0.3.26",
               "target": "pkg_config"
             }
           ],
@@ -5021,13 +5071,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "lock_api 0.4.7": {
+    "lock_api 0.4.9": {
       "name": "lock_api",
-      "version": "0.4.7",
+      "version": "0.4.9",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/lock_api/0.4.7/download",
-          "sha256": "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
+          "url": "https://crates.io/api/v1/crates/lock_api/0.4.9/download",
+          "sha256": "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
         }
       },
       "targets": [
@@ -5064,7 +5114,7 @@
         "deps": {
           "common": [
             {
-              "id": "lock_api 0.4.7",
+              "id": "lock_api 0.4.9",
               "target": "build_script_build"
             },
             {
@@ -5075,7 +5125,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.4.7"
+        "version": "0.4.9"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -5164,39 +5214,6 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "matches 0.1.9": {
-      "name": "matches",
-      "version": "0.1.9",
-      "repository": {
-        "Http": {
-          "url": "https://crates.io/api/v1/crates/matches/0.1.9/download",
-          "sha256": "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
-        }
-      },
-      "targets": [
-        {
-          "Library": {
-            "crate_name": "matches",
-            "crate_root": "lib.rs",
-            "srcs": {
-              "include": [
-                "**/*.rs"
-              ],
-              "exclude": []
-            }
-          }
-        }
-      ],
-      "library_target_name": "matches",
-      "common_attrs": {
-        "compile_data_glob": [
-          "**"
-        ],
-        "edition": "2015",
-        "version": "0.1.9"
-      },
-      "license": "MIT"
-    },
     "md-5 0.9.1": {
       "name": "md-5",
       "version": "0.9.1",
@@ -5347,13 +5364,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "mio 0.8.4": {
+    "mio 0.8.5": {
       "name": "mio",
-      "version": "0.8.4",
+      "version": "0.8.5",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/mio/0.8.4/download",
-          "sha256": "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf"
+          "url": "https://crates.io/api/v1/crates/mio/0.8.5/download",
+          "sha256": "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de"
         }
       },
       "targets": [
@@ -5391,7 +5408,7 @@
           "selects": {
             "cfg(target_os = \"wasi\")": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               },
               {
@@ -5401,30 +5418,30 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
             "cfg(windows)": [
               {
-                "id": "windows-sys 0.36.1",
+                "id": "windows-sys 0.42.0",
                 "target": "windows_sys"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.8.4"
+        "version": "0.8.5"
       },
       "license": "MIT"
     },
-    "native-tls 0.2.10": {
+    "native-tls 0.2.11": {
       "name": "native-tls",
-      "version": "0.2.10",
+      "version": "0.2.11",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/native-tls/0.2.10/download",
-          "sha256": "fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9"
+          "url": "https://crates.io/api/v1/crates/native-tls/0.2.11/download",
+          "sha256": "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
         }
       },
       "targets": [
@@ -5461,7 +5478,7 @@
         "deps": {
           "common": [
             {
-              "id": "native-tls 0.2.10",
+              "id": "native-tls 0.2.11",
               "target": "build_script_build"
             }
           ],
@@ -5472,11 +5489,11 @@
                 "target": "lazy_static"
               },
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               },
               {
-                "id": "security-framework 2.6.1",
+                "id": "security-framework 2.7.0",
                 "target": "security_framework"
               },
               {
@@ -5494,7 +5511,7 @@
                 "target": "log"
               },
               {
-                "id": "openssl 0.10.40",
+                "id": "openssl 0.10.42",
                 "target": "openssl"
               },
               {
@@ -5502,7 +5519,7 @@
                 "target": "openssl_probe"
               },
               {
-                "id": "openssl-sys 0.9.74",
+                "id": "openssl-sys 0.9.77",
                 "target": "openssl_sys"
               }
             ],
@@ -5515,7 +5532,7 @@
           }
         },
         "edition": "2015",
-        "version": "0.2.10"
+        "version": "0.2.11"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -5596,7 +5613,7 @@
             ],
             "cfg(not(windows))": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ]
@@ -5607,13 +5624,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "once_cell 1.13.0": {
+    "once_cell 1.16.0": {
       "name": "once_cell",
-      "version": "1.13.0",
+      "version": "1.16.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/once_cell/1.13.0/download",
-          "sha256": "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
+          "url": "https://crates.io/api/v1/crates/once_cell/1.16.0/download",
+          "sha256": "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
         }
       },
       "targets": [
@@ -5641,8 +5658,8 @@
           "race",
           "std"
         ],
-        "edition": "2018",
-        "version": "1.13.0"
+        "edition": "2021",
+        "version": "1.16.0"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -5679,13 +5696,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "openssl 0.10.40": {
+    "openssl 0.10.42": {
       "name": "openssl",
-      "version": "0.10.40",
+      "version": "0.10.42",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/openssl/0.10.40/download",
-          "sha256": "fb81a6430ac911acb25fe5ac8f1d2af1b4ea8a4fdfda0f1ee4292af2e2d8eb0e"
+          "url": "https://crates.io/api/v1/crates/openssl/0.10.42/download",
+          "sha256": "12fc0523e3bd51a692c8850d075d74dc062ccf251c0110668cbd921917118a13"
         }
       },
       "targets": [
@@ -5719,6 +5736,9 @@
         "compile_data_glob": [
           "**"
         ],
+        "crate_features": [
+          "default"
+        ],
         "deps": {
           "common": [
             {
@@ -5734,19 +5754,19 @@
               "target": "foreign_types"
             },
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             },
             {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             },
             {
-              "id": "openssl 0.10.40",
+              "id": "openssl 0.10.42",
               "target": "build_script_build"
             },
             {
-              "id": "openssl-sys 0.9.74",
+              "id": "openssl-sys 0.9.77",
               "target": "openssl_sys",
               "alias": "ffi"
             }
@@ -5763,7 +5783,7 @@
           ],
           "selects": {}
         },
-        "version": "0.10.40"
+        "version": "0.10.42"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -5772,7 +5792,7 @@
         "deps": {
           "common": [
             {
-              "id": "openssl-sys 0.9.74",
+              "id": "openssl-sys 0.9.77",
               "target": "openssl_sys",
               "alias": "ffi"
             }
@@ -5813,15 +5833,15 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
@@ -5865,13 +5885,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "openssl-sys 0.9.74": {
+    "openssl-sys 0.9.77": {
       "name": "openssl-sys",
-      "version": "0.9.74",
+      "version": "0.9.77",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/openssl-sys/0.9.74/download",
-          "sha256": "835363342df5fba8354c5b453325b110ffd54044e588c539cf2f20a8014e4cb1"
+          "url": "https://crates.io/api/v1/crates/openssl-sys/0.9.77/download",
+          "sha256": "b03b84c3b2d099b81f0953422b4d4ad58761589d0229b5506356afca05a3670a"
         }
       },
       "targets": [
@@ -5914,11 +5934,11 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             },
             {
-              "id": "openssl-sys 0.9.74",
+              "id": "openssl-sys 0.9.77",
               "target": "build_script_main"
             }
           ],
@@ -5928,7 +5948,7 @@
           "@openssl"
         ],
         "edition": "2015",
-        "version": "0.9.74"
+        "version": "0.9.77"
       },
       "build_script_attrs": {
         "data": {
@@ -5949,11 +5969,11 @@
               "target": "autocfg"
             },
             {
-              "id": "cc 1.0.73",
+              "id": "cc 1.0.74",
               "target": "cc"
             },
             {
-              "id": "pkg-config 0.3.25",
+              "id": "pkg-config 0.3.26",
               "target": "pkg_config"
             }
           ],
@@ -6044,11 +6064,11 @@
         "deps": {
           "common": [
             {
-              "id": "lock_api 0.4.7",
+              "id": "lock_api 0.4.9",
               "target": "lock_api"
             },
             {
-              "id": "parking_lot_core 0.9.3",
+              "id": "parking_lot_core 0.9.4",
               "target": "parking_lot_core"
             }
           ],
@@ -6059,13 +6079,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "parking_lot_core 0.9.3": {
+    "parking_lot_core 0.9.4": {
       "name": "parking_lot_core",
-      "version": "0.9.3",
+      "version": "0.9.4",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/parking_lot_core/0.9.3/download",
-          "sha256": "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"
+          "url": "https://crates.io/api/v1/crates/parking_lot_core/0.9.4/download",
+          "sha256": "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0"
         }
       },
       "targets": [
@@ -6106,37 +6126,37 @@
               "target": "cfg_if"
             },
             {
-              "id": "parking_lot_core 0.9.3",
+              "id": "parking_lot_core 0.9.4",
               "target": "build_script_build"
             },
             {
-              "id": "smallvec 1.9.0",
+              "id": "smallvec 1.10.0",
               "target": "smallvec"
             }
           ],
           "selects": {
             "cfg(target_os = \"redox\")": [
               {
-                "id": "redox_syscall 0.2.13",
+                "id": "redox_syscall 0.2.16",
                 "target": "syscall"
               }
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
             "cfg(windows)": [
               {
-                "id": "windows-sys 0.36.1",
+                "id": "windows-sys 0.42.0",
                 "target": "windows_sys"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.9.3"
+        "version": "0.9.4"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -6145,20 +6165,20 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "percent-encoding 2.1.0": {
+    "percent-encoding 2.2.0": {
       "name": "percent-encoding",
-      "version": "2.1.0",
+      "version": "2.2.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/percent-encoding/2.1.0/download",
-          "sha256": "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
+          "url": "https://crates.io/api/v1/crates/percent-encoding/2.2.0/download",
+          "sha256": "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
         }
       },
       "targets": [
         {
           "Library": {
             "crate_name": "percent_encoding",
-            "crate_root": "lib.rs",
+            "crate_root": "src/lib.rs",
             "srcs": {
               "include": [
                 "**/*.rs"
@@ -6173,10 +6193,14 @@
         "compile_data_glob": [
           "**"
         ],
-        "edition": "2015",
-        "version": "2.1.0"
+        "crate_features": [
+          "alloc",
+          "default"
+        ],
+        "edition": "2018",
+        "version": "2.2.0"
       },
-      "license": "MIT/Apache-2.0"
+      "license": "MIT OR Apache-2.0"
     },
     "petgraph 0.6.2": {
       "name": "petgraph",
@@ -6303,13 +6327,13 @@
       },
       "license": "MIT"
     },
-    "pin-project 1.0.11": {
+    "pin-project 1.0.12": {
       "name": "pin-project",
-      "version": "1.0.11",
+      "version": "1.0.12",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/pin-project/1.0.11/download",
-          "sha256": "78203e83c48cffbe01e4a2d35d566ca4de445d79a85372fc64e378bfc812a260"
+          "url": "https://crates.io/api/v1/crates/pin-project/1.0.12/download",
+          "sha256": "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc"
         }
       },
       "targets": [
@@ -6335,23 +6359,23 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "pin-project-internal 1.0.11",
+              "id": "pin-project-internal 1.0.12",
               "target": "pin_project_internal"
             }
           ],
           "selects": {}
         },
-        "version": "1.0.11"
+        "version": "1.0.12"
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "pin-project-internal 1.0.11": {
+    "pin-project-internal 1.0.12": {
       "name": "pin-project-internal",
-      "version": "1.0.11",
+      "version": "1.0.12",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/pin-project-internal/1.0.11/download",
-          "sha256": "710faf75e1b33345361201d36d04e98ac1ed8909151a017ed384700836104c74"
+          "url": "https://crates.io/api/v1/crates/pin-project-internal/1.0.12/download",
+          "sha256": "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55"
         }
       },
       "targets": [
@@ -6376,22 +6400,22 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.11"
+        "version": "1.0.12"
       },
       "license": "Apache-2.0 OR MIT"
     },
@@ -6461,13 +6485,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "pkg-config 0.3.25": {
+    "pkg-config 0.3.26": {
       "name": "pkg-config",
-      "version": "0.3.25",
+      "version": "0.3.26",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/pkg-config/0.3.25/download",
-          "sha256": "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
+          "url": "https://crates.io/api/v1/crates/pkg-config/0.3.26/download",
+          "sha256": "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
         }
       },
       "targets": [
@@ -6490,7 +6514,7 @@
           "**"
         ],
         "edition": "2015",
-        "version": "0.3.25"
+        "version": "0.3.26"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -6520,11 +6544,11 @@
         "deps": {
           "common": [
             {
-              "id": "anyhow 1.0.58",
+              "id": "anyhow 1.0.66",
               "target": "anyhow"
             },
             {
-              "id": "reqwest 0.11.11",
+              "id": "reqwest 0.11.12",
               "target": "reqwest"
             }
           ],
@@ -6570,7 +6594,7 @@
         "deps": {
           "common": [
             {
-              "id": "openssl 0.10.40",
+              "id": "openssl 0.10.42",
               "target": "openssl"
             }
           ],
@@ -6627,13 +6651,13 @@
       },
       "license": null
     },
-    "polling 2.2.0": {
+    "polling 2.4.0": {
       "name": "polling",
-      "version": "2.2.0",
+      "version": "2.4.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/polling/2.2.0/download",
-          "sha256": "685404d509889fade3e86fe3a5803bca2ec09b0c0778d5ada6ec8bf7a8de5259"
+          "url": "https://crates.io/api/v1/crates/polling/2.4.0/download",
+          "sha256": "ab4609a838d88b73d8238967b60dd115cc08d38e2bbaf51ee1e4b695f89122e2"
         }
       },
       "targets": [
@@ -6648,6 +6672,18 @@
               "exclude": []
             }
           }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
         }
       ],
       "library_target_name": "polling",
@@ -6668,12 +6704,16 @@
             {
               "id": "log 0.4.17",
               "target": "log"
+            },
+            {
+              "id": "polling 2.4.0",
+              "target": "build_script_build"
             }
           ],
           "selects": {
             "cfg(any(unix, target_os = \"fuchsia\", target_os = \"vxworks\"))": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
@@ -6690,7 +6730,21 @@
           }
         },
         "edition": "2018",
-        "version": "2.2.0"
+        "version": "2.4.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "autocfg 1.1.0",
+              "target": "autocfg"
+            }
+          ],
+          "selects": {}
+        }
       },
       "license": "Apache-2.0 OR MIT"
     },
@@ -6727,13 +6781,13 @@
       },
       "license": "MIT"
     },
-    "proc-macro2 1.0.40": {
+    "proc-macro2 1.0.47": {
       "name": "proc-macro2",
-      "version": "1.0.40",
+      "version": "1.0.47",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.40/download",
-          "sha256": "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
+          "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.47/download",
+          "sha256": "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
         }
       },
       "targets": [
@@ -6774,18 +6828,18 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "build_script_build"
             },
             {
-              "id": "unicode-ident 1.0.1",
+              "id": "unicode-ident 1.0.5",
               "target": "unicode_ident"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.40"
+        "version": "1.0.47"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -6794,13 +6848,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "quote 1.0.20": {
+    "quote 1.0.21": {
       "name": "quote",
-      "version": "1.0.20",
+      "version": "1.0.21",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/quote/1.0.20/download",
-          "sha256": "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
+          "url": "https://crates.io/api/v1/crates/quote/1.0.21/download",
+          "sha256": "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
         }
       },
       "targets": [
@@ -6841,18 +6895,18 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.20"
+        "version": "1.0.21"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -6861,13 +6915,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "redox_syscall 0.2.13": {
+    "redox_syscall 0.2.16": {
       "name": "redox_syscall",
-      "version": "0.2.13",
+      "version": "0.2.16",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/redox_syscall/0.2.13/download",
-          "sha256": "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
+          "url": "https://crates.io/api/v1/crates/redox_syscall/0.2.16/download",
+          "sha256": "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
         }
       },
       "targets": [
@@ -6899,7 +6953,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.2.13"
+        "version": "0.2.16"
       },
       "license": "MIT"
     },
@@ -6934,15 +6988,15 @@
         "deps": {
           "common": [
             {
-              "id": "getrandom 0.2.7",
+              "id": "getrandom 0.2.8",
               "target": "getrandom"
             },
             {
-              "id": "redox_syscall 0.2.13",
+              "id": "redox_syscall 0.2.16",
               "target": "syscall"
             },
             {
-              "id": "thiserror 1.0.31",
+              "id": "thiserror 1.0.37",
               "target": "thiserror"
             }
           ],
@@ -7003,7 +7057,7 @@
         "deps": {
           "common": [
             {
-              "id": "aho-corasick 0.7.18",
+              "id": "aho-corasick 0.7.19",
               "target": "aho_corasick"
             },
             {
@@ -7110,13 +7164,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "reqwest 0.11.11": {
+    "reqwest 0.11.12": {
       "name": "reqwest",
-      "version": "0.11.11",
+      "version": "0.11.12",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/reqwest/0.11.11/download",
-          "sha256": "b75aa69a3f06bbcc66ede33af2af253c6f7a86b1ca0033f60c580a27074fbf92"
+          "url": "https://crates.io/api/v1/crates/reqwest/0.11.12/download",
+          "sha256": "431949c384f4e2ae07605ccaa56d1d9d2ecdb5cadd4f9577ccfab29f2e5149fc"
         }
       },
       "targets": [
@@ -7152,11 +7206,11 @@
         "deps": {
           "common": [
             {
-              "id": "base64 0.13.0",
+              "id": "base64 0.13.1",
               "target": "base64"
             },
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
@@ -7164,11 +7218,11 @@
               "target": "http"
             },
             {
-              "id": "serde 1.0.138",
+              "id": "serde 1.0.147",
               "target": "serde"
             },
             {
-              "id": "serde_json 1.0.82",
+              "id": "serde_json 1.0.87",
               "target": "serde_json"
             },
             {
@@ -7180,7 +7234,7 @@
               "target": "tower_service"
             },
             {
-              "id": "url 2.2.2",
+              "id": "url 2.3.1",
               "target": "url"
             }
           ],
@@ -7191,15 +7245,15 @@
                 "target": "encoding_rs"
               },
               {
-                "id": "futures-core 0.3.21",
+                "id": "futures-core 0.3.25",
                 "target": "futures_core"
               },
               {
-                "id": "futures-util 0.3.21",
+                "id": "futures-util 0.3.25",
                 "target": "futures_util"
               },
               {
-                "id": "h2 0.3.13",
+                "id": "h2 0.3.15",
                 "target": "h2"
               },
               {
@@ -7207,7 +7261,7 @@
                 "target": "http_body"
               },
               {
-                "id": "hyper 0.14.19",
+                "id": "hyper 0.14.22",
                 "target": "hyper"
               },
               {
@@ -7219,10 +7273,6 @@
                 "target": "ipnet"
               },
               {
-                "id": "lazy_static 1.4.0",
-                "target": "lazy_static"
-              },
-              {
                 "id": "log 0.4.17",
                 "target": "log"
               },
@@ -7231,12 +7281,16 @@
                 "target": "mime"
               },
               {
-                "id": "native-tls 0.2.10",
+                "id": "native-tls 0.2.11",
                 "target": "native_tls",
                 "alias": "native_tls_crate"
               },
               {
-                "id": "percent-encoding 2.1.0",
+                "id": "once_cell 1.16.0",
+                "target": "once_cell"
+              },
+              {
+                "id": "percent-encoding 2.2.0",
                 "target": "percent_encoding"
               },
               {
@@ -7244,7 +7298,7 @@
                 "target": "pin_project_lite"
               },
               {
-                "id": "tokio 1.19.2",
+                "id": "tokio 1.21.2",
                 "target": "tokio"
               },
               {
@@ -7254,23 +7308,23 @@
             ],
             "cfg(target_arch = \"wasm32\")": [
               {
-                "id": "js-sys 0.3.58",
+                "id": "js-sys 0.3.60",
                 "target": "js_sys"
               },
               {
-                "id": "serde_json 1.0.82",
+                "id": "serde_json 1.0.87",
                 "target": "serde_json"
               },
               {
-                "id": "wasm-bindgen 0.2.81",
+                "id": "wasm-bindgen 0.2.83",
                 "target": "wasm_bindgen"
               },
               {
-                "id": "wasm-bindgen-futures 0.4.31",
+                "id": "wasm-bindgen-futures 0.4.33",
                 "target": "wasm_bindgen_futures"
               },
               {
-                "id": "web-sys 0.3.58",
+                "id": "web-sys 0.3.60",
                 "target": "web_sys"
               }
             ],
@@ -7283,17 +7337,17 @@
           }
         },
         "edition": "2018",
-        "version": "0.11.11"
+        "version": "0.11.12"
       },
       "license": "MIT/Apache-2.0"
     },
-    "rustversion 1.0.7": {
+    "rustversion 1.0.9": {
       "name": "rustversion",
-      "version": "1.0.7",
+      "version": "1.0.9",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/rustversion/1.0.7/download",
-          "sha256": "a0a5f7c728f5d284929a1cccb5bc19884422bfe6ef4d6c409da2c41838983fcf"
+          "url": "https://crates.io/api/v1/crates/rustversion/1.0.9/download",
+          "sha256": "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8"
         }
       },
       "targets": [
@@ -7330,14 +7384,14 @@
         "deps": {
           "common": [
             {
-              "id": "rustversion 1.0.7",
+              "id": "rustversion 1.0.9",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.7"
+        "version": "1.0.9"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -7346,13 +7400,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "ryu 1.0.10": {
+    "ryu 1.0.11": {
       "name": "ryu",
-      "version": "1.0.10",
+      "version": "1.0.11",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/ryu/1.0.10/download",
-          "sha256": "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695"
+          "url": "https://crates.io/api/v1/crates/ryu/1.0.11/download",
+          "sha256": "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
         }
       },
       "targets": [
@@ -7375,7 +7429,7 @@
           "**"
         ],
         "edition": "2018",
-        "version": "1.0.10"
+        "version": "1.0.11"
       },
       "license": "Apache-2.0 OR BSL-1.0"
     },
@@ -7458,13 +7512,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "security-framework 2.6.1": {
+    "security-framework 2.7.0": {
       "name": "security-framework",
-      "version": "2.6.1",
+      "version": "2.7.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/security-framework/2.6.1/download",
-          "sha256": "2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc"
+          "url": "https://crates.io/api/v1/crates/security-framework/2.7.0/download",
+          "sha256": "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c"
         }
       },
       "targets": [
@@ -7505,7 +7559,7 @@
               "target": "core_foundation_sys"
             },
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             },
             {
@@ -7515,8 +7569,8 @@
           ],
           "selects": {}
         },
-        "edition": "2018",
-        "version": "2.6.1"
+        "edition": "2021",
+        "version": "2.7.0"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -7559,7 +7613,7 @@
               "target": "core_foundation_sys"
             },
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             }
           ],
@@ -7570,13 +7624,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "serde 1.0.138": {
+    "serde 1.0.147": {
       "name": "serde",
-      "version": "1.0.138",
+      "version": "1.0.147",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/serde/1.0.138/download",
-          "sha256": "1578c6245786b9d168c5447eeacfb96856573ca56c9d68fdcf394be134882a47"
+          "url": "https://crates.io/api/v1/crates/serde/1.0.147/download",
+          "sha256": "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965"
         }
       },
       "targets": [
@@ -7619,7 +7673,7 @@
         "deps": {
           "common": [
             {
-              "id": "serde 1.0.138",
+              "id": "serde 1.0.147",
               "target": "build_script_build"
             }
           ],
@@ -7629,13 +7683,13 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "serde_derive 1.0.138",
+              "id": "serde_derive 1.0.147",
               "target": "serde_derive"
             }
           ],
           "selects": {}
         },
-        "version": "1.0.138"
+        "version": "1.0.147"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -7644,13 +7698,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "serde_derive 1.0.138": {
+    "serde_derive 1.0.147": {
       "name": "serde_derive",
-      "version": "1.0.138",
+      "version": "1.0.147",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/serde_derive/1.0.138/download",
-          "sha256": "023e9b1467aef8a10fb88f25611870ada9800ef7e22afce356bb0d2387b6f27c"
+          "url": "https://crates.io/api/v1/crates/serde_derive/1.0.147/download",
+          "sha256": "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852"
         }
       },
       "targets": [
@@ -7690,26 +7744,26 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "serde_derive 1.0.138",
+              "id": "serde_derive 1.0.147",
               "target": "build_script_build"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "1.0.138"
+        "version": "1.0.147"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -7718,13 +7772,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "serde_json 1.0.82": {
+    "serde_json 1.0.87": {
       "name": "serde_json",
-      "version": "1.0.82",
+      "version": "1.0.87",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/serde_json/1.0.82/download",
-          "sha256": "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7"
+          "url": "https://crates.io/api/v1/crates/serde_json/1.0.87/download",
+          "sha256": "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45"
         }
       },
       "targets": [
@@ -7765,26 +7819,26 @@
         "deps": {
           "common": [
             {
-              "id": "itoa 1.0.2",
+              "id": "itoa 1.0.4",
               "target": "itoa"
             },
             {
-              "id": "ryu 1.0.10",
+              "id": "ryu 1.0.11",
               "target": "ryu"
             },
             {
-              "id": "serde 1.0.138",
+              "id": "serde 1.0.147",
               "target": "serde"
             },
             {
-              "id": "serde_json 1.0.82",
+              "id": "serde_json 1.0.87",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.82"
+        "version": "1.0.87"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -7828,7 +7882,7 @@
               "target": "regex"
             },
             {
-              "id": "serde 1.0.138",
+              "id": "serde 1.0.147",
               "target": "serde"
             }
           ],
@@ -7870,19 +7924,19 @@
         "deps": {
           "common": [
             {
-              "id": "form_urlencoded 1.0.1",
+              "id": "form_urlencoded 1.1.0",
               "target": "form_urlencoded"
             },
             {
-              "id": "itoa 1.0.2",
+              "id": "itoa 1.0.4",
               "target": "itoa"
             },
             {
-              "id": "ryu 1.0.10",
+              "id": "ryu 1.0.11",
               "target": "ryu"
             },
             {
-              "id": "serde 1.0.138",
+              "id": "serde 1.0.147",
               "target": "serde"
             }
           ],
@@ -7940,7 +7994,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             },
             {
@@ -7995,7 +8049,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             }
           ],
@@ -8006,13 +8060,13 @@
       },
       "license": "Apache-2.0/MIT"
     },
-    "similar 2.1.0": {
+    "similar 2.2.0": {
       "name": "similar",
-      "version": "2.1.0",
+      "version": "2.2.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/similar/2.1.0/download",
-          "sha256": "2e24979f63a11545f5f2c60141afe249d4f19f84581ea2138065e400941d83d3"
+          "url": "https://crates.io/api/v1/crates/similar/2.2.0/download",
+          "sha256": "62ac7f900db32bf3fd12e0117dd3dc4da74bc52ebaac97f39668446d89694803"
         }
       },
       "targets": [
@@ -8039,7 +8093,7 @@
           "text"
         ],
         "edition": "2018",
-        "version": "2.1.0"
+        "version": "2.2.0"
       },
       "license": "Apache-2.0"
     },
@@ -8080,13 +8134,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "slab 0.4.6": {
+    "slab 0.4.7": {
       "name": "slab",
-      "version": "0.4.6",
+      "version": "0.4.7",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/slab/0.4.6/download",
-          "sha256": "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
+          "url": "https://crates.io/api/v1/crates/slab/0.4.7/download",
+          "sha256": "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
         }
       },
       "targets": [
@@ -8101,6 +8155,18 @@
               "exclude": []
             }
           }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
         }
       ],
       "library_target_name": "slab",
@@ -8112,8 +8178,31 @@
           "default",
           "std"
         ],
+        "deps": {
+          "common": [
+            {
+              "id": "slab 0.4.7",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
         "edition": "2018",
-        "version": "0.4.6"
+        "version": "0.4.7"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "autocfg 1.1.0",
+              "target": "autocfg"
+            }
+          ],
+          "selects": {}
+        }
       },
       "license": "MIT"
     },
@@ -8148,15 +8237,15 @@
         "deps": {
           "common": [
             {
-              "id": "async-channel 1.6.1",
+              "id": "async-channel 1.7.1",
               "target": "async_channel"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-io 0.3.21",
+              "id": "futures-io 0.3.25",
               "target": "futures_io"
             }
           ],
@@ -8167,13 +8256,13 @@
       },
       "license": "MIT"
     },
-    "smallvec 1.9.0": {
+    "smallvec 1.10.0": {
       "name": "smallvec",
-      "version": "1.9.0",
+      "version": "1.10.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/smallvec/1.9.0/download",
-          "sha256": "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
+          "url": "https://crates.io/api/v1/crates/smallvec/1.10.0/download",
+          "sha256": "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
         }
       },
       "targets": [
@@ -8196,17 +8285,17 @@
           "**"
         ],
         "edition": "2018",
-        "version": "1.9.0"
+        "version": "1.10.0"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "socket2 0.4.4": {
+    "socket2 0.4.7": {
       "name": "socket2",
-      "version": "0.4.4",
+      "version": "0.4.7",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/socket2/0.4.4/download",
-          "sha256": "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
+          "url": "https://crates.io/api/v1/crates/socket2/0.4.7/download",
+          "sha256": "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd"
         }
       },
       "targets": [
@@ -8236,7 +8325,7 @@
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
@@ -8249,7 +8338,7 @@
           }
         },
         "edition": "2018",
-        "version": "0.4.4"
+        "version": "0.4.7"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -8288,7 +8377,7 @@
               "target": "debug_unreachable"
             },
             {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             },
             {
@@ -8311,13 +8400,13 @@
       },
       "license": "MIT / Apache-2.0"
     },
-    "syn 1.0.98": {
+    "syn 1.0.103": {
       "name": "syn",
-      "version": "1.0.98",
+      "version": "1.0.103",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/syn/1.0.98/download",
-          "sha256": "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
+          "url": "https://crates.io/api/v1/crates/syn/1.0.103/download",
+          "sha256": "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
         }
       },
       "targets": [
@@ -8367,26 +8456,26 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "build_script_build"
             },
             {
-              "id": "unicode-ident 1.0.1",
+              "id": "unicode-ident 1.0.5",
               "target": "unicode_ident"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.98"
+        "version": "1.0.103"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -8430,7 +8519,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "fastrand 1.7.0",
+              "id": "fastrand 1.8.0",
               "target": "fastrand"
             },
             {
@@ -8441,13 +8530,13 @@
           "selects": {
             "cfg(any(unix, target_os = \"wasi\"))": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
             "cfg(target_os = \"redox\")": [
               {
-                "id": "redox_syscall 0.2.13",
+                "id": "redox_syscall 0.2.16",
                 "target": "syscall"
               }
             ],
@@ -8517,7 +8606,7 @@
           "selects": {
             "cfg(windows)": [
               {
-                "id": "rustversion 1.0.7",
+                "id": "rustversion 1.0.9",
                 "target": "rustversion"
               }
             ]
@@ -8527,13 +8616,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "thiserror 1.0.31": {
+    "thiserror 1.0.37": {
       "name": "thiserror",
-      "version": "1.0.31",
+      "version": "1.0.37",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/thiserror/1.0.31/download",
-          "sha256": "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a"
+          "url": "https://crates.io/api/v1/crates/thiserror/1.0.37/download",
+          "sha256": "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e"
         }
       },
       "targets": [
@@ -8548,6 +8637,18 @@
               "exclude": []
             }
           }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
         }
       ],
       "library_target_name": "thiserror",
@@ -8555,27 +8656,41 @@
         "compile_data_glob": [
           "**"
         ],
+        "deps": {
+          "common": [
+            {
+              "id": "thiserror 1.0.37",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
         "edition": "2018",
         "proc_macro_deps": {
           "common": [
             {
-              "id": "thiserror-impl 1.0.31",
+              "id": "thiserror-impl 1.0.37",
               "target": "thiserror_impl"
             }
           ],
           "selects": {}
         },
-        "version": "1.0.31"
+        "version": "1.0.37"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
       },
       "license": "MIT OR Apache-2.0"
     },
-    "thiserror-impl 1.0.31": {
+    "thiserror-impl 1.0.37": {
       "name": "thiserror-impl",
-      "version": "1.0.31",
+      "version": "1.0.37",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/thiserror-impl/1.0.31/download",
-          "sha256": "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a"
+          "url": "https://crates.io/api/v1/crates/thiserror-impl/1.0.37/download",
+          "sha256": "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb"
         }
       },
       "targets": [
@@ -8600,22 +8715,22 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.31"
+        "version": "1.0.37"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -8766,13 +8881,13 @@
       },
       "license": "MIT OR Apache-2.0 OR Zlib"
     },
-    "tokio 1.19.2": {
+    "tokio 1.21.2": {
       "name": "tokio",
-      "version": "1.19.2",
+      "version": "1.21.2",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tokio/1.19.2/download",
-          "sha256": "c51a52ed6686dd62c320f9b89299e9dfb46f730c7a48e635c19f21d116cb1439"
+          "url": "https://crates.io/api/v1/crates/tokio/1.21.2/download",
+          "sha256": "a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099"
         }
       },
       "targets": [
@@ -8787,6 +8902,18 @@
               "exclude": []
             }
           }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
         }
       ],
       "library_target_name": "tokio",
@@ -8804,7 +8931,6 @@
           "mio",
           "net",
           "num_cpus",
-          "once_cell",
           "rt",
           "rt-multi-thread",
           "signal",
@@ -8818,7 +8944,7 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
@@ -8826,7 +8952,7 @@
               "target": "memchr"
             },
             {
-              "id": "mio 0.8.4",
+              "id": "mio 0.8.5",
               "target": "mio"
             },
             {
@@ -8834,22 +8960,24 @@
               "target": "num_cpus"
             },
             {
-              "id": "once_cell 1.13.0",
-              "target": "once_cell"
-            },
-            {
               "id": "pin-project-lite 0.2.9",
               "target": "pin_project_lite"
             },
             {
-              "id": "socket2 0.4.4",
-              "target": "socket2"
+              "id": "tokio 1.21.2",
+              "target": "build_script_build"
             }
           ],
           "selects": {
+            "cfg(not(any(target_arch = \"wasm32\", target_arch = \"wasm64\")))": [
+              {
+                "id": "socket2 0.4.7",
+                "target": "socket2"
+              }
+            ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               },
               {
@@ -8875,7 +9003,21 @@
           ],
           "selects": {}
         },
-        "version": "1.19.2"
+        "version": "1.21.2"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "autocfg 1.1.0",
+              "target": "autocfg"
+            }
+          ],
+          "selects": {}
+        }
       },
       "license": "MIT"
     },
@@ -8910,15 +9052,15 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
@@ -8960,11 +9102,11 @@
         "deps": {
           "common": [
             {
-              "id": "native-tls 0.2.10",
+              "id": "native-tls 0.2.11",
               "target": "native_tls"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "tokio 1.21.2",
               "target": "tokio"
             }
           ],
@@ -8975,13 +9117,13 @@
       },
       "license": "MIT"
     },
-    "tokio-util 0.7.3": {
+    "tokio-util 0.7.4": {
       "name": "tokio-util",
-      "version": "0.7.3",
+      "version": "0.7.4",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tokio-util/0.7.3/download",
-          "sha256": "cc463cd8deddc3770d20f9852143d50bf6094e640b485cb2e189a2099085ff45"
+          "url": "https://crates.io/api/v1/crates/tokio-util/0.7.4/download",
+          "sha256": "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740"
         }
       },
       "targets": [
@@ -9011,15 +9153,15 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-sink 0.3.21",
+              "id": "futures-sink 0.3.25",
               "target": "futures_sink"
             },
             {
@@ -9027,18 +9169,18 @@
               "target": "pin_project_lite"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "tokio 1.21.2",
               "target": "tokio"
             },
             {
-              "id": "tracing 0.1.35",
+              "id": "tracing 0.1.37",
               "target": "tracing"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.7.3"
+        "version": "0.7.4"
       },
       "license": "MIT"
     },
@@ -9075,13 +9217,13 @@
       },
       "license": "MIT"
     },
-    "tracing 0.1.35": {
+    "tracing 0.1.37": {
       "name": "tracing",
-      "version": "0.1.35",
+      "version": "0.1.37",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tracing/0.1.35/download",
-          "sha256": "a400e31aa60b9d44a52a8ee0343b5b18566b03a8321e0d321f695cf56e940160"
+          "url": "https://crates.io/api/v1/crates/tracing/0.1.37/download",
+          "sha256": "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
         }
       },
       "targets": [
@@ -9125,7 +9267,7 @@
               "target": "pin_project_lite"
             },
             {
-              "id": "tracing-core 0.1.28",
+              "id": "tracing-core 0.1.30",
               "target": "tracing_core"
             }
           ],
@@ -9135,23 +9277,23 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "tracing-attributes 0.1.22",
+              "id": "tracing-attributes 0.1.23",
               "target": "tracing_attributes"
             }
           ],
           "selects": {}
         },
-        "version": "0.1.35"
+        "version": "0.1.37"
       },
       "license": "MIT"
     },
-    "tracing-attributes 0.1.22": {
+    "tracing-attributes 0.1.23": {
       "name": "tracing-attributes",
-      "version": "0.1.22",
+      "version": "0.1.23",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tracing-attributes/0.1.22/download",
-          "sha256": "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2"
+          "url": "https://crates.io/api/v1/crates/tracing-attributes/0.1.23/download",
+          "sha256": "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a"
         }
       },
       "targets": [
@@ -9176,32 +9318,32 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.22"
+        "version": "0.1.23"
       },
       "license": "MIT"
     },
-    "tracing-core 0.1.28": {
+    "tracing-core 0.1.30": {
       "name": "tracing-core",
-      "version": "0.1.28",
+      "version": "0.1.30",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tracing-core/0.1.28/download",
-          "sha256": "7b7358be39f2f274f322d2aaed611acc57f382e8eb1e5b48cb9ae30933495ce7"
+          "url": "https://crates.io/api/v1/crates/tracing-core/0.1.30/download",
+          "sha256": "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
         }
       },
       "targets": [
@@ -9230,14 +9372,14 @@
         "deps": {
           "common": [
             {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.28"
+        "version": "0.1.30"
       },
       "license": "MIT"
     },
@@ -9277,11 +9419,11 @@
         "deps": {
           "common": [
             {
-              "id": "pin-project 1.0.11",
+              "id": "pin-project 1.0.12",
               "target": "pin_project"
             },
             {
-              "id": "tracing 0.1.35",
+              "id": "tracing 0.1.37",
               "target": "tracing"
             }
           ],
@@ -9422,13 +9564,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "unicode-ident 1.0.1": {
+    "unicode-ident 1.0.5": {
       "name": "unicode-ident",
-      "version": "1.0.1",
+      "version": "1.0.5",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/unicode-ident/1.0.1/download",
-          "sha256": "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
+          "url": "https://crates.io/api/v1/crates/unicode-ident/1.0.5/download",
+          "sha256": "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
         }
       },
       "targets": [
@@ -9451,17 +9593,17 @@
           "**"
         ],
         "edition": "2018",
-        "version": "1.0.1"
+        "version": "1.0.5"
       },
-      "license": "MIT OR Apache-2.0"
+      "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016"
     },
-    "unicode-normalization 0.1.21": {
+    "unicode-normalization 0.1.22": {
       "name": "unicode-normalization",
-      "version": "0.1.21",
+      "version": "0.1.22",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/unicode-normalization/0.1.21/download",
-          "sha256": "854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6"
+          "url": "https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download",
+          "sha256": "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
         }
       },
       "targets": [
@@ -9497,17 +9639,17 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.21"
+        "version": "0.1.22"
       },
       "license": "MIT/Apache-2.0"
     },
-    "unicode-xid 0.2.3": {
+    "unicode-xid 0.2.4": {
       "name": "unicode-xid",
-      "version": "0.2.3",
+      "version": "0.2.4",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/unicode-xid/0.2.3/download",
-          "sha256": "957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04"
+          "url": "https://crates.io/api/v1/crates/unicode-xid/0.2.4/download",
+          "sha256": "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
         }
       },
       "targets": [
@@ -9530,17 +9672,17 @@
           "**"
         ],
         "edition": "2015",
-        "version": "0.2.3"
+        "version": "0.2.4"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "url 2.2.2": {
+    "url 2.3.1": {
       "name": "url",
-      "version": "2.2.2",
+      "version": "2.3.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/url/2.2.2/download",
-          "sha256": "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
+          "url": "https://crates.io/api/v1/crates/url/2.3.1/download",
+          "sha256": "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
         }
       },
       "targets": [
@@ -9562,31 +9704,30 @@
         "compile_data_glob": [
           "**"
         ],
+        "crate_features": [
+          "default"
+        ],
         "deps": {
           "common": [
             {
-              "id": "form_urlencoded 1.0.1",
+              "id": "form_urlencoded 1.1.0",
               "target": "form_urlencoded"
             },
             {
-              "id": "idna 0.2.3",
+              "id": "idna 0.3.0",
               "target": "idna"
             },
             {
-              "id": "matches 0.1.9",
-              "target": "matches"
-            },
-            {
-              "id": "percent-encoding 2.1.0",
+              "id": "percent-encoding 2.2.0",
               "target": "percent_encoding"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "2.2.2"
+        "version": "2.3.1"
       },
-      "license": "MIT/Apache-2.0"
+      "license": "MIT OR Apache-2.0"
     },
     "value-bag 1.0.0-alpha.9": {
       "name": "value-bag",
@@ -9641,7 +9782,7 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "ctor 0.1.22",
+              "id": "ctor 0.1.26",
               "target": "ctor"
             }
           ],
@@ -9848,13 +9989,13 @@
       },
       "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"
     },
-    "wasm-bindgen 0.2.81": {
+    "wasm-bindgen 0.2.83": {
       "name": "wasm-bindgen",
-      "version": "0.2.81",
+      "version": "0.2.83",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/wasm-bindgen/0.2.81/download",
-          "sha256": "7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994"
+          "url": "https://crates.io/api/v1/crates/wasm-bindgen/0.2.83/download",
+          "sha256": "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
         }
       },
       "targets": [
@@ -9900,7 +10041,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "wasm-bindgen 0.2.81",
+              "id": "wasm-bindgen 0.2.83",
               "target": "build_script_build"
             }
           ],
@@ -9910,13 +10051,13 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "wasm-bindgen-macro 0.2.81",
+              "id": "wasm-bindgen-macro 0.2.83",
               "target": "wasm_bindgen_macro"
             }
           ],
           "selects": {}
         },
-        "version": "0.2.81"
+        "version": "0.2.83"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -9925,13 +10066,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "wasm-bindgen-backend 0.2.81": {
+    "wasm-bindgen-backend 0.2.83": {
       "name": "wasm-bindgen-backend",
-      "version": "0.2.81",
+      "version": "0.2.83",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.81/download",
-          "sha256": "5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a"
+          "url": "https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.83/download",
+          "sha256": "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
         }
       },
       "targets": [
@@ -9959,48 +10100,48 @@
         "deps": {
           "common": [
             {
-              "id": "bumpalo 3.10.0",
+              "id": "bumpalo 3.11.1",
               "target": "bumpalo"
             },
             {
-              "id": "lazy_static 1.4.0",
-              "target": "lazy_static"
-            },
-            {
               "id": "log 0.4.17",
               "target": "log"
             },
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "once_cell 1.16.0",
+              "target": "once_cell"
+            },
+            {
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             },
             {
-              "id": "wasm-bindgen-shared 0.2.81",
+              "id": "wasm-bindgen-shared 0.2.83",
               "target": "wasm_bindgen_shared"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.2.81"
+        "version": "0.2.83"
       },
       "license": "MIT/Apache-2.0"
     },
-    "wasm-bindgen-futures 0.4.31": {
+    "wasm-bindgen-futures 0.4.33": {
       "name": "wasm-bindgen-futures",
-      "version": "0.4.31",
+      "version": "0.4.33",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.31/download",
-          "sha256": "de9a9cec1733468a8c657e57fa2413d2ae2c0129b95e87c5b72b8ace4d13f31f"
+          "url": "https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.33/download",
+          "sha256": "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d"
         }
       },
       "targets": [
@@ -10029,35 +10170,35 @@
               "target": "cfg_if"
             },
             {
-              "id": "js-sys 0.3.58",
+              "id": "js-sys 0.3.60",
               "target": "js_sys"
             },
             {
-              "id": "wasm-bindgen 0.2.81",
+              "id": "wasm-bindgen 0.2.83",
               "target": "wasm_bindgen"
             }
           ],
           "selects": {
             "cfg(target_feature = \"atomics\")": [
               {
-                "id": "web-sys 0.3.58",
+                "id": "web-sys 0.3.60",
                 "target": "web_sys"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.4.31"
+        "version": "0.4.33"
       },
       "license": "MIT/Apache-2.0"
     },
-    "wasm-bindgen-macro 0.2.81": {
+    "wasm-bindgen-macro 0.2.83": {
       "name": "wasm-bindgen-macro",
-      "version": "0.2.81",
+      "version": "0.2.83",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.81/download",
-          "sha256": "c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa"
+          "url": "https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.83/download",
+          "sha256": "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
         }
       },
       "targets": [
@@ -10085,28 +10226,28 @@
         "deps": {
           "common": [
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "wasm-bindgen-macro-support 0.2.81",
+              "id": "wasm-bindgen-macro-support 0.2.83",
               "target": "wasm_bindgen_macro_support"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.2.81"
+        "version": "0.2.83"
       },
       "license": "MIT/Apache-2.0"
     },
-    "wasm-bindgen-macro-support 0.2.81": {
+    "wasm-bindgen-macro-support 0.2.83": {
       "name": "wasm-bindgen-macro-support",
-      "version": "0.2.81",
+      "version": "0.2.83",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.81/download",
-          "sha256": "7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048"
+          "url": "https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.83/download",
+          "sha256": "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
         }
       },
       "targets": [
@@ -10134,40 +10275,40 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             },
             {
-              "id": "wasm-bindgen-backend 0.2.81",
+              "id": "wasm-bindgen-backend 0.2.83",
               "target": "wasm_bindgen_backend"
             },
             {
-              "id": "wasm-bindgen-shared 0.2.81",
+              "id": "wasm-bindgen-shared 0.2.83",
               "target": "wasm_bindgen_shared"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.2.81"
+        "version": "0.2.83"
       },
       "license": "MIT/Apache-2.0"
     },
-    "wasm-bindgen-shared 0.2.81": {
+    "wasm-bindgen-shared 0.2.83": {
       "name": "wasm-bindgen-shared",
-      "version": "0.2.81",
+      "version": "0.2.83",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.81/download",
-          "sha256": "6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be"
+          "url": "https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.83/download",
+          "sha256": "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
         }
       },
       "targets": [
@@ -10204,14 +10345,14 @@
         "deps": {
           "common": [
             {
-              "id": "wasm-bindgen-shared 0.2.81",
+              "id": "wasm-bindgen-shared 0.2.83",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.2.81"
+        "version": "0.2.83"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -10221,13 +10362,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "web-sys 0.3.58": {
+    "web-sys 0.3.60": {
       "name": "web-sys",
-      "version": "0.3.58",
+      "version": "0.3.60",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/web-sys/0.3.58/download",
-          "sha256": "2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90"
+          "url": "https://crates.io/api/v1/crates/web-sys/0.3.60/download",
+          "sha256": "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f"
         }
       },
       "targets": [
@@ -10271,18 +10412,18 @@
         "deps": {
           "common": [
             {
-              "id": "js-sys 0.3.58",
+              "id": "js-sys 0.3.60",
               "target": "js_sys"
             },
             {
-              "id": "wasm-bindgen 0.2.81",
+              "id": "wasm-bindgen 0.2.83",
               "target": "wasm_bindgen"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.58"
+        "version": "0.3.60"
       },
       "license": "MIT/Apache-2.0"
     },
@@ -10349,7 +10490,7 @@
         "deps": {
           "common": [
             {
-              "id": "cc 1.0.73",
+              "id": "cc 1.0.74",
               "target": "cc"
             }
           ],
@@ -10399,6 +10540,8 @@
           "**"
         ],
         "crate_features": [
+          "accctrl",
+          "aclapi",
           "consoleapi",
           "errhandlingapi",
           "fileapi",
@@ -10410,7 +10553,6 @@
           "libloaderapi",
           "minwinbase",
           "minwindef",
-          "mswsock",
           "namedpipeapi",
           "objbase",
           "processenv",
@@ -10609,22 +10751,13 @@
         "crate_features": [
           "Win32",
           "Win32_Foundation",
-          "Win32_Networking",
-          "Win32_Networking_WinSock",
           "Win32_Security",
           "Win32_Security_Authentication",
           "Win32_Security_Authentication_Identity",
           "Win32_Security_Credentials",
           "Win32_Security_Cryptography",
-          "Win32_Storage",
-          "Win32_Storage_FileSystem",
           "Win32_System",
-          "Win32_System_IO",
-          "Win32_System_LibraryLoader",
           "Win32_System_Memory",
-          "Win32_System_Pipes",
-          "Win32_System_SystemServices",
-          "Win32_System_WindowsProgramming",
           "default"
         ],
         "deps": {
@@ -10697,6 +10830,191 @@
       },
       "license": "MIT OR Apache-2.0"
     },
+    "windows-sys 0.42.0": {
+      "name": "windows-sys",
+      "version": "0.42.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows-sys/0.42.0/download",
+          "sha256": "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
+        }
+      },
+      "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_Networking",
+          "Win32_Networking_WinSock",
+          "Win32_Security",
+          "Win32_Storage",
+          "Win32_Storage_FileSystem",
+          "Win32_System",
+          "Win32_System_IO",
+          "Win32_System_LibraryLoader",
+          "Win32_System_Pipes",
+          "Win32_System_SystemServices",
+          "Win32_System_WindowsProgramming",
+          "default"
+        ],
+        "deps": {
+          "common": [],
+          "selects": {
+            "aarch64-pc-windows-gnullvm": [
+              {
+                "id": "windows_aarch64_gnullvm 0.42.0",
+                "target": "windows_aarch64_gnullvm"
+              }
+            ],
+            "aarch64-pc-windows-msvc": [
+              {
+                "id": "windows_aarch64_msvc 0.42.0",
+                "target": "windows_aarch64_msvc"
+              }
+            ],
+            "aarch64-uwp-windows-msvc": [
+              {
+                "id": "windows_aarch64_msvc 0.42.0",
+                "target": "windows_aarch64_msvc"
+              }
+            ],
+            "i686-pc-windows-gnu": [
+              {
+                "id": "windows_i686_gnu 0.42.0",
+                "target": "windows_i686_gnu"
+              }
+            ],
+            "i686-pc-windows-msvc": [
+              {
+                "id": "windows_i686_msvc 0.42.0",
+                "target": "windows_i686_msvc"
+              }
+            ],
+            "i686-uwp-windows-gnu": [
+              {
+                "id": "windows_i686_gnu 0.42.0",
+                "target": "windows_i686_gnu"
+              }
+            ],
+            "i686-uwp-windows-msvc": [
+              {
+                "id": "windows_i686_msvc 0.42.0",
+                "target": "windows_i686_msvc"
+              }
+            ],
+            "x86_64-pc-windows-gnu": [
+              {
+                "id": "windows_x86_64_gnu 0.42.0",
+                "target": "windows_x86_64_gnu"
+              }
+            ],
+            "x86_64-pc-windows-gnullvm": [
+              {
+                "id": "windows_x86_64_gnullvm 0.42.0",
+                "target": "windows_x86_64_gnullvm"
+              }
+            ],
+            "x86_64-pc-windows-msvc": [
+              {
+                "id": "windows_x86_64_msvc 0.42.0",
+                "target": "windows_x86_64_msvc"
+              }
+            ],
+            "x86_64-uwp-windows-gnu": [
+              {
+                "id": "windows_x86_64_gnu 0.42.0",
+                "target": "windows_x86_64_gnu"
+              }
+            ],
+            "x86_64-uwp-windows-msvc": [
+              {
+                "id": "windows_x86_64_msvc 0.42.0",
+                "target": "windows_x86_64_msvc"
+              }
+            ]
+          }
+        },
+        "edition": "2018",
+        "version": "0.42.0"
+      },
+      "license": "MIT OR Apache-2.0"
+    },
+    "windows_aarch64_gnullvm 0.42.0": {
+      "name": "windows_aarch64_gnullvm",
+      "version": "0.42.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.0/download",
+          "sha256": "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "windows_aarch64_gnullvm",
+            "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_gnullvm",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "windows_aarch64_gnullvm 0.42.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.42.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
     "windows_aarch64_msvc 0.36.1": {
       "name": "windows_aarch64_msvc",
       "version": "0.36.1",
@@ -10756,6 +11074,65 @@
       },
       "license": "MIT OR Apache-2.0"
     },
+    "windows_aarch64_msvc 0.42.0": {
+      "name": "windows_aarch64_msvc",
+      "version": "0.42.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.0/download",
+          "sha256": "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"
+        }
+      },
+      "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.42.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.42.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
     "windows_i686_gnu 0.36.1": {
       "name": "windows_i686_gnu",
       "version": "0.36.1",
@@ -10815,6 +11192,65 @@
       },
       "license": "MIT OR Apache-2.0"
     },
+    "windows_i686_gnu 0.42.0": {
+      "name": "windows_i686_gnu",
+      "version": "0.42.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.42.0/download",
+          "sha256": "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"
+        }
+      },
+      "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.42.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.42.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
     "windows_i686_msvc 0.36.1": {
       "name": "windows_i686_msvc",
       "version": "0.36.1",
@@ -10874,6 +11310,65 @@
       },
       "license": "MIT OR Apache-2.0"
     },
+    "windows_i686_msvc 0.42.0": {
+      "name": "windows_i686_msvc",
+      "version": "0.42.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.42.0/download",
+          "sha256": "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"
+        }
+      },
+      "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.42.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.42.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
     "windows_x86_64_gnu 0.36.1": {
       "name": "windows_x86_64_gnu",
       "version": "0.36.1",
@@ -10933,6 +11428,124 @@
       },
       "license": "MIT OR Apache-2.0"
     },
+    "windows_x86_64_gnu 0.42.0": {
+      "name": "windows_x86_64_gnu",
+      "version": "0.42.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.0/download",
+          "sha256": "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"
+        }
+      },
+      "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.42.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.42.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
+    "windows_x86_64_gnullvm 0.42.0": {
+      "name": "windows_x86_64_gnullvm",
+      "version": "0.42.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.0/download",
+          "sha256": "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "windows_x86_64_gnullvm",
+            "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_gnullvm",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "windows_x86_64_gnullvm 0.42.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.42.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
     "windows_x86_64_msvc 0.36.1": {
       "name": "windows_x86_64_msvc",
       "version": "0.36.1",
@@ -10992,6 +11605,65 @@
       },
       "license": "MIT OR Apache-2.0"
     },
+    "windows_x86_64_msvc 0.42.0": {
+      "name": "windows_x86_64_msvc",
+      "version": "0.42.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.0/download",
+          "sha256": "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"
+        }
+      },
+      "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.42.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.42.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
     "winreg 0.10.1": {
       "name": "winreg",
       "version": "0.10.1",
@@ -11057,7 +11729,7 @@
     }
   },
   "binary_crates": [
-    "cc 1.0.73",
+    "cc 1.0.74",
     "httpmock 0.6.6",
     "lalrpop 0.19.8"
   ],
@@ -11067,6 +11739,7 @@
     "pkg_c 0.1.0": "multi_package/sub_pkgs/pkg_c"
   },
   "conditions": {
+    "aarch64-pc-windows-gnullvm": [],
     "aarch64-pc-windows-msvc": [],
     "aarch64-uwp-windows-msvc": [],
     "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [],
@@ -11139,6 +11812,30 @@
       "x86_64-unknown-freebsd",
       "x86_64-unknown-linux-gnu"
     ],
+    "cfg(not(any(target_arch = \"wasm32\", target_arch = \"wasm64\")))": [
+      "aarch64-apple-darwin",
+      "aarch64-apple-ios",
+      "aarch64-apple-ios-sim",
+      "aarch64-linux-android",
+      "aarch64-unknown-linux-gnu",
+      "arm-unknown-linux-gnueabi",
+      "armv7-linux-androideabi",
+      "armv7-unknown-linux-gnueabi",
+      "i686-apple-darwin",
+      "i686-linux-android",
+      "i686-pc-windows-msvc",
+      "i686-unknown-freebsd",
+      "i686-unknown-linux-gnu",
+      "powerpc-unknown-linux-gnu",
+      "riscv32imc-unknown-none-elf",
+      "s390x-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"
+    ],
     "cfg(not(any(target_os = \"windows\", target_os = \"macos\", target_os = \"ios\")))": [
       "aarch64-linux-android",
       "aarch64-unknown-linux-gnu",
@@ -11280,6 +11977,7 @@
     "i686-uwp-windows-gnu": [],
     "i686-uwp-windows-msvc": [],
     "x86_64-pc-windows-gnu": [],
+    "x86_64-pc-windows-gnullvm": [],
     "x86_64-pc-windows-msvc": [
       "x86_64-pc-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 4a77a8b..5dd252a 100644
--- a/examples/crate_universe/no_cargo_manifests/Cargo.Bazel.lock
+++ b/examples/crate_universe/no_cargo_manifests/Cargo.Bazel.lock
@@ -3,19 +3,10 @@
 version = 3
 
 [[package]]
-name = "ansi_term"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
-dependencies = [
- "winapi",
-]
-
-[[package]]
 name = "async-trait"
-version = "0.1.56"
+version = "0.1.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96cf8829f67d2eab0b2dfa42c5d0ef737e0724e4a82b01b3e292456202b19716"
+checksum = "1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -80,9 +71,9 @@
 
 [[package]]
 name = "bytes"
-version = "1.1.0"
+version = "1.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
+checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db"
 
 [[package]]
 name = "cfg-if"
@@ -98,6 +89,7 @@
  "hyper",
  "mime",
  "serde_json",
+ "socket2",
  "tokio",
  "tower",
  "tower-http",
@@ -113,46 +105,45 @@
 
 [[package]]
 name = "form_urlencoded"
-version = "1.0.1"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
+checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
 dependencies = [
- "matches",
  "percent-encoding",
 ]
 
 [[package]]
 name = "futures-channel"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
+checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed"
 dependencies = [
  "futures-core",
 ]
 
 [[package]]
 name = "futures-core"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
+checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"
 
 [[package]]
 name = "futures-sink"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
+checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9"
 
 [[package]]
 name = "futures-task"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
+checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea"
 
 [[package]]
 name = "futures-util"
-version = "0.3.21"
+version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
+checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6"
 dependencies = [
  "futures-core",
  "futures-task",
@@ -162,9 +153,9 @@
 
 [[package]]
 name = "h2"
-version = "0.3.13"
+version = "0.3.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57"
+checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4"
 dependencies = [
  "bytes",
  "fnv",
@@ -181,9 +172,9 @@
 
 [[package]]
 name = "hashbrown"
-version = "0.12.1"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
 
 [[package]]
 name = "hermit-abi"
@@ -224,9 +215,9 @@
 
 [[package]]
 name = "httparse"
-version = "1.7.1"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c"
+checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
 
 [[package]]
 name = "httpdate"
@@ -236,9 +227,9 @@
 
 [[package]]
 name = "hyper"
-version = "0.14.19"
+version = "0.14.22"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42dc3c131584288d375f2d07f822b0cb012d8c6fb899a5b9fdb3cb7eb9b6004f"
+checksum = "abfba89e19b959ca163c7752ba59d737c1ceea53a5d31a149c805446fc958064"
 dependencies = [
  "bytes",
  "futures-channel",
@@ -270,9 +261,9 @@
 
 [[package]]
 name = "itoa"
-version = "1.0.2"
+version = "1.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
+checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
 
 [[package]]
 name = "lazy_static"
@@ -282,15 +273,15 @@
 
 [[package]]
 name = "libc"
-version = "0.2.126"
+version = "0.2.137"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
 
 [[package]]
 name = "lock_api"
-version = "0.4.7"
+version = "0.4.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
+checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
 dependencies = [
  "autocfg",
  "scopeguard",
@@ -306,12 +297,6 @@
 ]
 
 [[package]]
-name = "matches"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
-
-[[package]]
 name = "matchit"
 version = "0.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -331,9 +316,9 @@
 
 [[package]]
 name = "mio"
-version = "0.8.4"
+version = "0.8.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf"
+checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de"
 dependencies = [
  "libc",
  "log",
@@ -342,6 +327,16 @@
 ]
 
 [[package]]
+name = "nu-ansi-term"
+version = "0.46.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"
+dependencies = [
+ "overload",
+ "winapi",
+]
+
+[[package]]
 name = "num_cpus"
 version = "1.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -353,9 +348,15 @@
 
 [[package]]
 name = "once_cell"
-version = "1.13.0"
+version = "1.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
+checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
+
+[[package]]
+name = "overload"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
 
 [[package]]
 name = "parking_lot"
@@ -369,9 +370,9 @@
 
 [[package]]
 name = "parking_lot_core"
-version = "0.9.3"
+version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"
+checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0"
 dependencies = [
  "cfg-if",
  "libc",
@@ -382,24 +383,24 @@
 
 [[package]]
 name = "percent-encoding"
-version = "2.1.0"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
+checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
 
 [[package]]
 name = "pin-project"
-version = "1.0.11"
+version = "1.0.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78203e83c48cffbe01e4a2d35d566ca4de445d79a85372fc64e378bfc812a260"
+checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc"
 dependencies = [
  "pin-project-internal",
 ]
 
 [[package]]
 name = "pin-project-internal"
-version = "1.0.11"
+version = "1.0.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "710faf75e1b33345361201d36d04e98ac1ed8909151a017ed384700836104c74"
+checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -420,36 +421,36 @@
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.40"
+version = "1.0.47"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
+checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "quote"
-version = "1.0.20"
+version = "1.0.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
+checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
 dependencies = [
  "proc-macro2",
 ]
 
 [[package]]
 name = "redox_syscall"
-version = "0.2.13"
+version = "0.2.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
 dependencies = [
  "bitflags",
 ]
 
 [[package]]
 name = "ryu"
-version = "1.0.10"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695"
+checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
 
 [[package]]
 name = "scopeguard"
@@ -459,15 +460,15 @@
 
 [[package]]
 name = "serde"
-version = "1.0.138"
+version = "1.0.147"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1578c6245786b9d168c5447eeacfb96856573ca56c9d68fdcf394be134882a47"
+checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965"
 
 [[package]]
 name = "serde_json"
-version = "1.0.82"
+version = "1.0.87"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7"
+checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45"
 dependencies = [
  "itoa",
  "ryu",
@@ -506,21 +507,24 @@
 
 [[package]]
 name = "slab"
-version = "0.4.6"
+version = "0.4.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
+checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
+dependencies = [
+ "autocfg",
+]
 
 [[package]]
 name = "smallvec"
-version = "1.9.0"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
 
 [[package]]
 name = "socket2"
-version = "0.4.4"
+version = "0.4.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
+checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd"
 dependencies = [
  "libc",
  "winapi",
@@ -528,9 +532,9 @@
 
 [[package]]
 name = "syn"
-version = "1.0.98"
+version = "1.0.103"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
+checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -554,16 +558,16 @@
 
 [[package]]
 name = "tokio"
-version = "1.19.2"
+version = "1.21.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c51a52ed6686dd62c320f9b89299e9dfb46f730c7a48e635c19f21d116cb1439"
+checksum = "a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099"
 dependencies = [
+ "autocfg",
  "bytes",
  "libc",
  "memchr",
  "mio",
  "num_cpus",
- "once_cell",
  "parking_lot",
  "pin-project-lite",
  "signal-hook-registry",
@@ -585,9 +589,9 @@
 
 [[package]]
 name = "tokio-util"
-version = "0.7.3"
+version = "0.7.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc463cd8deddc3770d20f9852143d50bf6094e640b485cb2e189a2099085ff45"
+checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740"
 dependencies = [
  "bytes",
  "futures-core",
@@ -636,9 +640,9 @@
 
 [[package]]
 name = "tower-layer"
-version = "0.3.1"
+version = "0.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "343bc9466d3fe6b0f960ef45960509f84480bf4fd96f92901afe7ff3df9d3a62"
+checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
 
 [[package]]
 name = "tower-service"
@@ -648,9 +652,9 @@
 
 [[package]]
 name = "tracing"
-version = "0.1.35"
+version = "0.1.37"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a400e31aa60b9d44a52a8ee0343b5b18566b03a8321e0d321f695cf56e940160"
+checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
 dependencies = [
  "cfg-if",
  "log",
@@ -661,9 +665,9 @@
 
 [[package]]
 name = "tracing-attributes"
-version = "0.1.22"
+version = "0.1.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2"
+checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -672,9 +676,9 @@
 
 [[package]]
 name = "tracing-core"
-version = "0.1.28"
+version = "0.1.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b7358be39f2f274f322d2aaed611acc57f382e8eb1e5b48cb9ae30933495ce7"
+checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
 dependencies = [
  "once_cell",
  "valuable",
@@ -693,11 +697,11 @@
 
 [[package]]
 name = "tracing-subscriber"
-version = "0.3.14"
+version = "0.3.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3a713421342a5a666b7577783721d3117f1b69a393df803ee17bb73b1e122a59"
+checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70"
 dependencies = [
- "ansi_term",
+ "nu-ansi-term",
  "sharded-slab",
  "smallvec",
  "thread_local",
@@ -713,9 +717,9 @@
 
 [[package]]
 name = "unicode-ident"
-version = "1.0.1"
+version = "1.0.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
+checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
 
 [[package]]
 name = "valuable"
@@ -763,43 +767,57 @@
 
 [[package]]
 name = "windows-sys"
-version = "0.36.1"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
+checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
 dependencies = [
+ "windows_aarch64_gnullvm",
  "windows_aarch64_msvc",
  "windows_i686_gnu",
  "windows_i686_msvc",
  "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
  "windows_x86_64_msvc",
 ]
 
 [[package]]
-name = "windows_aarch64_msvc"
-version = "0.36.1"
+name = "windows_aarch64_gnullvm"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
+checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.36.1"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
+checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.36.1"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
+checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.36.1"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
+checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.36.1"
+version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
+checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"
diff --git a/examples/crate_universe/no_cargo_manifests/cargo-bazel-lock.json b/examples/crate_universe/no_cargo_manifests/cargo-bazel-lock.json
index 97d9c43..d3d4f23 100644
--- a/examples/crate_universe/no_cargo_manifests/cargo-bazel-lock.json
+++ b/examples/crate_universe/no_cargo_manifests/cargo-bazel-lock.json
@@ -1,57 +1,13 @@
 {
-  "checksum": "e5f6b0d5a7dfddf900da15acc89d54e2d10972da25e001503671ddf61d99927f",
+  "checksum": "b336b53d5c86c94a58185499e2a051c1179dc499b2cb275bc038dccd15f290fe",
   "crates": {
-    "ansi_term 0.12.1": {
-      "name": "ansi_term",
-      "version": "0.12.1",
-      "repository": {
-        "Http": {
-          "url": "https://crates.io/api/v1/crates/ansi_term/0.12.1/download",
-          "sha256": "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
-        }
-      },
-      "targets": [
-        {
-          "Library": {
-            "crate_name": "ansi_term",
-            "crate_root": "src/lib.rs",
-            "srcs": {
-              "include": [
-                "**/*.rs"
-              ],
-              "exclude": []
-            }
-          }
-        }
-      ],
-      "library_target_name": "ansi_term",
-      "common_attrs": {
-        "compile_data_glob": [
-          "**"
-        ],
-        "deps": {
-          "common": [],
-          "selects": {
-            "cfg(target_os = \"windows\")": [
-              {
-                "id": "winapi 0.3.9",
-                "target": "winapi"
-              }
-            ]
-          }
-        },
-        "edition": "2015",
-        "version": "0.12.1"
-      },
-      "license": "MIT"
-    },
-    "async-trait 0.1.56": {
+    "async-trait 0.1.58": {
       "name": "async-trait",
-      "version": "0.1.56",
+      "version": "0.1.58",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/async-trait/0.1.56/download",
-          "sha256": "96cf8829f67d2eab0b2dfa42c5d0ef737e0724e4a82b01b3e292456202b19716"
+          "url": "https://crates.io/api/v1/crates/async-trait/0.1.58/download",
+          "sha256": "1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c"
         }
       },
       "targets": [
@@ -88,26 +44,26 @@
         "deps": {
           "common": [
             {
-              "id": "async-trait 0.1.56",
+              "id": "async-trait 0.1.58",
               "target": "build_script_build"
             },
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.56"
+        "version": "0.1.58"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -196,11 +152,11 @@
               "target": "bitflags"
             },
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
-              "id": "futures-util 0.3.21",
+              "id": "futures-util 0.3.25",
               "target": "futures_util"
             },
             {
@@ -212,7 +168,7 @@
               "target": "http_body"
             },
             {
-              "id": "hyper 0.14.19",
+              "id": "hyper 0.14.22",
               "target": "hyper"
             },
             {
@@ -228,7 +184,7 @@
               "target": "mime"
             },
             {
-              "id": "percent-encoding 2.1.0",
+              "id": "percent-encoding 2.2.0",
               "target": "percent_encoding"
             },
             {
@@ -236,11 +192,11 @@
               "target": "pin_project_lite"
             },
             {
-              "id": "serde 1.0.138",
+              "id": "serde 1.0.147",
               "target": "serde"
             },
             {
-              "id": "serde_json 1.0.82",
+              "id": "serde_json 1.0.87",
               "target": "serde_json"
             },
             {
@@ -252,7 +208,7 @@
               "target": "sync_wrapper"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "tokio 1.21.2",
               "target": "tokio"
             },
             {
@@ -264,7 +220,7 @@
               "target": "tower_http"
             },
             {
-              "id": "tower-layer 0.3.1",
+              "id": "tower-layer 0.3.2",
               "target": "tower_layer"
             },
             {
@@ -278,7 +234,7 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "async-trait 0.1.56",
+              "id": "async-trait 0.1.58",
               "target": "async_trait"
             }
           ],
@@ -319,11 +275,11 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
-              "id": "futures-util 0.3.21",
+              "id": "futures-util 0.3.25",
               "target": "futures_util"
             },
             {
@@ -345,7 +301,7 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "async-trait 0.1.56",
+              "id": "async-trait 0.1.58",
               "target": "async_trait"
             }
           ],
@@ -391,13 +347,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "bytes 1.1.0": {
+    "bytes 1.2.1": {
       "name": "bytes",
-      "version": "1.1.0",
+      "version": "1.2.1",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/bytes/1.1.0/download",
-          "sha256": "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
+          "url": "https://crates.io/api/v1/crates/bytes/1.2.1/download",
+          "sha256": "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db"
         }
       },
       "targets": [
@@ -424,7 +380,7 @@
           "std"
         ],
         "edition": "2018",
-        "version": "1.1.0"
+        "version": "1.2.1"
       },
       "license": "MIT"
     },
@@ -491,7 +447,7 @@
               "target": "axum"
             },
             {
-              "id": "hyper 0.14.19",
+              "id": "hyper 0.14.22",
               "target": "hyper"
             },
             {
@@ -499,11 +455,15 @@
               "target": "mime"
             },
             {
-              "id": "serde_json 1.0.82",
+              "id": "serde_json 1.0.87",
               "target": "serde_json"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "socket2 0.4.7",
+              "target": "socket2"
+            },
+            {
+              "id": "tokio 1.21.2",
               "target": "tokio"
             },
             {
@@ -515,11 +475,11 @@
               "target": "tower_http"
             },
             {
-              "id": "tracing 0.1.35",
+              "id": "tracing 0.1.37",
               "target": "tracing"
             },
             {
-              "id": "tracing-subscriber 0.3.14",
+              "id": "tracing-subscriber 0.3.16",
               "target": "tracing_subscriber"
             }
           ],
@@ -567,13 +527,13 @@
       },
       "license": "Apache-2.0 / MIT"
     },
-    "form_urlencoded 1.0.1": {
+    "form_urlencoded 1.1.0": {
       "name": "form_urlencoded",
-      "version": "1.0.1",
+      "version": "1.1.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/form_urlencoded/1.0.1/download",
-          "sha256": "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
+          "url": "https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download",
+          "sha256": "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
         }
       },
       "targets": [
@@ -598,28 +558,24 @@
         "deps": {
           "common": [
             {
-              "id": "matches 0.1.9",
-              "target": "matches"
-            },
-            {
-              "id": "percent-encoding 2.1.0",
+              "id": "percent-encoding 2.2.0",
               "target": "percent_encoding"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.1"
+        "version": "1.1.0"
       },
-      "license": "MIT/Apache-2.0"
+      "license": "MIT OR Apache-2.0"
     },
-    "futures-channel 0.3.21": {
+    "futures-channel 0.3.25": {
       "name": "futures-channel",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-channel/0.3.21/download",
-          "sha256": "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
+          "url": "https://crates.io/api/v1/crates/futures-channel/0.3.25/download",
+          "sha256": "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed"
         }
       },
       "targets": [
@@ -661,18 +617,18 @@
         "deps": {
           "common": [
             {
-              "id": "futures-channel 0.3.21",
+              "id": "futures-channel 0.3.25",
               "target": "build_script_build"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -681,13 +637,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "futures-core 0.3.21": {
+    "futures-core 0.3.25": {
       "name": "futures-core",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-core/0.3.21/download",
-          "sha256": "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
+          "url": "https://crates.io/api/v1/crates/futures-core/0.3.25/download",
+          "sha256": "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"
         }
       },
       "targets": [
@@ -729,14 +685,14 @@
         "deps": {
           "common": [
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -745,13 +701,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "futures-sink 0.3.21": {
+    "futures-sink 0.3.25": {
       "name": "futures-sink",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-sink/0.3.21/download",
-          "sha256": "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
+          "url": "https://crates.io/api/v1/crates/futures-sink/0.3.25/download",
+          "sha256": "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9"
         }
       },
       "targets": [
@@ -779,17 +735,17 @@
           "std"
         ],
         "edition": "2018",
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "futures-task 0.3.21": {
+    "futures-task 0.3.25": {
       "name": "futures-task",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-task/0.3.21/download",
-          "sha256": "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
+          "url": "https://crates.io/api/v1/crates/futures-task/0.3.25/download",
+          "sha256": "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea"
         }
       },
       "targets": [
@@ -829,14 +785,14 @@
         "deps": {
           "common": [
             {
-              "id": "futures-task 0.3.21",
+              "id": "futures-task 0.3.25",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -845,13 +801,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "futures-util 0.3.21": {
+    "futures-util 0.3.25": {
       "name": "futures-util",
-      "version": "0.3.21",
+      "version": "0.3.25",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/futures-util/0.3.21/download",
-          "sha256": "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
+          "url": "https://crates.io/api/v1/crates/futures-util/0.3.25/download",
+          "sha256": "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6"
         }
       },
       "targets": [
@@ -891,15 +847,15 @@
         "deps": {
           "common": [
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-task 0.3.21",
+              "id": "futures-task 0.3.25",
               "target": "futures_task"
             },
             {
-              "id": "futures-util 0.3.21",
+              "id": "futures-util 0.3.25",
               "target": "build_script_build"
             },
             {
@@ -914,7 +870,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.21"
+        "version": "0.3.25"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -923,13 +879,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "h2 0.3.13": {
+    "h2 0.3.15": {
       "name": "h2",
-      "version": "0.3.13",
+      "version": "0.3.15",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/h2/0.3.13/download",
-          "sha256": "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57"
+          "url": "https://crates.io/api/v1/crates/h2/0.3.15/download",
+          "sha256": "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4"
         }
       },
       "targets": [
@@ -954,7 +910,7 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
@@ -962,15 +918,15 @@
               "target": "fnv"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-sink 0.3.21",
+              "id": "futures-sink 0.3.25",
               "target": "futures_sink"
             },
             {
-              "id": "futures-util 0.3.21",
+              "id": "futures-util 0.3.25",
               "target": "futures_util"
             },
             {
@@ -982,36 +938,36 @@
               "target": "indexmap"
             },
             {
-              "id": "slab 0.4.6",
+              "id": "slab 0.4.7",
               "target": "slab"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "tokio 1.21.2",
               "target": "tokio"
             },
             {
-              "id": "tokio-util 0.7.3",
+              "id": "tokio-util 0.7.4",
               "target": "tokio_util"
             },
             {
-              "id": "tracing 0.1.35",
+              "id": "tracing 0.1.37",
               "target": "tracing"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.13"
+        "version": "0.3.15"
       },
       "license": "MIT"
     },
-    "hashbrown 0.12.1": {
+    "hashbrown 0.12.3": {
       "name": "hashbrown",
-      "version": "0.12.1",
+      "version": "0.12.3",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/hashbrown/0.12.1/download",
-          "sha256": "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3"
+          "url": "https://crates.io/api/v1/crates/hashbrown/0.12.3/download",
+          "sha256": "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
         }
       },
       "targets": [
@@ -1037,7 +993,7 @@
           "raw"
         ],
         "edition": "2021",
-        "version": "0.12.1"
+        "version": "0.12.3"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -1075,7 +1031,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             }
           ],
@@ -1117,7 +1073,7 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
@@ -1125,7 +1081,7 @@
               "target": "fnv"
             },
             {
-              "id": "itoa 1.0.2",
+              "id": "itoa 1.0.4",
               "target": "itoa"
             }
           ],
@@ -1167,7 +1123,7 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
@@ -1219,13 +1175,13 @@
       },
       "license": "MIT"
     },
-    "httparse 1.7.1": {
+    "httparse 1.8.0": {
       "name": "httparse",
-      "version": "1.7.1",
+      "version": "1.8.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/httparse/1.7.1/download",
-          "sha256": "496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c"
+          "url": "https://crates.io/api/v1/crates/httparse/1.8.0/download",
+          "sha256": "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
         }
       },
       "targets": [
@@ -1266,14 +1222,14 @@
         "deps": {
           "common": [
             {
-              "id": "httparse 1.7.1",
+              "id": "httparse 1.8.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
-        "edition": "2015",
-        "version": "1.7.1"
+        "edition": "2018",
+        "version": "1.8.0"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1315,13 +1271,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "hyper 0.14.19": {
+    "hyper 0.14.22": {
       "name": "hyper",
-      "version": "0.14.19",
+      "version": "0.14.22",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/hyper/0.14.19/download",
-          "sha256": "42dc3c131584288d375f2d07f822b0cb012d8c6fb899a5b9fdb3cb7eb9b6004f"
+          "url": "https://crates.io/api/v1/crates/hyper/0.14.22/download",
+          "sha256": "abfba89e19b959ca163c7752ba59d737c1ceea53a5d31a149c805446fc958064"
         }
       },
       "targets": [
@@ -1359,23 +1315,23 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
-              "id": "futures-channel 0.3.21",
+              "id": "futures-channel 0.3.25",
               "target": "futures_channel"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-util 0.3.21",
+              "id": "futures-util 0.3.25",
               "target": "futures_util"
             },
             {
-              "id": "h2 0.3.13",
+              "id": "h2 0.3.15",
               "target": "h2"
             },
             {
@@ -1387,7 +1343,7 @@
               "target": "http_body"
             },
             {
-              "id": "httparse 1.7.1",
+              "id": "httparse 1.8.0",
               "target": "httparse"
             },
             {
@@ -1395,7 +1351,7 @@
               "target": "httpdate"
             },
             {
-              "id": "itoa 1.0.2",
+              "id": "itoa 1.0.4",
               "target": "itoa"
             },
             {
@@ -1403,11 +1359,11 @@
               "target": "pin_project_lite"
             },
             {
-              "id": "socket2 0.4.4",
+              "id": "socket2 0.4.7",
               "target": "socket2"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "tokio 1.21.2",
               "target": "tokio"
             },
             {
@@ -1415,7 +1371,7 @@
               "target": "tower_service"
             },
             {
-              "id": "tracing 0.1.35",
+              "id": "tracing 0.1.37",
               "target": "tracing"
             },
             {
@@ -1426,7 +1382,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.14.19"
+        "version": "0.14.22"
       },
       "license": "MIT"
     },
@@ -1476,7 +1432,7 @@
         "deps": {
           "common": [
             {
-              "id": "hashbrown 0.12.1",
+              "id": "hashbrown 0.12.3",
               "target": "hashbrown"
             },
             {
@@ -1505,13 +1461,13 @@
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "itoa 1.0.2": {
+    "itoa 1.0.4": {
       "name": "itoa",
-      "version": "1.0.2",
+      "version": "1.0.4",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/itoa/1.0.2/download",
-          "sha256": "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
+          "url": "https://crates.io/api/v1/crates/itoa/1.0.4/download",
+          "sha256": "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
         }
       },
       "targets": [
@@ -1534,7 +1490,7 @@
           "**"
         ],
         "edition": "2018",
-        "version": "1.0.2"
+        "version": "1.0.4"
       },
       "license": "MIT OR Apache-2.0"
     },
@@ -1571,13 +1527,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "libc 0.2.126": {
+    "libc 0.2.137": {
       "name": "libc",
-      "version": "0.2.126",
+      "version": "0.2.137",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/libc/0.2.126/download",
-          "sha256": "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+          "url": "https://crates.io/api/v1/crates/libc/0.2.137/download",
+          "sha256": "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
         }
       },
       "targets": [
@@ -1618,14 +1574,14 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "0.2.126"
+        "version": "0.2.137"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1634,13 +1590,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "lock_api 0.4.7": {
+    "lock_api 0.4.9": {
       "name": "lock_api",
-      "version": "0.4.7",
+      "version": "0.4.9",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/lock_api/0.4.7/download",
-          "sha256": "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
+          "url": "https://crates.io/api/v1/crates/lock_api/0.4.9/download",
+          "sha256": "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
         }
       },
       "targets": [
@@ -1677,7 +1633,7 @@
         "deps": {
           "common": [
             {
-              "id": "lock_api 0.4.7",
+              "id": "lock_api 0.4.9",
               "target": "build_script_build"
             },
             {
@@ -1688,7 +1644,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.4.7"
+        "version": "0.4.9"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -1772,39 +1728,6 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "matches 0.1.9": {
-      "name": "matches",
-      "version": "0.1.9",
-      "repository": {
-        "Http": {
-          "url": "https://crates.io/api/v1/crates/matches/0.1.9/download",
-          "sha256": "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
-        }
-      },
-      "targets": [
-        {
-          "Library": {
-            "crate_name": "matches",
-            "crate_root": "lib.rs",
-            "srcs": {
-              "include": [
-                "**/*.rs"
-              ],
-              "exclude": []
-            }
-          }
-        }
-      ],
-      "library_target_name": "matches",
-      "common_attrs": {
-        "compile_data_glob": [
-          "**"
-        ],
-        "edition": "2015",
-        "version": "0.1.9"
-      },
-      "license": "MIT"
-    },
     "matchit 0.4.6": {
       "name": "matchit",
       "version": "0.4.6",
@@ -1937,13 +1860,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "mio 0.8.4": {
+    "mio 0.8.5": {
       "name": "mio",
-      "version": "0.8.4",
+      "version": "0.8.5",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/mio/0.8.4/download",
-          "sha256": "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf"
+          "url": "https://crates.io/api/v1/crates/mio/0.8.5/download",
+          "sha256": "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de"
         }
       },
       "targets": [
@@ -1981,7 +1904,7 @@
           "selects": {
             "cfg(target_os = \"wasi\")": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               },
               {
@@ -1991,20 +1914,69 @@
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
             "cfg(windows)": [
               {
-                "id": "windows-sys 0.36.1",
+                "id": "windows-sys 0.42.0",
                 "target": "windows_sys"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.8.4"
+        "version": "0.8.5"
+      },
+      "license": "MIT"
+    },
+    "nu-ansi-term 0.46.0": {
+      "name": "nu-ansi-term",
+      "version": "0.46.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download",
+          "sha256": "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "nu_ansi_term",
+            "crate_root": "src/lib.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        }
+      ],
+      "library_target_name": "nu_ansi_term",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "overload 0.1.1",
+              "target": "overload"
+            }
+          ],
+          "selects": {
+            "cfg(target_os = \"windows\")": [
+              {
+                "id": "winapi 0.3.9",
+                "target": "winapi"
+              }
+            ]
+          }
+        },
+        "edition": "2018",
+        "version": "0.46.0"
       },
       "license": "MIT"
     },
@@ -2047,7 +2019,7 @@
             ],
             "cfg(not(windows))": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ]
@@ -2058,13 +2030,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "once_cell 1.13.0": {
+    "once_cell 1.16.0": {
       "name": "once_cell",
-      "version": "1.13.0",
+      "version": "1.16.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/once_cell/1.13.0/download",
-          "sha256": "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
+          "url": "https://crates.io/api/v1/crates/once_cell/1.16.0/download",
+          "sha256": "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
         }
       },
       "targets": [
@@ -2092,11 +2064,44 @@
           "race",
           "std"
         ],
-        "edition": "2018",
-        "version": "1.13.0"
+        "edition": "2021",
+        "version": "1.16.0"
       },
       "license": "MIT OR Apache-2.0"
     },
+    "overload 0.1.1": {
+      "name": "overload",
+      "version": "0.1.1",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/overload/0.1.1/download",
+          "sha256": "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "overload",
+            "crate_root": "src/lib.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
+        }
+      ],
+      "library_target_name": "overload",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "edition": "2018",
+        "version": "0.1.1"
+      },
+      "license": "MIT"
+    },
     "parking_lot 0.12.1": {
       "name": "parking_lot",
       "version": "0.12.1",
@@ -2131,11 +2136,11 @@
         "deps": {
           "common": [
             {
-              "id": "lock_api 0.4.7",
+              "id": "lock_api 0.4.9",
               "target": "lock_api"
             },
             {
-              "id": "parking_lot_core 0.9.3",
+              "id": "parking_lot_core 0.9.4",
               "target": "parking_lot_core"
             }
           ],
@@ -2146,13 +2151,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "parking_lot_core 0.9.3": {
+    "parking_lot_core 0.9.4": {
       "name": "parking_lot_core",
-      "version": "0.9.3",
+      "version": "0.9.4",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/parking_lot_core/0.9.3/download",
-          "sha256": "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"
+          "url": "https://crates.io/api/v1/crates/parking_lot_core/0.9.4/download",
+          "sha256": "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0"
         }
       },
       "targets": [
@@ -2193,37 +2198,37 @@
               "target": "cfg_if"
             },
             {
-              "id": "parking_lot_core 0.9.3",
+              "id": "parking_lot_core 0.9.4",
               "target": "build_script_build"
             },
             {
-              "id": "smallvec 1.9.0",
+              "id": "smallvec 1.10.0",
               "target": "smallvec"
             }
           ],
           "selects": {
             "cfg(target_os = \"redox\")": [
               {
-                "id": "redox_syscall 0.2.13",
+                "id": "redox_syscall 0.2.16",
                 "target": "syscall"
               }
             ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
             "cfg(windows)": [
               {
-                "id": "windows-sys 0.36.1",
+                "id": "windows-sys 0.42.0",
                 "target": "windows_sys"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.9.3"
+        "version": "0.9.4"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -2232,20 +2237,20 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "percent-encoding 2.1.0": {
+    "percent-encoding 2.2.0": {
       "name": "percent-encoding",
-      "version": "2.1.0",
+      "version": "2.2.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/percent-encoding/2.1.0/download",
-          "sha256": "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
+          "url": "https://crates.io/api/v1/crates/percent-encoding/2.2.0/download",
+          "sha256": "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
         }
       },
       "targets": [
         {
           "Library": {
             "crate_name": "percent_encoding",
-            "crate_root": "lib.rs",
+            "crate_root": "src/lib.rs",
             "srcs": {
               "include": [
                 "**/*.rs"
@@ -2260,18 +2265,22 @@
         "compile_data_glob": [
           "**"
         ],
-        "edition": "2015",
-        "version": "2.1.0"
+        "crate_features": [
+          "alloc",
+          "default"
+        ],
+        "edition": "2018",
+        "version": "2.2.0"
       },
-      "license": "MIT/Apache-2.0"
+      "license": "MIT OR Apache-2.0"
     },
-    "pin-project 1.0.11": {
+    "pin-project 1.0.12": {
       "name": "pin-project",
-      "version": "1.0.11",
+      "version": "1.0.12",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/pin-project/1.0.11/download",
-          "sha256": "78203e83c48cffbe01e4a2d35d566ca4de445d79a85372fc64e378bfc812a260"
+          "url": "https://crates.io/api/v1/crates/pin-project/1.0.12/download",
+          "sha256": "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc"
         }
       },
       "targets": [
@@ -2297,23 +2306,23 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "pin-project-internal 1.0.11",
+              "id": "pin-project-internal 1.0.12",
               "target": "pin_project_internal"
             }
           ],
           "selects": {}
         },
-        "version": "1.0.11"
+        "version": "1.0.12"
       },
       "license": "Apache-2.0 OR MIT"
     },
-    "pin-project-internal 1.0.11": {
+    "pin-project-internal 1.0.12": {
       "name": "pin-project-internal",
-      "version": "1.0.11",
+      "version": "1.0.12",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/pin-project-internal/1.0.11/download",
-          "sha256": "710faf75e1b33345361201d36d04e98ac1ed8909151a017ed384700836104c74"
+          "url": "https://crates.io/api/v1/crates/pin-project-internal/1.0.12/download",
+          "sha256": "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55"
         }
       },
       "targets": [
@@ -2338,22 +2347,22 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.11"
+        "version": "1.0.12"
       },
       "license": "Apache-2.0 OR MIT"
     },
@@ -2423,13 +2432,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "proc-macro2 1.0.40": {
+    "proc-macro2 1.0.47": {
       "name": "proc-macro2",
-      "version": "1.0.40",
+      "version": "1.0.47",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.40/download",
-          "sha256": "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
+          "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.47/download",
+          "sha256": "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
         }
       },
       "targets": [
@@ -2470,18 +2479,18 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "build_script_build"
             },
             {
-              "id": "unicode-ident 1.0.1",
+              "id": "unicode-ident 1.0.5",
               "target": "unicode_ident"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.40"
+        "version": "1.0.47"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -2490,13 +2499,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "quote 1.0.20": {
+    "quote 1.0.21": {
       "name": "quote",
-      "version": "1.0.20",
+      "version": "1.0.21",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/quote/1.0.20/download",
-          "sha256": "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
+          "url": "https://crates.io/api/v1/crates/quote/1.0.21/download",
+          "sha256": "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
         }
       },
       "targets": [
@@ -2537,18 +2546,18 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.20"
+        "version": "1.0.21"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -2557,13 +2566,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "redox_syscall 0.2.13": {
+    "redox_syscall 0.2.16": {
       "name": "redox_syscall",
-      "version": "0.2.13",
+      "version": "0.2.16",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/redox_syscall/0.2.13/download",
-          "sha256": "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
+          "url": "https://crates.io/api/v1/crates/redox_syscall/0.2.16/download",
+          "sha256": "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
         }
       },
       "targets": [
@@ -2595,17 +2604,17 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.2.13"
+        "version": "0.2.16"
       },
       "license": "MIT"
     },
-    "ryu 1.0.10": {
+    "ryu 1.0.11": {
       "name": "ryu",
-      "version": "1.0.10",
+      "version": "1.0.11",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/ryu/1.0.10/download",
-          "sha256": "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695"
+          "url": "https://crates.io/api/v1/crates/ryu/1.0.11/download",
+          "sha256": "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
         }
       },
       "targets": [
@@ -2628,7 +2637,7 @@
           "**"
         ],
         "edition": "2018",
-        "version": "1.0.10"
+        "version": "1.0.11"
       },
       "license": "Apache-2.0 OR BSL-1.0"
     },
@@ -2665,13 +2674,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "serde 1.0.138": {
+    "serde 1.0.147": {
       "name": "serde",
-      "version": "1.0.138",
+      "version": "1.0.147",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/serde/1.0.138/download",
-          "sha256": "1578c6245786b9d168c5447eeacfb96856573ca56c9d68fdcf394be134882a47"
+          "url": "https://crates.io/api/v1/crates/serde/1.0.147/download",
+          "sha256": "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965"
         }
       },
       "targets": [
@@ -2712,14 +2721,14 @@
         "deps": {
           "common": [
             {
-              "id": "serde 1.0.138",
+              "id": "serde 1.0.147",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2015",
-        "version": "1.0.138"
+        "version": "1.0.147"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -2728,13 +2737,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "serde_json 1.0.82": {
+    "serde_json 1.0.87": {
       "name": "serde_json",
-      "version": "1.0.82",
+      "version": "1.0.87",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/serde_json/1.0.82/download",
-          "sha256": "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7"
+          "url": "https://crates.io/api/v1/crates/serde_json/1.0.87/download",
+          "sha256": "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45"
         }
       },
       "targets": [
@@ -2776,26 +2785,26 @@
         "deps": {
           "common": [
             {
-              "id": "itoa 1.0.2",
+              "id": "itoa 1.0.4",
               "target": "itoa"
             },
             {
-              "id": "ryu 1.0.10",
+              "id": "ryu 1.0.11",
               "target": "ryu"
             },
             {
-              "id": "serde 1.0.138",
+              "id": "serde 1.0.147",
               "target": "serde"
             },
             {
-              "id": "serde_json 1.0.82",
+              "id": "serde_json 1.0.87",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.82"
+        "version": "1.0.87"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -2835,19 +2844,19 @@
         "deps": {
           "common": [
             {
-              "id": "form_urlencoded 1.0.1",
+              "id": "form_urlencoded 1.1.0",
               "target": "form_urlencoded"
             },
             {
-              "id": "itoa 1.0.2",
+              "id": "itoa 1.0.4",
               "target": "itoa"
             },
             {
-              "id": "ryu 1.0.10",
+              "id": "ryu 1.0.11",
               "target": "ryu"
             },
             {
-              "id": "serde 1.0.138",
+              "id": "serde 1.0.147",
               "target": "serde"
             }
           ],
@@ -2931,7 +2940,7 @@
         "deps": {
           "common": [
             {
-              "id": "libc 0.2.126",
+              "id": "libc 0.2.137",
               "target": "libc"
             }
           ],
@@ -2942,13 +2951,13 @@
       },
       "license": "Apache-2.0/MIT"
     },
-    "slab 0.4.6": {
+    "slab 0.4.7": {
       "name": "slab",
-      "version": "0.4.6",
+      "version": "0.4.7",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/slab/0.4.6/download",
-          "sha256": "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
+          "url": "https://crates.io/api/v1/crates/slab/0.4.7/download",
+          "sha256": "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
         }
       },
       "targets": [
@@ -2963,6 +2972,18 @@
               "exclude": []
             }
           }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
         }
       ],
       "library_target_name": "slab",
@@ -2974,18 +2995,41 @@
           "default",
           "std"
         ],
+        "deps": {
+          "common": [
+            {
+              "id": "slab 0.4.7",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
         "edition": "2018",
-        "version": "0.4.6"
+        "version": "0.4.7"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "autocfg 1.1.0",
+              "target": "autocfg"
+            }
+          ],
+          "selects": {}
+        }
       },
       "license": "MIT"
     },
-    "smallvec 1.9.0": {
+    "smallvec 1.10.0": {
       "name": "smallvec",
-      "version": "1.9.0",
+      "version": "1.10.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/smallvec/1.9.0/download",
-          "sha256": "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
+          "url": "https://crates.io/api/v1/crates/smallvec/1.10.0/download",
+          "sha256": "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
         }
       },
       "targets": [
@@ -3008,17 +3052,17 @@
           "**"
         ],
         "edition": "2018",
-        "version": "1.9.0"
+        "version": "1.10.0"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "socket2 0.4.4": {
+    "socket2 0.4.7": {
       "name": "socket2",
-      "version": "0.4.4",
+      "version": "0.4.7",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/socket2/0.4.4/download",
-          "sha256": "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
+          "url": "https://crates.io/api/v1/crates/socket2/0.4.7/download",
+          "sha256": "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd"
         }
       },
       "targets": [
@@ -3048,7 +3092,7 @@
           "selects": {
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               }
             ],
@@ -3061,17 +3105,17 @@
           }
         },
         "edition": "2018",
-        "version": "0.4.4"
+        "version": "0.4.7"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "syn 1.0.98": {
+    "syn 1.0.103": {
       "name": "syn",
-      "version": "1.0.98",
+      "version": "1.0.103",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/syn/1.0.98/download",
-          "sha256": "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
+          "url": "https://crates.io/api/v1/crates/syn/1.0.103/download",
+          "sha256": "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
         }
       },
       "targets": [
@@ -3121,26 +3165,26 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "build_script_build"
             },
             {
-              "id": "unicode-ident 1.0.1",
+              "id": "unicode-ident 1.0.5",
               "target": "unicode_ident"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.0.98"
+        "version": "1.0.103"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -3213,7 +3257,7 @@
         "deps": {
           "common": [
             {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             }
           ],
@@ -3224,13 +3268,13 @@
       },
       "license": "Apache-2.0/MIT"
     },
-    "tokio 1.19.2": {
+    "tokio 1.21.2": {
       "name": "tokio",
-      "version": "1.19.2",
+      "version": "1.21.2",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tokio/1.19.2/download",
-          "sha256": "c51a52ed6686dd62c320f9b89299e9dfb46f730c7a48e635c19f21d116cb1439"
+          "url": "https://crates.io/api/v1/crates/tokio/1.21.2/download",
+          "sha256": "a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099"
         }
       },
       "targets": [
@@ -3245,6 +3289,18 @@
               "exclude": []
             }
           }
+        },
+        {
+          "BuildScript": {
+            "crate_name": "build_script_build",
+            "crate_root": "build.rs",
+            "srcs": {
+              "include": [
+                "**/*.rs"
+              ],
+              "exclude": []
+            }
+          }
         }
       ],
       "library_target_name": "tokio",
@@ -3265,7 +3321,6 @@
           "mio",
           "net",
           "num_cpus",
-          "once_cell",
           "parking_lot",
           "process",
           "rt",
@@ -3281,7 +3336,7 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
@@ -3289,7 +3344,7 @@
               "target": "memchr"
             },
             {
-              "id": "mio 0.8.4",
+              "id": "mio 0.8.5",
               "target": "mio"
             },
             {
@@ -3297,10 +3352,6 @@
               "target": "num_cpus"
             },
             {
-              "id": "once_cell 1.13.0",
-              "target": "once_cell"
-            },
-            {
               "id": "parking_lot 0.12.1",
               "target": "parking_lot"
             },
@@ -3309,14 +3360,20 @@
               "target": "pin_project_lite"
             },
             {
-              "id": "socket2 0.4.4",
-              "target": "socket2"
+              "id": "tokio 1.21.2",
+              "target": "build_script_build"
             }
           ],
           "selects": {
+            "cfg(not(any(target_arch = \"wasm32\", target_arch = \"wasm64\")))": [
+              {
+                "id": "socket2 0.4.7",
+                "target": "socket2"
+              }
+            ],
             "cfg(unix)": [
               {
-                "id": "libc 0.2.126",
+                "id": "libc 0.2.137",
                 "target": "libc"
               },
               {
@@ -3342,7 +3399,21 @@
           ],
           "selects": {}
         },
-        "version": "1.19.2"
+        "version": "1.21.2"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "autocfg 1.1.0",
+              "target": "autocfg"
+            }
+          ],
+          "selects": {}
+        }
       },
       "license": "MIT"
     },
@@ -3377,15 +3448,15 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
@@ -3396,13 +3467,13 @@
       },
       "license": "MIT"
     },
-    "tokio-util 0.7.3": {
+    "tokio-util 0.7.4": {
       "name": "tokio-util",
-      "version": "0.7.3",
+      "version": "0.7.4",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tokio-util/0.7.3/download",
-          "sha256": "cc463cd8deddc3770d20f9852143d50bf6094e640b485cb2e189a2099085ff45"
+          "url": "https://crates.io/api/v1/crates/tokio-util/0.7.4/download",
+          "sha256": "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740"
         }
       },
       "targets": [
@@ -3432,15 +3503,15 @@
         "deps": {
           "common": [
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-sink 0.3.21",
+              "id": "futures-sink 0.3.25",
               "target": "futures_sink"
             },
             {
@@ -3448,18 +3519,18 @@
               "target": "pin_project_lite"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "tokio 1.21.2",
               "target": "tokio"
             },
             {
-              "id": "tracing 0.1.35",
+              "id": "tracing 0.1.37",
               "target": "tracing"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.7.3"
+        "version": "0.7.4"
       },
       "license": "MIT"
     },
@@ -3509,15 +3580,15 @@
         "deps": {
           "common": [
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-util 0.3.21",
+              "id": "futures-util 0.3.25",
               "target": "futures_util"
             },
             {
-              "id": "pin-project 1.0.11",
+              "id": "pin-project 1.0.12",
               "target": "pin_project"
             },
             {
@@ -3525,15 +3596,15 @@
               "target": "pin_project_lite"
             },
             {
-              "id": "tokio 1.19.2",
+              "id": "tokio 1.21.2",
               "target": "tokio"
             },
             {
-              "id": "tokio-util 0.7.3",
+              "id": "tokio-util 0.7.4",
               "target": "tokio_util"
             },
             {
-              "id": "tower-layer 0.3.1",
+              "id": "tower-layer 0.3.2",
               "target": "tower_layer"
             },
             {
@@ -3541,7 +3612,7 @@
               "target": "tower_service"
             },
             {
-              "id": "tracing 0.1.35",
+              "id": "tracing 0.1.37",
               "target": "tracing"
             }
           ],
@@ -3595,15 +3666,15 @@
               "target": "bitflags"
             },
             {
-              "id": "bytes 1.1.0",
+              "id": "bytes 1.2.1",
               "target": "bytes"
             },
             {
-              "id": "futures-core 0.3.21",
+              "id": "futures-core 0.3.25",
               "target": "futures_core"
             },
             {
-              "id": "futures-util 0.3.21",
+              "id": "futures-util 0.3.25",
               "target": "futures_util"
             },
             {
@@ -3627,7 +3698,7 @@
               "target": "tower"
             },
             {
-              "id": "tower-layer 0.3.1",
+              "id": "tower-layer 0.3.2",
               "target": "tower_layer"
             },
             {
@@ -3635,7 +3706,7 @@
               "target": "tower_service"
             },
             {
-              "id": "tracing 0.1.35",
+              "id": "tracing 0.1.37",
               "target": "tracing"
             }
           ],
@@ -3646,13 +3717,13 @@
       },
       "license": "MIT"
     },
-    "tower-layer 0.3.1": {
+    "tower-layer 0.3.2": {
       "name": "tower-layer",
-      "version": "0.3.1",
+      "version": "0.3.2",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tower-layer/0.3.1/download",
-          "sha256": "343bc9466d3fe6b0f960ef45960509f84480bf4fd96f92901afe7ff3df9d3a62"
+          "url": "https://crates.io/api/v1/crates/tower-layer/0.3.2/download",
+          "sha256": "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
         }
       },
       "targets": [
@@ -3675,7 +3746,7 @@
           "**"
         ],
         "edition": "2018",
-        "version": "0.3.1"
+        "version": "0.3.2"
       },
       "license": "MIT"
     },
@@ -3712,13 +3783,13 @@
       },
       "license": "MIT"
     },
-    "tracing 0.1.35": {
+    "tracing 0.1.37": {
       "name": "tracing",
-      "version": "0.1.35",
+      "version": "0.1.37",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tracing/0.1.35/download",
-          "sha256": "a400e31aa60b9d44a52a8ee0343b5b18566b03a8321e0d321f695cf56e940160"
+          "url": "https://crates.io/api/v1/crates/tracing/0.1.37/download",
+          "sha256": "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
         }
       },
       "targets": [
@@ -3762,7 +3833,7 @@
               "target": "pin_project_lite"
             },
             {
-              "id": "tracing-core 0.1.28",
+              "id": "tracing-core 0.1.30",
               "target": "tracing_core"
             }
           ],
@@ -3772,23 +3843,23 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "tracing-attributes 0.1.22",
+              "id": "tracing-attributes 0.1.23",
               "target": "tracing_attributes"
             }
           ],
           "selects": {}
         },
-        "version": "0.1.35"
+        "version": "0.1.37"
       },
       "license": "MIT"
     },
-    "tracing-attributes 0.1.22": {
+    "tracing-attributes 0.1.23": {
       "name": "tracing-attributes",
-      "version": "0.1.22",
+      "version": "0.1.23",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tracing-attributes/0.1.22/download",
-          "sha256": "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2"
+          "url": "https://crates.io/api/v1/crates/tracing-attributes/0.1.23/download",
+          "sha256": "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a"
         }
       },
       "targets": [
@@ -3813,32 +3884,32 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.40",
+              "id": "proc-macro2 1.0.47",
               "target": "proc_macro2"
             },
             {
-              "id": "quote 1.0.20",
+              "id": "quote 1.0.21",
               "target": "quote"
             },
             {
-              "id": "syn 1.0.98",
+              "id": "syn 1.0.103",
               "target": "syn"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.1.22"
+        "version": "0.1.23"
       },
       "license": "MIT"
     },
-    "tracing-core 0.1.28": {
+    "tracing-core 0.1.30": {
       "name": "tracing-core",
-      "version": "0.1.28",
+      "version": "0.1.30",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tracing-core/0.1.28/download",
-          "sha256": "7b7358be39f2f274f322d2aaed611acc57f382e8eb1e5b48cb9ae30933495ce7"
+          "url": "https://crates.io/api/v1/crates/tracing-core/0.1.30/download",
+          "sha256": "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
         }
       },
       "targets": [
@@ -3869,7 +3940,7 @@
         "deps": {
           "common": [
             {
-              "id": "once_cell 1.13.0",
+              "id": "once_cell 1.16.0",
               "target": "once_cell"
             }
           ],
@@ -3883,7 +3954,7 @@
           }
         },
         "edition": "2018",
-        "version": "0.1.28"
+        "version": "0.1.30"
       },
       "license": "MIT"
     },
@@ -3930,7 +4001,7 @@
               "target": "log"
             },
             {
-              "id": "tracing-core 0.1.28",
+              "id": "tracing-core 0.1.30",
               "target": "tracing_core"
             }
           ],
@@ -3941,13 +4012,13 @@
       },
       "license": "MIT"
     },
-    "tracing-subscriber 0.3.14": {
+    "tracing-subscriber 0.3.16": {
       "name": "tracing-subscriber",
-      "version": "0.3.14",
+      "version": "0.3.16",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/tracing-subscriber/0.3.14/download",
-          "sha256": "3a713421342a5a666b7577783721d3117f1b69a393df803ee17bb73b1e122a59"
+          "url": "https://crates.io/api/v1/crates/tracing-subscriber/0.3.16/download",
+          "sha256": "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70"
         }
       },
       "targets": [
@@ -3972,9 +4043,9 @@
         "crate_features": [
           "alloc",
           "ansi",
-          "ansi_term",
           "default",
           "fmt",
+          "nu-ansi-term",
           "registry",
           "sharded-slab",
           "smallvec",
@@ -3985,15 +4056,15 @@
         "deps": {
           "common": [
             {
-              "id": "ansi_term 0.12.1",
-              "target": "ansi_term"
+              "id": "nu-ansi-term 0.46.0",
+              "target": "nu_ansi_term"
             },
             {
               "id": "sharded-slab 0.1.4",
               "target": "sharded_slab"
             },
             {
-              "id": "smallvec 1.9.0",
+              "id": "smallvec 1.10.0",
               "target": "smallvec"
             },
             {
@@ -4001,7 +4072,7 @@
               "target": "thread_local"
             },
             {
-              "id": "tracing-core 0.1.28",
+              "id": "tracing-core 0.1.30",
               "target": "tracing_core"
             },
             {
@@ -4012,7 +4083,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.14"
+        "version": "0.3.16"
       },
       "license": "MIT"
     },
@@ -4049,13 +4120,13 @@
       },
       "license": "MIT"
     },
-    "unicode-ident 1.0.1": {
+    "unicode-ident 1.0.5": {
       "name": "unicode-ident",
-      "version": "1.0.1",
+      "version": "1.0.5",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/unicode-ident/1.0.1/download",
-          "sha256": "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
+          "url": "https://crates.io/api/v1/crates/unicode-ident/1.0.5/download",
+          "sha256": "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
         }
       },
       "targets": [
@@ -4078,9 +4149,9 @@
           "**"
         ],
         "edition": "2018",
-        "version": "1.0.1"
+        "version": "1.0.5"
       },
-      "license": "MIT OR Apache-2.0"
+      "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016"
     },
     "valuable 0.1.0": {
       "name": "valuable",
@@ -4269,16 +4340,21 @@
           "**"
         ],
         "crate_features": [
+          "accctrl",
+          "aclapi",
           "consoleapi",
           "errhandlingapi",
           "fileapi",
           "handleapi",
-          "mswsock",
+          "minwindef",
           "namedpipeapi",
           "processenv",
+          "processthreadsapi",
           "std",
           "threadpoollegacyapiset",
-          "winsock2",
+          "winbase",
+          "wincon",
+          "winnt",
           "ws2ipdef",
           "ws2tcpip"
         ],
@@ -4432,13 +4508,13 @@
       },
       "license": "MIT/Apache-2.0"
     },
-    "windows-sys 0.36.1": {
+    "windows-sys 0.42.0": {
       "name": "windows-sys",
-      "version": "0.36.1",
+      "version": "0.42.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows-sys/0.36.1/download",
-          "sha256": "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
+          "url": "https://crates.io/api/v1/crates/windows-sys/0.42.0/download",
+          "sha256": "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
         }
       },
       "targets": [
@@ -4479,80 +4555,151 @@
         "deps": {
           "common": [],
           "selects": {
+            "aarch64-pc-windows-gnullvm": [
+              {
+                "id": "windows_aarch64_gnullvm 0.42.0",
+                "target": "windows_aarch64_gnullvm"
+              }
+            ],
             "aarch64-pc-windows-msvc": [
               {
-                "id": "windows_aarch64_msvc 0.36.1",
+                "id": "windows_aarch64_msvc 0.42.0",
                 "target": "windows_aarch64_msvc"
               }
             ],
             "aarch64-uwp-windows-msvc": [
               {
-                "id": "windows_aarch64_msvc 0.36.1",
+                "id": "windows_aarch64_msvc 0.42.0",
                 "target": "windows_aarch64_msvc"
               }
             ],
             "i686-pc-windows-gnu": [
               {
-                "id": "windows_i686_gnu 0.36.1",
+                "id": "windows_i686_gnu 0.42.0",
                 "target": "windows_i686_gnu"
               }
             ],
             "i686-pc-windows-msvc": [
               {
-                "id": "windows_i686_msvc 0.36.1",
+                "id": "windows_i686_msvc 0.42.0",
                 "target": "windows_i686_msvc"
               }
             ],
             "i686-uwp-windows-gnu": [
               {
-                "id": "windows_i686_gnu 0.36.1",
+                "id": "windows_i686_gnu 0.42.0",
                 "target": "windows_i686_gnu"
               }
             ],
             "i686-uwp-windows-msvc": [
               {
-                "id": "windows_i686_msvc 0.36.1",
+                "id": "windows_i686_msvc 0.42.0",
                 "target": "windows_i686_msvc"
               }
             ],
             "x86_64-pc-windows-gnu": [
               {
-                "id": "windows_x86_64_gnu 0.36.1",
+                "id": "windows_x86_64_gnu 0.42.0",
                 "target": "windows_x86_64_gnu"
               }
             ],
+            "x86_64-pc-windows-gnullvm": [
+              {
+                "id": "windows_x86_64_gnullvm 0.42.0",
+                "target": "windows_x86_64_gnullvm"
+              }
+            ],
             "x86_64-pc-windows-msvc": [
               {
-                "id": "windows_x86_64_msvc 0.36.1",
+                "id": "windows_x86_64_msvc 0.42.0",
                 "target": "windows_x86_64_msvc"
               }
             ],
             "x86_64-uwp-windows-gnu": [
               {
-                "id": "windows_x86_64_gnu 0.36.1",
+                "id": "windows_x86_64_gnu 0.42.0",
                 "target": "windows_x86_64_gnu"
               }
             ],
             "x86_64-uwp-windows-msvc": [
               {
-                "id": "windows_x86_64_msvc 0.36.1",
+                "id": "windows_x86_64_msvc 0.42.0",
                 "target": "windows_x86_64_msvc"
               }
             ]
           }
         },
         "edition": "2018",
-        "version": "0.36.1"
+        "version": "0.42.0"
       },
       "license": "MIT OR Apache-2.0"
     },
-    "windows_aarch64_msvc 0.36.1": {
-      "name": "windows_aarch64_msvc",
-      "version": "0.36.1",
+    "windows_aarch64_gnullvm 0.42.0": {
+      "name": "windows_aarch64_gnullvm",
+      "version": "0.42.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download",
-          "sha256": "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
+          "url": "https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.0/download",
+          "sha256": "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "windows_aarch64_gnullvm",
+            "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_gnullvm",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "windows_aarch64_gnullvm 0.42.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.42.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
+    "windows_aarch64_msvc 0.42.0": {
+      "name": "windows_aarch64_msvc",
+      "version": "0.42.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.0/download",
+          "sha256": "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"
         }
       },
       "targets": [
@@ -4589,14 +4736,14 @@
         "deps": {
           "common": [
             {
-              "id": "windows_aarch64_msvc 0.36.1",
+              "id": "windows_aarch64_msvc 0.42.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.36.1"
+        "version": "0.42.0"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4605,13 +4752,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "windows_i686_gnu 0.36.1": {
+    "windows_i686_gnu 0.42.0": {
       "name": "windows_i686_gnu",
-      "version": "0.36.1",
+      "version": "0.42.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download",
-          "sha256": "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
+          "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.42.0/download",
+          "sha256": "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"
         }
       },
       "targets": [
@@ -4648,14 +4795,14 @@
         "deps": {
           "common": [
             {
-              "id": "windows_i686_gnu 0.36.1",
+              "id": "windows_i686_gnu 0.42.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.36.1"
+        "version": "0.42.0"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4664,13 +4811,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "windows_i686_msvc 0.36.1": {
+    "windows_i686_msvc 0.42.0": {
       "name": "windows_i686_msvc",
-      "version": "0.36.1",
+      "version": "0.42.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download",
-          "sha256": "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
+          "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.42.0/download",
+          "sha256": "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"
         }
       },
       "targets": [
@@ -4707,14 +4854,14 @@
         "deps": {
           "common": [
             {
-              "id": "windows_i686_msvc 0.36.1",
+              "id": "windows_i686_msvc 0.42.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.36.1"
+        "version": "0.42.0"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4723,13 +4870,13 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "windows_x86_64_gnu 0.36.1": {
+    "windows_x86_64_gnu 0.42.0": {
       "name": "windows_x86_64_gnu",
-      "version": "0.36.1",
+      "version": "0.42.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download",
-          "sha256": "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
+          "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.0/download",
+          "sha256": "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"
         }
       },
       "targets": [
@@ -4766,14 +4913,14 @@
         "deps": {
           "common": [
             {
-              "id": "windows_x86_64_gnu 0.36.1",
+              "id": "windows_x86_64_gnu 0.42.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.36.1"
+        "version": "0.42.0"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4782,13 +4929,72 @@
       },
       "license": "MIT OR Apache-2.0"
     },
-    "windows_x86_64_msvc 0.36.1": {
-      "name": "windows_x86_64_msvc",
-      "version": "0.36.1",
+    "windows_x86_64_gnullvm 0.42.0": {
+      "name": "windows_x86_64_gnullvm",
+      "version": "0.42.0",
       "repository": {
         "Http": {
-          "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download",
-          "sha256": "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
+          "url": "https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.0/download",
+          "sha256": "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "windows_x86_64_gnullvm",
+            "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_gnullvm",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "deps": {
+          "common": [
+            {
+              "id": "windows_x86_64_gnullvm 0.42.0",
+              "target": "build_script_build"
+            }
+          ],
+          "selects": {}
+        },
+        "edition": "2018",
+        "version": "0.42.0"
+      },
+      "build_script_attrs": {
+        "data_glob": [
+          "**"
+        ]
+      },
+      "license": "MIT OR Apache-2.0"
+    },
+    "windows_x86_64_msvc 0.42.0": {
+      "name": "windows_x86_64_msvc",
+      "version": "0.42.0",
+      "repository": {
+        "Http": {
+          "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.0/download",
+          "sha256": "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"
         }
       },
       "targets": [
@@ -4825,14 +5031,14 @@
         "deps": {
           "common": [
             {
-              "id": "windows_x86_64_msvc 0.36.1",
+              "id": "windows_x86_64_msvc 0.42.0",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.36.1"
+        "version": "0.42.0"
       },
       "build_script_attrs": {
         "data_glob": [
@@ -4847,9 +5053,34 @@
     "direct-cargo-bazel-deps 0.0.1": ""
   },
   "conditions": {
+    "aarch64-pc-windows-gnullvm": [],
     "aarch64-pc-windows-msvc": [],
     "aarch64-uwp-windows-msvc": [],
     "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [],
+    "cfg(not(any(target_arch = \"wasm32\", target_arch = \"wasm64\")))": [
+      "aarch64-apple-darwin",
+      "aarch64-apple-ios",
+      "aarch64-apple-ios-sim",
+      "aarch64-linux-android",
+      "aarch64-unknown-linux-gnu",
+      "arm-unknown-linux-gnueabi",
+      "armv7-linux-androideabi",
+      "armv7-unknown-linux-gnueabi",
+      "i686-apple-darwin",
+      "i686-linux-android",
+      "i686-pc-windows-msvc",
+      "i686-unknown-freebsd",
+      "i686-unknown-linux-gnu",
+      "powerpc-unknown-linux-gnu",
+      "riscv32imc-unknown-none-elf",
+      "s390x-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"
+    ],
     "cfg(not(windows))": [
       "aarch64-apple-darwin",
       "aarch64-apple-ios",
@@ -4915,6 +5146,7 @@
     "i686-uwp-windows-gnu": [],
     "i686-uwp-windows-msvc": [],
     "x86_64-pc-windows-gnu": [],
+    "x86_64-pc-windows-gnullvm": [],
     "x86_64-pc-windows-msvc": [
       "x86_64-pc-windows-msvc"
     ],
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.atty-0.2.14.bazel b/examples/crate_universe/vendor_external/crates/BUILD.atty-0.2.14.bazel
index 0a4d3a7..aedd592 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.atty-0.2.14.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.atty-0.2.14.bazel
@@ -112,7 +112,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor__libc-0.2.135//:libc",
+            "@crates_vendor__libc-0.2.137//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.bazel b/examples/crate_universe/vendor_external/crates/BUILD.bazel
index 0b8e6c6..e5d11f0 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.bazel
@@ -29,7 +29,7 @@
 # Workspace Member Dependencies
 alias(
     name = "clap",
-    actual = "@crates_vendor__clap-3.2.22//:clap",
+    actual = "@crates_vendor__clap-3.2.23//:clap",
     tags = ["manual"],
 )
 
@@ -54,7 +54,7 @@
 # Binaries
 alias(
     name = "clap__stdio-fixture",
-    actual = "@crates_vendor__clap-3.2.22//:stdio-fixture__bin",
+    actual = "@crates_vendor__clap-3.2.23//:stdio-fixture__bin",
     tags = ["manual"],
 )
 
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.clap-3.2.22.bazel b/examples/crate_universe/vendor_external/crates/BUILD.clap-3.2.23.bazel
similarity index 93%
rename from examples/crate_universe/vendor_external/crates/BUILD.clap-3.2.22.bazel
rename to examples/crate_universe/vendor_external/crates/BUILD.clap-3.2.23.bazel
index 2395eb2..1515bd7 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.clap-3.2.22.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.clap-3.2.23.bazel
@@ -93,7 +93,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "3.2.22",
+    version = "3.2.23",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
@@ -101,10 +101,10 @@
             "@crates_vendor__bitflags-1.3.2//:bitflags",
             "@crates_vendor__clap_lex-0.2.4//:clap_lex",
             "@crates_vendor__indexmap-1.9.1//:indexmap",
-            "@crates_vendor__once_cell-1.15.0//:once_cell",
+            "@crates_vendor__once_cell-1.16.0//:once_cell",
             "@crates_vendor__strsim-0.10.0//:strsim",
             "@crates_vendor__termcolor-1.1.3//:termcolor",
-            "@crates_vendor__textwrap-0.15.1//:textwrap",
+            "@crates_vendor__textwrap-0.16.0//:textwrap",
         ],
     }),
 )
@@ -177,7 +177,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "3.2.22",
+    version = "3.2.23",
     deps = [
         ":clap",
     ] + select_with_or({
@@ -186,10 +186,10 @@
             "@crates_vendor__bitflags-1.3.2//:bitflags",
             "@crates_vendor__clap_lex-0.2.4//:clap_lex",
             "@crates_vendor__indexmap-1.9.1//:indexmap",
-            "@crates_vendor__once_cell-1.15.0//:once_cell",
+            "@crates_vendor__once_cell-1.16.0//:once_cell",
             "@crates_vendor__strsim-0.10.0//:strsim",
             "@crates_vendor__termcolor-1.1.3//:termcolor",
-            "@crates_vendor__textwrap-0.15.1//:textwrap",
+            "@crates_vendor__textwrap-0.16.0//:textwrap",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.clap_derive-3.2.18.bazel b/examples/crate_universe/vendor_external/crates/BUILD.clap_derive-3.2.18.bazel
index 47a010a..0fca844 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.clap_derive-3.2.18.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.clap_derive-3.2.18.bazel
@@ -90,7 +90,7 @@
             "@crates_vendor__proc-macro-error-1.0.4//:proc_macro_error",
             "@crates_vendor__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor__quote-1.0.21//:quote",
-            "@crates_vendor__syn-1.0.102//:syn",
+            "@crates_vendor__syn-1.0.103//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.clap_lex-0.2.4.bazel b/examples/crate_universe/vendor_external/crates/BUILD.clap_lex-0.2.4.bazel
index 9efc3a2..2e45f76 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.clap_lex-0.2.4.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.clap_lex-0.2.4.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor__os_str_bytes-6.3.0//:os_str_bytes",
+            "@crates_vendor__os_str_bytes-6.3.1//:os_str_bytes",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.getrandom-0.2.7.bazel b/examples/crate_universe/vendor_external/crates/BUILD.getrandom-0.2.8.bazel
similarity index 97%
rename from examples/crate_universe/vendor_external/crates/BUILD.getrandom-0.2.7.bazel
rename to examples/crate_universe/vendor_external/crates/BUILD.getrandom-0.2.8.bazel
index e14c51e..269ec12 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.getrandom-0.2.7.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.getrandom-0.2.8.bazel
@@ -82,7 +82,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.7",
+    version = "0.2.8",
     deps = [
     ] + select_with_or({
         # cfg(target_os = "wasi")
@@ -118,7 +118,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor__libc-0.2.135//:libc",
+            "@crates_vendor__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor__cfg-if-1.0.0//:cfg_if",
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.hermit-abi-0.1.19.bazel b/examples/crate_universe/vendor_external/crates/BUILD.hermit-abi-0.1.19.bazel
index a898e7f..188af86 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.hermit-abi-0.1.19.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.hermit-abi-0.1.19.bazel
@@ -86,7 +86,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor__libc-0.2.135//:libc",
+            "@crates_vendor__libc-0.2.137//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.libc-0.2.135.bazel b/examples/crate_universe/vendor_external/crates/BUILD.libc-0.2.137.bazel
similarity index 96%
rename from examples/crate_universe/vendor_external/crates/BUILD.libc-0.2.135.bazel
rename to examples/crate_universe/vendor_external/crates/BUILD.libc-0.2.137.bazel
index 6569702..6fd4785 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.libc-0.2.135.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.libc-0.2.137.bazel
@@ -85,11 +85,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.135",
+    version = "0.2.137",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor__libc-0.2.135//:build_script_build",
+            "@crates_vendor__libc-0.2.137//:build_script_build",
         ],
     }),
 )
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.135",
+    version = "0.2.137",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.once_cell-1.15.0.bazel b/examples/crate_universe/vendor_external/crates/BUILD.once_cell-1.16.0.bazel
similarity index 98%
rename from examples/crate_universe/vendor_external/crates/BUILD.once_cell-1.15.0.bazel
rename to examples/crate_universe/vendor_external/crates/BUILD.once_cell-1.16.0.bazel
index 49ecb00..e17e2bc 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.once_cell-1.15.0.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.once_cell-1.16.0.bazel
@@ -85,7 +85,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.15.0",
+    version = "1.16.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.os_str_bytes-6.3.0.bazel b/examples/crate_universe/vendor_external/crates/BUILD.os_str_bytes-6.3.1.bazel
similarity index 98%
rename from examples/crate_universe/vendor_external/crates/BUILD.os_str_bytes-6.3.0.bazel
rename to examples/crate_universe/vendor_external/crates/BUILD.os_str_bytes-6.3.1.bazel
index d3f0ec0..8536930 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.os_str_bytes-6.3.0.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.os_str_bytes-6.3.1.bazel
@@ -82,7 +82,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "6.3.0",
+    version = "6.3.1",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.proc-macro-error-1.0.4.bazel b/examples/crate_universe/vendor_external/crates/BUILD.proc-macro-error-1.0.4.bazel
index 1d36858..0dc932d 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.proc-macro-error-1.0.4.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.proc-macro-error-1.0.4.bazel
@@ -96,7 +96,7 @@
             "@crates_vendor__proc-macro-error-1.0.4//:build_script_build",
             "@crates_vendor__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor__quote-1.0.21//:quote",
-            "@crates_vendor__syn-1.0.102//:syn",
+            "@crates_vendor__syn-1.0.103//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.rand-0.8.5.bazel b/examples/crate_universe/vendor_external/crates/BUILD.rand-0.8.5.bazel
index 5d4db1f..64140fe 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.rand-0.8.5.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.rand-0.8.5.bazel
@@ -114,7 +114,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor__libc-0.2.135//:libc",
+            "@crates_vendor__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor__rand_chacha-0.3.1//:rand_chacha",
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.rand_core-0.6.4.bazel b/examples/crate_universe/vendor_external/crates/BUILD.rand_core-0.6.4.bazel
index 0abc5b5..44fd048 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.rand_core-0.6.4.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.rand_core-0.6.4.bazel
@@ -88,7 +88,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor__getrandom-0.2.7//:getrandom",
+            "@crates_vendor__getrandom-0.2.8//:getrandom",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.serde-1.0.145.bazel b/examples/crate_universe/vendor_external/crates/BUILD.serde-1.0.147.bazel
similarity index 96%
rename from examples/crate_universe/vendor_external/crates/BUILD.serde-1.0.145.bazel
rename to examples/crate_universe/vendor_external/crates/BUILD.serde-1.0.147.bazel
index ef045d7..444b3f8 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.serde-1.0.145.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.serde-1.0.147.bazel
@@ -87,11 +87,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.145",
+    version = "1.0.147",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor__serde-1.0.145//:build_script_build",
+            "@crates_vendor__serde-1.0.147//:build_script_build",
         ],
     }),
 )
@@ -155,7 +155,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.145",
+    version = "1.0.147",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.syn-1.0.102.bazel b/examples/crate_universe/vendor_external/crates/BUILD.syn-1.0.103.bazel
similarity index 97%
rename from examples/crate_universe/vendor_external/crates/BUILD.syn-1.0.102.bazel
rename to examples/crate_universe/vendor_external/crates/BUILD.syn-1.0.103.bazel
index 8c6cc85..3ca5330 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.syn-1.0.102.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.syn-1.0.103.bazel
@@ -93,13 +93,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.102",
+    version = "1.0.103",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor__quote-1.0.21//:quote",
-            "@crates_vendor__syn-1.0.102//:build_script_build",
+            "@crates_vendor__syn-1.0.103//:build_script_build",
             "@crates_vendor__unicode-ident-1.0.5//:unicode_ident",
         ],
     }),
@@ -170,7 +170,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.102",
+    version = "1.0.103",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.textwrap-0.15.1.bazel b/examples/crate_universe/vendor_external/crates/BUILD.textwrap-0.16.0.bazel
similarity index 98%
rename from examples/crate_universe/vendor_external/crates/BUILD.textwrap-0.15.1.bazel
rename to examples/crate_universe/vendor_external/crates/BUILD.textwrap-0.16.0.bazel
index 483550a..d841231 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.textwrap-0.15.1.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.textwrap-0.16.0.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.15.1",
+    version = "0.16.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.toml-0.5.9.bazel b/examples/crate_universe/vendor_external/crates/BUILD.toml-0.5.9.bazel
index 5191141..8081c66 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.toml-0.5.9.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.toml-0.5.9.bazel
@@ -86,7 +86,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor__serde-1.0.145//:serde",
+            "@crates_vendor__serde-1.0.147//:serde",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_external/crates/BUILD.version-sync-0.9.4.bazel b/examples/crate_universe/vendor_external/crates/BUILD.version-sync-0.9.4.bazel
index b542a94..05c5493 100644
--- a/examples/crate_universe/vendor_external/crates/BUILD.version-sync-0.9.4.bazel
+++ b/examples/crate_universe/vendor_external/crates/BUILD.version-sync-0.9.4.bazel
@@ -100,7 +100,7 @@
             "@crates_vendor__pulldown-cmark-0.8.0//:pulldown_cmark",
             "@crates_vendor__regex-1.6.0//:regex",
             "@crates_vendor__semver-1.0.14//:semver",
-            "@crates_vendor__syn-1.0.102//:syn",
+            "@crates_vendor__syn-1.0.103//:syn",
             "@crates_vendor__toml-0.5.9//:toml",
             "@crates_vendor__url-2.3.1//:url",
         ],
diff --git a/examples/crate_universe/vendor_external/crates/defs.bzl b/examples/crate_universe/vendor_external/crates/defs.bzl
index 0078e46..3eca2f9 100644
--- a/examples/crate_universe/vendor_external/crates/defs.bzl
+++ b/examples/crate_universe/vendor_external/crates/defs.bzl
@@ -291,7 +291,7 @@
 _NORMAL_DEPENDENCIES = {
     "": {
         _COMMON_CONDITION: {
-            "clap": "@crates_vendor__clap-3.2.22//:clap",
+            "clap": "@crates_vendor__clap-3.2.23//:clap",
             "rand": "@crates_vendor__rand-0.8.5//:rand",
         },
     },
@@ -416,12 +416,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor__clap-3.2.22",
-        sha256 = "86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750",
+        name = "crates_vendor__clap-3.2.23",
+        sha256 = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/clap/3.2.22/download"],
-        strip_prefix = "clap-3.2.22",
-        build_file = Label("@examples//vendor_external/crates:BUILD.clap-3.2.22.bazel"),
+        urls = ["https://crates.io/api/v1/crates/clap/3.2.23/download"],
+        strip_prefix = "clap-3.2.23",
+        build_file = Label("@examples//vendor_external/crates:BUILD.clap-3.2.23.bazel"),
     )
 
     maybe(
@@ -456,12 +456,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor__getrandom-0.2.7",
-        sha256 = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6",
+        name = "crates_vendor__getrandom-0.2.8",
+        sha256 = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/getrandom/0.2.7/download"],
-        strip_prefix = "getrandom-0.2.7",
-        build_file = Label("@examples//vendor_external/crates:BUILD.getrandom-0.2.7.bazel"),
+        urls = ["https://crates.io/api/v1/crates/getrandom/0.2.8/download"],
+        strip_prefix = "getrandom-0.2.8",
+        build_file = Label("@examples//vendor_external/crates:BUILD.getrandom-0.2.8.bazel"),
     )
 
     maybe(
@@ -516,12 +516,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor__libc-0.2.135",
-        sha256 = "68783febc7782c6c5cb401fbda4de5a9898be1762314da0bb2c10ced61f18b0c",
+        name = "crates_vendor__libc-0.2.137",
+        sha256 = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/libc/0.2.135/download"],
-        strip_prefix = "libc-0.2.135",
-        build_file = Label("@examples//vendor_external/crates:BUILD.libc-0.2.135.bazel"),
+        urls = ["https://crates.io/api/v1/crates/libc/0.2.137/download"],
+        strip_prefix = "libc-0.2.137",
+        build_file = Label("@examples//vendor_external/crates:BUILD.libc-0.2.137.bazel"),
     )
 
     maybe(
@@ -536,22 +536,22 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor__once_cell-1.15.0",
-        sha256 = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1",
+        name = "crates_vendor__once_cell-1.16.0",
+        sha256 = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/once_cell/1.15.0/download"],
-        strip_prefix = "once_cell-1.15.0",
-        build_file = Label("@examples//vendor_external/crates:BUILD.once_cell-1.15.0.bazel"),
+        urls = ["https://crates.io/api/v1/crates/once_cell/1.16.0/download"],
+        strip_prefix = "once_cell-1.16.0",
+        build_file = Label("@examples//vendor_external/crates:BUILD.once_cell-1.16.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor__os_str_bytes-6.3.0",
-        sha256 = "9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff",
+        name = "crates_vendor__os_str_bytes-6.3.1",
+        sha256 = "3baf96e39c5359d2eb0dd6ccb42c62b91d9678aa68160d261b9e0ccbf9e9dea9",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/os_str_bytes/6.3.0/download"],
-        strip_prefix = "os_str_bytes-6.3.0",
-        build_file = Label("@examples//vendor_external/crates:BUILD.os_str_bytes-6.3.0.bazel"),
+        urls = ["https://crates.io/api/v1/crates/os_str_bytes/6.3.1/download"],
+        strip_prefix = "os_str_bytes-6.3.1",
+        build_file = Label("@examples//vendor_external/crates:BUILD.os_str_bytes-6.3.1.bazel"),
     )
 
     maybe(
@@ -686,12 +686,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor__serde-1.0.145",
-        sha256 = "728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b",
+        name = "crates_vendor__serde-1.0.147",
+        sha256 = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/serde/1.0.145/download"],
-        strip_prefix = "serde-1.0.145",
-        build_file = Label("@examples//vendor_external/crates:BUILD.serde-1.0.145.bazel"),
+        urls = ["https://crates.io/api/v1/crates/serde/1.0.147/download"],
+        strip_prefix = "serde-1.0.147",
+        build_file = Label("@examples//vendor_external/crates:BUILD.serde-1.0.147.bazel"),
     )
 
     maybe(
@@ -706,12 +706,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor__syn-1.0.102",
-        sha256 = "3fcd952facd492f9be3ef0d0b7032a6e442ee9b361d4acc2b1d0c4aaa5f613a1",
+        name = "crates_vendor__syn-1.0.103",
+        sha256 = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/syn/1.0.102/download"],
-        strip_prefix = "syn-1.0.102",
-        build_file = Label("@examples//vendor_external/crates:BUILD.syn-1.0.102.bazel"),
+        urls = ["https://crates.io/api/v1/crates/syn/1.0.103/download"],
+        strip_prefix = "syn-1.0.103",
+        build_file = Label("@examples//vendor_external/crates:BUILD.syn-1.0.103.bazel"),
     )
 
     maybe(
@@ -726,12 +726,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor__textwrap-0.15.1",
-        sha256 = "949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16",
+        name = "crates_vendor__textwrap-0.16.0",
+        sha256 = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/textwrap/0.15.1/download"],
-        strip_prefix = "textwrap-0.15.1",
-        build_file = Label("@examples//vendor_external/crates:BUILD.textwrap-0.15.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/textwrap/0.16.0/download"],
+        strip_prefix = "textwrap-0.16.0",
+        build_file = Label("@examples//vendor_external/crates:BUILD.textwrap-0.16.0.bazel"),
     )
 
     maybe(
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 8e6e13b..dcd99c4 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
@@ -86,7 +86,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_manifests/crates/libc-0.2.136:libc",
+            "//vendor_local_manifests/crates/libc-0.2.137:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.136/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.137/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_manifests/crates/libc-0.2.136/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/libc-0.2.137/BUILD.bazel
index 387f72d..a22c94b 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.136/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/libc-0.2.137/BUILD.bazel
@@ -87,11 +87,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.136",
+    version = "0.2.137",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_manifests/crates/libc-0.2.136:build_script_build",
+            "//vendor_local_manifests/crates/libc-0.2.137:build_script_build",
         ],
     }),
 )
@@ -155,7 +155,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.136",
+    version = "0.2.137",
     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 fa5e1c6..6e4f26a 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
@@ -115,7 +115,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_manifests/crates/libc-0.2.136:libc",
+            "//vendor_local_manifests/crates/libc-0.2.137:libc",
 
             # Common Deps
             "//vendor_local_manifests/crates/log-0.4.17: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 2b69eb6..8ab6525 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
@@ -115,7 +115,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_manifests/crates/libc-0.2.136:libc",
+            "//vendor_local_manifests/crates/libc-0.2.137:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_local_manifests/crates/once_cell-1.15.0/BUILD.bazel b/examples/crate_universe/vendor_local_manifests/crates/once_cell-1.16.0/BUILD.bazel
similarity index 98%
rename from examples/crate_universe/vendor_local_manifests/crates/once_cell-1.15.0/BUILD.bazel
rename to examples/crate_universe/vendor_local_manifests/crates/once_cell-1.16.0/BUILD.bazel
index 090c270..5a64b3b 100644
--- a/examples/crate_universe/vendor_local_manifests/crates/once_cell-1.15.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_manifests/crates/once_cell-1.16.0/BUILD.bazel
@@ -85,7 +85,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.15.0",
+    version = "1.16.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
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 eae3d63..ccb492e 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
@@ -116,7 +116,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_manifests/crates/libc-0.2.136:libc",
+            "//vendor_local_manifests/crates/libc-0.2.137:libc",
 
             # Common Deps
             "//vendor_local_manifests/crates/cfg-if-1.0.0:cfg_if",
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 c219f5a..59c7f23 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
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_manifests/crates/libc-0.2.136:libc",
+            "//vendor_local_manifests/crates/libc-0.2.137:libc",
         ],
     }),
 )
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 214b8bd..5840768 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
@@ -108,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_manifests/crates/libc-0.2.136:libc",
+            "//vendor_local_manifests/crates/libc-0.2.137:libc",
 
             # Common Deps
             "//vendor_local_manifests/crates/cfg-if-1.0.0:cfg_if",
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 2d80144..9b83ee1 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
@@ -132,7 +132,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_manifests/crates/libc-0.2.136:libc",
+            "//vendor_local_manifests/crates/libc-0.2.137:libc",
             "//vendor_local_manifests/crates/signal-hook-registry-1.4.0:signal_hook_registry",
 
             # Common Deps
@@ -140,7 +140,7 @@
             "//vendor_local_manifests/crates/memchr-2.5.0:memchr",
             "//vendor_local_manifests/crates/mio-0.7.14:mio",
             "//vendor_local_manifests/crates/num_cpus-1.13.1:num_cpus",
-            "//vendor_local_manifests/crates/once_cell-1.15.0:once_cell",
+            "//vendor_local_manifests/crates/once_cell-1.16.0:once_cell",
             "//vendor_local_manifests/crates/parking_lot-0.11.2:parking_lot",
             "//vendor_local_manifests/crates/pin-project-lite-0.2.9:pin_project_lite",
         ],
@@ -157,7 +157,7 @@
             "//vendor_local_manifests/crates/memchr-2.5.0:memchr",
             "//vendor_local_manifests/crates/mio-0.7.14:mio",
             "//vendor_local_manifests/crates/num_cpus-1.13.1:num_cpus",
-            "//vendor_local_manifests/crates/once_cell-1.15.0:once_cell",
+            "//vendor_local_manifests/crates/once_cell-1.16.0:once_cell",
             "//vendor_local_manifests/crates/parking_lot-0.11.2:parking_lot",
             "//vendor_local_manifests/crates/pin-project-lite-0.2.9:pin_project_lite",
         ],
@@ -166,7 +166,7 @@
             "//vendor_local_manifests/crates/memchr-2.5.0:memchr",
             "//vendor_local_manifests/crates/mio-0.7.14:mio",
             "//vendor_local_manifests/crates/num_cpus-1.13.1:num_cpus",
-            "//vendor_local_manifests/crates/once_cell-1.15.0:once_cell",
+            "//vendor_local_manifests/crates/once_cell-1.16.0:once_cell",
             "//vendor_local_manifests/crates/parking_lot-0.11.2:parking_lot",
             "//vendor_local_manifests/crates/pin-project-lite-0.2.9:pin_project_lite",
         ],
diff --git a/examples/crate_universe/vendor_local_pkgs/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/BUILD.bazel
index b04b739..3095ae5 100644
--- a/examples/crate_universe/vendor_local_pkgs/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/BUILD.bazel
@@ -15,7 +15,7 @@
         ),
         "hyper": crate.spec(
             features = ["full"],
-            version = "0.14",
+            version = "0.14.22",
         ),
         "mime": crate.spec(
             version = "0.3",
@@ -23,6 +23,12 @@
         "serde_json": crate.spec(
             version = "1.0",
         ),
+        # TODO: This dependency is added and pinned forward due to the
+        # following issue: https://github.com/hyperium/hyper/issues/3038
+        "socket2": crate.spec(
+            features = ["all"],
+            version = "0.4.7",
+        ),
         # TODO: This is pinned due to a build failure introduced by 1.17
         # bringing in windows-sys and introduces linker errors.
         # https://github.com/abrisco/cargo-bazel/issues/173
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel
index 0d10640..58f55bd 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/BUILD.bazel
@@ -34,7 +34,7 @@
 
 alias(
     name = "hyper",
-    actual = "//vendor_local_pkgs/crates/hyper-0.14.20:hyper",
+    actual = "//vendor_local_pkgs/crates/hyper-0.14.22:hyper",
     tags = ["manual"],
 )
 
@@ -51,6 +51,12 @@
 )
 
 alias(
+    name = "socket2",
+    actual = "//vendor_local_pkgs/crates/socket2-0.4.7:socket2",
+    tags = ["manual"],
+)
+
+alias(
     name = "tokio",
     actual = "//vendor_local_pkgs/crates/tokio-1.16.1:tokio",
     tags = ["manual"],
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 ae1450b..223a965 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
@@ -100,7 +100,7 @@
             "//vendor_local_pkgs/crates/futures-util-0.3.25:futures_util",
             "//vendor_local_pkgs/crates/http-0.2.8:http",
             "//vendor_local_pkgs/crates/http-body-0.4.5:http_body",
-            "//vendor_local_pkgs/crates/hyper-0.14.20:hyper",
+            "//vendor_local_pkgs/crates/hyper-0.14.22:hyper",
             "//vendor_local_pkgs/crates/matchit-0.4.6:matchit",
             "//vendor_local_pkgs/crates/memchr-2.5.0:memchr",
             "//vendor_local_pkgs/crates/mime-0.3.16:mime",
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl b/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl
index fd3a712..78f7bad 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl
+++ b/examples/crate_universe/vendor_local_pkgs/crates/defs.bzl
@@ -290,9 +290,10 @@
     "": {
         _COMMON_CONDITION: {
             "axum": "//vendor_local_pkgs/crates/axum-0.4.8:axum",
-            "hyper": "//vendor_local_pkgs/crates/hyper-0.14.20:hyper",
+            "hyper": "//vendor_local_pkgs/crates/hyper-0.14.22:hyper",
             "mime": "//vendor_local_pkgs/crates/mime-0.3.16:mime",
             "serde_json": "//vendor_local_pkgs/crates/serde_json-1.0.87:serde_json",
+            "socket2": "//vendor_local_pkgs/crates/socket2-0.4.7:socket2",
             "tokio": "//vendor_local_pkgs/crates/tokio-1.16.1:tokio",
             "tower": "//vendor_local_pkgs/crates/tower-0.4.13:tower",
             "tower-http": "//vendor_local_pkgs/crates/tower-http-0.2.5:tower_http",
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 19ea408..f5b8cd1 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
@@ -86,7 +86,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/libc-0.2.136:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.137:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.20/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.22/BUILD.bazel
similarity index 98%
rename from examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.20/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.22/BUILD.bazel
index 25cbab6..2d7ced7 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.20/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/hyper-0.14.22/BUILD.bazel
@@ -92,7 +92,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.14.20",
+    version = "0.14.22",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.136/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.137/BUILD.bazel
similarity index 97%
rename from examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.136/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.137/BUILD.bazel
index 8955eb5..c4fc34f 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.136/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/libc-0.2.137/BUILD.bazel
@@ -87,11 +87,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.136",
+    version = "0.2.137",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/libc-0.2.136:build_script_build",
+            "//vendor_local_pkgs/crates/libc-0.2.137:build_script_build",
         ],
     }),
 )
@@ -155,7 +155,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.136",
+    version = "0.2.137",
     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 17e287f..9b894e1 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
@@ -115,7 +115,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_pkgs/crates/libc-0.2.136:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.137:libc",
 
             # Common Deps
             "//vendor_local_pkgs/crates/log-0.4.17: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 4914194..3cc4613 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
@@ -115,7 +115,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_pkgs/crates/libc-0.2.136:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.137:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/once_cell-1.15.0/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/once_cell-1.16.0/BUILD.bazel
similarity index 98%
rename from examples/crate_universe/vendor_local_pkgs/crates/once_cell-1.15.0/BUILD.bazel
rename to examples/crate_universe/vendor_local_pkgs/crates/once_cell-1.16.0/BUILD.bazel
index 0c87752..107288b 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/once_cell-1.15.0/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/once_cell-1.16.0/BUILD.bazel
@@ -85,7 +85,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.15.0",
+    version = "1.16.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
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 c14f1da..29ba008 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
@@ -116,7 +116,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_pkgs/crates/libc-0.2.136:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.137:libc",
 
             # Common Deps
             "//vendor_local_pkgs/crates/cfg-if-1.0.0:cfg_if",
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 ae20551..275ea0a 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
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/libc-0.2.136:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.137:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.7/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.7/BUILD.bazel
index 9c91e07..60103d0 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.7/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/socket2-0.4.7/BUILD.bazel
@@ -50,6 +50,7 @@
         ],
     }),
     crate_features = [
+        "all",
     ],
     crate_root = "src/lib.rs",
     data = select_with_or({
@@ -107,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_pkgs/crates/libc-0.2.136:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.137:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/thread_local-1.1.4/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/thread_local-1.1.4/BUILD.bazel
index ee82096..c478956 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/thread_local-1.1.4/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/thread_local-1.1.4/BUILD.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/once_cell-1.15.0:once_cell",
+            "//vendor_local_pkgs/crates/once_cell-1.16.0:once_cell",
         ],
     }),
 )
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 703f924..5bac12e 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
@@ -131,7 +131,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "//vendor_local_pkgs/crates/libc-0.2.136:libc",
+            "//vendor_local_pkgs/crates/libc-0.2.137:libc",
             "//vendor_local_pkgs/crates/signal-hook-registry-1.4.0:signal_hook_registry",
 
             # Common Deps
@@ -139,7 +139,7 @@
             "//vendor_local_pkgs/crates/memchr-2.5.0:memchr",
             "//vendor_local_pkgs/crates/mio-0.7.14:mio",
             "//vendor_local_pkgs/crates/num_cpus-1.13.1:num_cpus",
-            "//vendor_local_pkgs/crates/once_cell-1.15.0:once_cell",
+            "//vendor_local_pkgs/crates/once_cell-1.16.0:once_cell",
             "//vendor_local_pkgs/crates/parking_lot-0.11.2:parking_lot",
             "//vendor_local_pkgs/crates/pin-project-lite-0.2.9:pin_project_lite",
         ],
@@ -156,7 +156,7 @@
             "//vendor_local_pkgs/crates/memchr-2.5.0:memchr",
             "//vendor_local_pkgs/crates/mio-0.7.14:mio",
             "//vendor_local_pkgs/crates/num_cpus-1.13.1:num_cpus",
-            "//vendor_local_pkgs/crates/once_cell-1.15.0:once_cell",
+            "//vendor_local_pkgs/crates/once_cell-1.16.0:once_cell",
             "//vendor_local_pkgs/crates/parking_lot-0.11.2:parking_lot",
             "//vendor_local_pkgs/crates/pin-project-lite-0.2.9:pin_project_lite",
         ],
@@ -165,7 +165,7 @@
             "//vendor_local_pkgs/crates/memchr-2.5.0:memchr",
             "//vendor_local_pkgs/crates/mio-0.7.14:mio",
             "//vendor_local_pkgs/crates/num_cpus-1.13.1:num_cpus",
-            "//vendor_local_pkgs/crates/once_cell-1.15.0:once_cell",
+            "//vendor_local_pkgs/crates/once_cell-1.16.0:once_cell",
             "//vendor_local_pkgs/crates/parking_lot-0.11.2:parking_lot",
             "//vendor_local_pkgs/crates/pin-project-lite-0.2.9:pin_project_lite",
         ],
diff --git a/examples/crate_universe/vendor_local_pkgs/crates/tracing-core-0.1.30/BUILD.bazel b/examples/crate_universe/vendor_local_pkgs/crates/tracing-core-0.1.30/BUILD.bazel
index 4fba5a2..e57aaeb 100644
--- a/examples/crate_universe/vendor_local_pkgs/crates/tracing-core-0.1.30/BUILD.bazel
+++ b/examples/crate_universe/vendor_local_pkgs/crates/tracing-core-0.1.30/BUILD.bazel
@@ -94,7 +94,7 @@
         # Skipped dependencies: [{"id":"valuable 0.1.0","target":"valuable"}]
         #
         "//conditions:default": [
-            "//vendor_local_pkgs/crates/once_cell-1.15.0:once_cell",
+            "//vendor_local_pkgs/crates/once_cell-1.16.0:once_cell",
         ],
     }),
 )
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 c3fe8bf..138de14 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
@@ -86,7 +86,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__libc-0.2.136//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.136.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.136.bazel
deleted file mode 100644
index 72401ab..0000000
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.136.bazel
+++ /dev/null
@@ -1,178 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run //vendor_remote_manifests:crates_vendor_manifests
-###############################################################################
-
-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(
-        include = ["**"],
-        exclude = [
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ) + 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",
-    ],
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.2.136",
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-            "@crates_vendor_manifests__libc-0.2.136//: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",
-    ],
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    tools = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    version = "0.2.136",
-    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/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.libc-0.2.134.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.137.bazel
similarity index 96%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.libc-0.2.134.bazel
rename to examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.137.bazel
index e6afa00..b12c548 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.libc-0.2.134.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.libc-0.2.137.bazel
@@ -87,11 +87,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.134",
+    version = "0.2.137",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__libc-0.2.134//:build_script_build",
+            "@crates_vendor_manifests__libc-0.2.137//:build_script_build",
         ],
     }),
 )
@@ -155,7 +155,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.134",
+    version = "0.2.137",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-0.8.5.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-0.8.5.bazel
index 85b335c..24640df 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-0.8.5.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.mio-0.8.5.bazel
@@ -93,7 +93,7 @@
             "@rules_rust//rust/platform:wasm32-wasi",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.136//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
             "@crates_vendor_manifests__wasi-0.11.0-wasi-snapshot-preview1//:wasi",
 
             # Common Deps
@@ -122,7 +122,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.136//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor_manifests__log-0.4.17//: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 898476d..a320794 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
@@ -115,7 +115,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.136//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.4.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.4.bazel
index 18ef49c..bf54fab 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.4.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.4.bazel
@@ -116,7 +116,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.136//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor_manifests__cfg-if-1.0.0//:cfg_if",
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 223765f..79baf7b 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
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__libc-0.2.136//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.4.7.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.4.7.bazel
index 9db6313..2497686 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.4.7.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.socket2-0.4.7.bazel
@@ -108,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.136//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
 
             # Common Deps
         ],
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 226d544..d9cc0d6 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
@@ -108,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.136//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor_manifests__cfg-if-1.0.0//:cfg_if",
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.21.2.bazel b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.21.2.bazel
index 5c0f269..3f40a52 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.21.2.bazel
+++ b/examples/crate_universe/vendor_remote_manifests/crates/BUILD.tokio-1.21.2.bazel
@@ -173,7 +173,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.136//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
             "@crates_vendor_manifests__signal-hook-registry-1.4.0//:signal_hook_registry",
 
             # Common Deps
diff --git a/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl b/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl
index 0bf8147..99be4fc 100644
--- a/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl
+++ b/examples/crate_universe/vendor_remote_manifests/crates/defs.bzl
@@ -491,12 +491,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__libc-0.2.136",
-        sha256 = "55edcf6c0bb319052dea84732cf99db461780fd5e8d3eb46ab6ff312ab31f197",
+        name = "crates_vendor_manifests__libc-0.2.137",
+        sha256 = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/libc/0.2.136/download"],
-        strip_prefix = "libc-0.2.136",
-        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.libc-0.2.136.bazel"),
+        urls = ["https://crates.io/api/v1/crates/libc/0.2.137/download"],
+        strip_prefix = "libc-0.2.137",
+        build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.libc-0.2.137.bazel"),
     )
 
     maybe(
diff --git a/examples/crate_universe/vendor_remote_pkgs/BUILD.bazel b/examples/crate_universe/vendor_remote_pkgs/BUILD.bazel
index 387609c..76bea89 100644
--- a/examples/crate_universe/vendor_remote_pkgs/BUILD.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/BUILD.bazel
@@ -15,7 +15,7 @@
         ),
         "hyper": crate.spec(
             features = ["full"],
-            version = "0.14",
+            version = "0.14.22",
         ),
         "mime": crate.spec(
             version = "0.3",
@@ -23,6 +23,12 @@
         "serde_json": crate.spec(
             version = "1.0",
         ),
+        # TODO: This dependency is added and pinned forward due to the
+        # following issue: https://github.com/hyperium/hyper/issues/3038
+        "socket2": crate.spec(
+            features = ["all"],
+            version = "0.4.7",
+        ),
         # TODO: This is pinned due to a build failure introduced by 1.17
         # bringing in windows-sys and introduces linker errors.
         # https://github.com/abrisco/cargo-bazel/issues/173
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 f8b45f0..edba66d 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
@@ -100,7 +100,7 @@
             "@crates_vendor_pkgs__futures-util-0.3.25//:futures_util",
             "@crates_vendor_pkgs__http-0.2.8//:http",
             "@crates_vendor_pkgs__http-body-0.4.5//:http_body",
-            "@crates_vendor_pkgs__hyper-0.14.20//:hyper",
+            "@crates_vendor_pkgs__hyper-0.14.22//:hyper",
             "@crates_vendor_pkgs__matchit-0.4.6//:matchit",
             "@crates_vendor_pkgs__memchr-2.5.0//:memchr",
             "@crates_vendor_pkgs__mime-0.3.16//:mime",
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel
index 1b39d18..cf164aa 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.bazel
@@ -35,7 +35,7 @@
 
 alias(
     name = "hyper",
-    actual = "@crates_vendor_pkgs__hyper-0.14.20//:hyper",
+    actual = "@crates_vendor_pkgs__hyper-0.14.22//:hyper",
     tags = ["manual"],
 )
 
@@ -52,6 +52,12 @@
 )
 
 alias(
+    name = "socket2",
+    actual = "@crates_vendor_pkgs__socket2-0.4.7//:socket2",
+    tags = ["manual"],
+)
+
+alias(
     name = "tokio",
     actual = "@crates_vendor_pkgs__tokio-1.16.1//:tokio",
     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 138646c..85b109d 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
@@ -86,7 +86,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__libc-0.2.136//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.20.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.22.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.20.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.22.bazel
index 9506696..f743a87 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.20.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.22.bazel
@@ -92,7 +92,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.14.20",
+    version = "0.14.22",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.136.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.136.bazel
deleted file mode 100644
index 39d7e1e..0000000
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.136.bazel
+++ /dev/null
@@ -1,178 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run //vendor_remote_pkgs:crates_vendor_pkgs
-###############################################################################
-
-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(
-        include = ["**"],
-        exclude = [
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ) + 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",
-    ],
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.2.136",
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-            "@crates_vendor_pkgs__libc-0.2.136//: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",
-    ],
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    tools = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    version = "0.2.136",
-    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/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.libc-0.2.134.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.137.bazel
similarity index 96%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.libc-0.2.134.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.137.bazel
index 8873be2..13dc6b0 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.libc-0.2.134.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.libc-0.2.137.bazel
@@ -87,11 +87,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.134",
+    version = "0.2.137",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__libc-0.2.134//:build_script_build",
+            "@crates_vendor_pkgs__libc-0.2.137//:build_script_build",
         ],
     }),
 )
@@ -155,7 +155,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.134",
+    version = "0.2.137",
     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 1bdd731..f3c6016 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
@@ -115,7 +115,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.136//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor_pkgs__log-0.4.17//: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 b1a84c7..6204c13 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
@@ -115,7 +115,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.136//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.once_cell-1.15.0.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.once_cell-1.16.0.bazel
similarity index 98%
rename from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.once_cell-1.15.0.bazel
rename to examples/crate_universe/vendor_remote_pkgs/crates/BUILD.once_cell-1.16.0.bazel
index 4aee2e4..a94baa2 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.once_cell-1.15.0.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.once_cell-1.16.0.bazel
@@ -85,7 +85,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.15.0",
+    version = "1.16.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
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 c0415ab..401554a 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
@@ -116,7 +116,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.136//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor_pkgs__cfg-if-1.0.0//:cfg_if",
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 9aef9f5..3230319 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
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__libc-0.2.136//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.7.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.7.bazel
index b0b1d87..55da36b 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.7.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.socket2-0.4.7.bazel
@@ -50,6 +50,7 @@
         ],
     }),
     crate_features = [
+        "all",
     ],
     crate_root = "src/lib.rs",
     data = select_with_or({
@@ -107,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.136//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.thread_local-1.1.4.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.thread_local-1.1.4.bazel
index 659aa2f..0942118 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.thread_local-1.1.4.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.thread_local-1.1.4.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__once_cell-1.15.0//:once_cell",
+            "@crates_vendor_pkgs__once_cell-1.16.0//:once_cell",
         ],
     }),
 )
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 e102c0d..e6b534d 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
@@ -131,7 +131,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.136//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
             "@crates_vendor_pkgs__signal-hook-registry-1.4.0//:signal_hook_registry",
 
             # Common Deps
@@ -139,7 +139,7 @@
             "@crates_vendor_pkgs__memchr-2.5.0//:memchr",
             "@crates_vendor_pkgs__mio-0.7.14//:mio",
             "@crates_vendor_pkgs__num_cpus-1.13.1//:num_cpus",
-            "@crates_vendor_pkgs__once_cell-1.15.0//:once_cell",
+            "@crates_vendor_pkgs__once_cell-1.16.0//:once_cell",
             "@crates_vendor_pkgs__parking_lot-0.11.2//:parking_lot",
             "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
         ],
@@ -156,7 +156,7 @@
             "@crates_vendor_pkgs__memchr-2.5.0//:memchr",
             "@crates_vendor_pkgs__mio-0.7.14//:mio",
             "@crates_vendor_pkgs__num_cpus-1.13.1//:num_cpus",
-            "@crates_vendor_pkgs__once_cell-1.15.0//:once_cell",
+            "@crates_vendor_pkgs__once_cell-1.16.0//:once_cell",
             "@crates_vendor_pkgs__parking_lot-0.11.2//:parking_lot",
             "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
         ],
@@ -165,7 +165,7 @@
             "@crates_vendor_pkgs__memchr-2.5.0//:memchr",
             "@crates_vendor_pkgs__mio-0.7.14//:mio",
             "@crates_vendor_pkgs__num_cpus-1.13.1//:num_cpus",
-            "@crates_vendor_pkgs__once_cell-1.15.0//:once_cell",
+            "@crates_vendor_pkgs__once_cell-1.16.0//:once_cell",
             "@crates_vendor_pkgs__parking_lot-0.11.2//:parking_lot",
             "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
         ],
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-core-0.1.30.bazel b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-core-0.1.30.bazel
index 349d043..74f20c1 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-core-0.1.30.bazel
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.tracing-core-0.1.30.bazel
@@ -94,7 +94,7 @@
         # Skipped dependencies: [{"id":"valuable 0.1.0","target":"valuable"}]
         #
         "//conditions:default": [
-            "@crates_vendor_pkgs__once_cell-1.15.0//:once_cell",
+            "@crates_vendor_pkgs__once_cell-1.16.0//:once_cell",
         ],
     }),
 )
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl b/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl
index ca80c41..0f538e4 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl
+++ b/examples/crate_universe/vendor_remote_pkgs/crates/defs.bzl
@@ -292,9 +292,10 @@
     "": {
         _COMMON_CONDITION: {
             "axum": "@crates_vendor_pkgs__axum-0.4.8//:axum",
-            "hyper": "@crates_vendor_pkgs__hyper-0.14.20//:hyper",
+            "hyper": "@crates_vendor_pkgs__hyper-0.14.22//:hyper",
             "mime": "@crates_vendor_pkgs__mime-0.3.16//:mime",
             "serde_json": "@crates_vendor_pkgs__serde_json-1.0.87//:serde_json",
+            "socket2": "@crates_vendor_pkgs__socket2-0.4.7//:socket2",
             "tokio": "@crates_vendor_pkgs__tokio-1.16.1//:tokio",
             "tower": "@crates_vendor_pkgs__tower-0.4.13//:tower",
             "tower-http": "@crates_vendor_pkgs__tower-http-0.2.5//:tower_http",
@@ -599,12 +600,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__hyper-0.14.20",
-        sha256 = "02c929dc5c39e335a03c405292728118860721b10190d98c2a0f0efd5baafbac",
+        name = "crates_vendor_pkgs__hyper-0.14.22",
+        sha256 = "abfba89e19b959ca163c7752ba59d737c1ceea53a5d31a149c805446fc958064",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/hyper/0.14.20/download"],
-        strip_prefix = "hyper-0.14.20",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.hyper-0.14.20.bazel"),
+        urls = ["https://crates.io/api/v1/crates/hyper/0.14.22/download"],
+        strip_prefix = "hyper-0.14.22",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.hyper-0.14.22.bazel"),
     )
 
     maybe(
@@ -649,12 +650,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__libc-0.2.136",
-        sha256 = "55edcf6c0bb319052dea84732cf99db461780fd5e8d3eb46ab6ff312ab31f197",
+        name = "crates_vendor_pkgs__libc-0.2.137",
+        sha256 = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/libc/0.2.136/download"],
-        strip_prefix = "libc-0.2.136",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.libc-0.2.136.bazel"),
+        urls = ["https://crates.io/api/v1/crates/libc/0.2.137/download"],
+        strip_prefix = "libc-0.2.137",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.libc-0.2.137.bazel"),
     )
 
     maybe(
@@ -759,12 +760,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__once_cell-1.15.0",
-        sha256 = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1",
+        name = "crates_vendor_pkgs__once_cell-1.16.0",
+        sha256 = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/once_cell/1.15.0/download"],
-        strip_prefix = "once_cell-1.15.0",
-        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.once_cell-1.15.0.bazel"),
+        urls = ["https://crates.io/api/v1/crates/once_cell/1.16.0/download"],
+        strip_prefix = "once_cell-1.16.0",
+        build_file = Label("@examples//vendor_remote_pkgs/crates:BUILD.once_cell-1.16.0.bazel"),
     )
 
     maybe(
diff --git a/examples/crate_universe_unnamed/bazel-bin b/examples/crate_universe_unnamed/bazel-bin
new file mode 120000
index 0000000..c036c30
--- /dev/null
+++ b/examples/crate_universe_unnamed/bazel-bin
@@ -0,0 +1 @@
+/private/var/tmp/_bazel_andrebrisco/a4852bedbdb79e7248afd5f9f99625d7/execroot/__main__/bazel-out/darwin-fastbuild/bin
\ No newline at end of file
diff --git a/examples/crate_universe_unnamed/bazel-crate_universe_unnamed b/examples/crate_universe_unnamed/bazel-crate_universe_unnamed
new file mode 120000
index 0000000..faf297b
--- /dev/null
+++ b/examples/crate_universe_unnamed/bazel-crate_universe_unnamed
@@ -0,0 +1 @@
+/private/var/tmp/_bazel_andrebrisco/a4852bedbdb79e7248afd5f9f99625d7/execroot/__main__
\ No newline at end of file
diff --git a/examples/crate_universe_unnamed/bazel-out b/examples/crate_universe_unnamed/bazel-out
new file mode 120000
index 0000000..3a0d78a
--- /dev/null
+++ b/examples/crate_universe_unnamed/bazel-out
@@ -0,0 +1 @@
+/private/var/tmp/_bazel_andrebrisco/a4852bedbdb79e7248afd5f9f99625d7/execroot/__main__/bazel-out
\ No newline at end of file
diff --git a/examples/crate_universe_unnamed/bazel-testlogs b/examples/crate_universe_unnamed/bazel-testlogs
new file mode 120000
index 0000000..9971c94
--- /dev/null
+++ b/examples/crate_universe_unnamed/bazel-testlogs
@@ -0,0 +1 @@
+/private/var/tmp/_bazel_andrebrisco/a4852bedbdb79e7248afd5f9f99625d7/execroot/__main__/bazel-out/darwin-fastbuild/testlogs
\ No newline at end of file
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.async-stream-0.3.3.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.async-stream-0.3.3.bazel
index b659193..32825a7 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.async-stream-0.3.3.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.async-stream-0.3.3.bazel
@@ -86,7 +86,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__futures-core-0.3.24//:futures_core",
+            "@crates_vendor_manifests__futures-core-0.3.25//:futures_core",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.3.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.3.bazel
index 3520d5e..921324f 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.3.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.async-stream-impl-0.3.3.bazel
@@ -85,9 +85,9 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__proc-macro2-1.0.46//:proc_macro2",
+            "@crates_vendor_manifests__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor_manifests__quote-1.0.21//:quote",
-            "@crates_vendor_manifests__syn-1.0.102//:syn",
+            "@crates_vendor_manifests__syn-1.0.103//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.futures-core-0.3.24.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.futures-core-0.3.25.bazel
similarity index 97%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.futures-core-0.3.24.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.futures-core-0.3.25.bazel
index 699ef02..2b58d6d 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.futures-core-0.3.24.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.futures-core-0.3.25.bazel
@@ -88,11 +88,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.3.24",
+    version = "0.3.25",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__futures-core-0.3.24//:build_script_build",
+            "@crates_vendor_manifests__futures-core-0.3.25//:build_script_build",
         ],
     }),
 )
@@ -157,7 +157,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.3.24",
+    version = "0.3.25",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.hermit-abi-0.1.19.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.hermit-abi-0.1.19.bazel
index 540df47..138de14 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.hermit-abi-0.1.19.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.hermit-abi-0.1.19.bazel
@@ -86,7 +86,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__libc-0.2.134//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.libc-0.2.134.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.libc-0.2.137.bazel
similarity index 96%
copy from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.libc-0.2.134.bazel
copy to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.libc-0.2.137.bazel
index e6afa00..b12c548 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.libc-0.2.134.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.libc-0.2.137.bazel
@@ -87,11 +87,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.134",
+    version = "0.2.137",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__libc-0.2.134//:build_script_build",
+            "@crates_vendor_manifests__libc-0.2.137//:build_script_build",
         ],
     }),
 )
@@ -155,7 +155,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.134",
+    version = "0.2.137",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.mio-0.8.4.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.mio-0.8.5.bazel
similarity index 94%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.mio-0.8.4.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.mio-0.8.5.bazel
index dbd2a68..24640df 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.mio-0.8.4.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.mio-0.8.5.bazel
@@ -85,7 +85,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.8.4",
+    version = "0.8.5",
     deps = [
     ] + select_with_or({
         # cfg(target_os = "wasi")
@@ -93,7 +93,7 @@
             "@rules_rust//rust/platform:wasm32-wasi",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.134//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
             "@crates_vendor_manifests__wasi-0.11.0-wasi-snapshot-preview1//:wasi",
 
             # Common Deps
@@ -122,7 +122,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.134//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor_manifests__log-0.4.17//:log",
@@ -133,7 +133,7 @@
             "@rules_rust//rust/platform:x86_64-pc-windows-msvc",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__windows-sys-0.36.1//:windows_sys",
+            "@crates_vendor_manifests__windows-sys-0.42.0//:windows_sys",
 
             # Common Deps
             "@crates_vendor_manifests__log-0.4.17//:log",
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.num_cpus-1.13.1.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.num_cpus-1.13.1.bazel
index f7ddb5d..a320794 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.num_cpus-1.13.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.num_cpus-1.13.1.bazel
@@ -115,7 +115,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.134//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.parking_lot-0.12.1.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.parking_lot-0.12.1.bazel
index 1f20eb6..6f2d147 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.parking_lot-0.12.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.parking_lot-0.12.1.bazel
@@ -87,7 +87,7 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_manifests__lock_api-0.4.9//:lock_api",
-            "@crates_vendor_manifests__parking_lot_core-0.9.3//:parking_lot_core",
+            "@crates_vendor_manifests__parking_lot_core-0.9.4//:parking_lot_core",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.3.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.4.bazel
similarity index 94%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.3.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.4.bazel
index 5c869dd..bf54fab 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.3.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.parking_lot_core-0.9.4.bazel
@@ -85,7 +85,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.9.3",
+    version = "0.9.4",
     deps = [
     ] + select_with_or({
         # cfg(target_os = "redox")
@@ -116,11 +116,11 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.134//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor_manifests__cfg-if-1.0.0//:cfg_if",
-            "@crates_vendor_manifests__parking_lot_core-0.9.3//:build_script_build",
+            "@crates_vendor_manifests__parking_lot_core-0.9.4//:build_script_build",
             "@crates_vendor_manifests__smallvec-1.10.0//:smallvec",
         ],
         # cfg(windows)
@@ -129,16 +129,16 @@
             "@rules_rust//rust/platform:x86_64-pc-windows-msvc",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__windows-sys-0.36.1//:windows_sys",
+            "@crates_vendor_manifests__windows-sys-0.42.0//:windows_sys",
 
             # Common Deps
             "@crates_vendor_manifests__cfg-if-1.0.0//:cfg_if",
-            "@crates_vendor_manifests__parking_lot_core-0.9.3//:build_script_build",
+            "@crates_vendor_manifests__parking_lot_core-0.9.4//:build_script_build",
             "@crates_vendor_manifests__smallvec-1.10.0//:smallvec",
         ],
         "//conditions:default": [
             "@crates_vendor_manifests__cfg-if-1.0.0//:cfg_if",
-            "@crates_vendor_manifests__parking_lot_core-0.9.3//:build_script_build",
+            "@crates_vendor_manifests__parking_lot_core-0.9.4//:build_script_build",
             "@crates_vendor_manifests__smallvec-1.10.0//:smallvec",
         ],
     }),
@@ -201,7 +201,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.9.3",
+    version = "0.9.4",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.proc-macro2-1.0.46.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.proc-macro2-1.0.47.bazel
similarity index 95%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.proc-macro2-1.0.46.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.proc-macro2-1.0.47.bazel
index 11929eb..672653f 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.proc-macro2-1.0.46.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.proc-macro2-1.0.47.bazel
@@ -87,12 +87,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.46",
+    version = "1.0.47",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__proc-macro2-1.0.46//:build_script_build",
-            "@crates_vendor_manifests__unicode-ident-1.0.4//:unicode_ident",
+            "@crates_vendor_manifests__proc-macro2-1.0.47//:build_script_build",
+            "@crates_vendor_manifests__unicode-ident-1.0.5//:unicode_ident",
         ],
     }),
 )
@@ -156,7 +156,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.46",
+    version = "1.0.47",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.quote-1.0.21.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.quote-1.0.21.bazel
index c2c76a0..3a23250 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.quote-1.0.21.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.quote-1.0.21.bazel
@@ -91,7 +91,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__proc-macro2-1.0.46//:proc_macro2",
+            "@crates_vendor_manifests__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor_manifests__quote-1.0.21//:build_script_build",
         ],
     }),
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.0.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.0.bazel
index fec1a49..79baf7b 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.0.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.signal-hook-registry-1.4.0.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__libc-0.2.134//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.socket2-0.4.7.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.socket2-0.4.7.bazel
index 0cada7f..2497686 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.socket2-0.4.7.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.socket2-0.4.7.bazel
@@ -108,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.134//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.syn-1.0.102.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.syn-1.0.103.bazel
similarity index 94%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.syn-1.0.102.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.syn-1.0.103.bazel
index b30343a..2151b1c 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.syn-1.0.102.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.syn-1.0.103.bazel
@@ -94,14 +94,14 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.102",
+    version = "1.0.103",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__proc-macro2-1.0.46//:proc_macro2",
+            "@crates_vendor_manifests__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor_manifests__quote-1.0.21//:quote",
-            "@crates_vendor_manifests__syn-1.0.102//:build_script_build",
-            "@crates_vendor_manifests__unicode-ident-1.0.4//:unicode_ident",
+            "@crates_vendor_manifests__syn-1.0.103//:build_script_build",
+            "@crates_vendor_manifests__unicode-ident-1.0.5//:unicode_ident",
         ],
     }),
 )
@@ -172,7 +172,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.102",
+    version = "1.0.103",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tempfile-3.3.0.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tempfile-3.3.0.bazel
index 5f60dd4..d9cc0d6 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tempfile-3.3.0.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tempfile-3.3.0.bazel
@@ -108,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.134//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor_manifests__cfg-if-1.0.0//:cfg_if",
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-1.21.2.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-1.21.2.bazel
index 920e14f..3f40a52 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-1.21.2.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-1.21.2.bazel
@@ -144,7 +144,7 @@
             # Common Deps
             "@crates_vendor_manifests__bytes-1.2.1//:bytes",
             "@crates_vendor_manifests__memchr-2.5.0//:memchr",
-            "@crates_vendor_manifests__mio-0.8.4//:mio",
+            "@crates_vendor_manifests__mio-0.8.5//:mio",
             "@crates_vendor_manifests__num_cpus-1.13.1//:num_cpus",
             "@crates_vendor_manifests__parking_lot-0.12.1//:parking_lot",
             "@crates_vendor_manifests__pin-project-lite-0.2.9//:pin_project_lite",
@@ -173,13 +173,13 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__libc-0.2.134//:libc",
+            "@crates_vendor_manifests__libc-0.2.137//:libc",
             "@crates_vendor_manifests__signal-hook-registry-1.4.0//:signal_hook_registry",
 
             # Common Deps
             "@crates_vendor_manifests__bytes-1.2.1//:bytes",
             "@crates_vendor_manifests__memchr-2.5.0//:memchr",
-            "@crates_vendor_manifests__mio-0.8.4//:mio",
+            "@crates_vendor_manifests__mio-0.8.5//:mio",
             "@crates_vendor_manifests__num_cpus-1.13.1//:num_cpus",
             "@crates_vendor_manifests__parking_lot-0.12.1//:parking_lot",
             "@crates_vendor_manifests__pin-project-lite-0.2.9//:pin_project_lite",
@@ -196,7 +196,7 @@
             # Common Deps
             "@crates_vendor_manifests__bytes-1.2.1//:bytes",
             "@crates_vendor_manifests__memchr-2.5.0//:memchr",
-            "@crates_vendor_manifests__mio-0.8.4//:mio",
+            "@crates_vendor_manifests__mio-0.8.5//:mio",
             "@crates_vendor_manifests__num_cpus-1.13.1//:num_cpus",
             "@crates_vendor_manifests__parking_lot-0.12.1//:parking_lot",
             "@crates_vendor_manifests__pin-project-lite-0.2.9//:pin_project_lite",
@@ -205,7 +205,7 @@
         "//conditions:default": [
             "@crates_vendor_manifests__bytes-1.2.1//:bytes",
             "@crates_vendor_manifests__memchr-2.5.0//:memchr",
-            "@crates_vendor_manifests__mio-0.8.4//:mio",
+            "@crates_vendor_manifests__mio-0.8.5//:mio",
             "@crates_vendor_manifests__num_cpus-1.13.1//:num_cpus",
             "@crates_vendor_manifests__parking_lot-0.12.1//:parking_lot",
             "@crates_vendor_manifests__pin-project-lite-0.2.9//:pin_project_lite",
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-macros-1.8.0.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-macros-1.8.0.bazel
index 06feaf9..3dd2036 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-macros-1.8.0.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-macros-1.8.0.bazel
@@ -85,9 +85,9 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__proc-macro2-1.0.46//:proc_macro2",
+            "@crates_vendor_manifests__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor_manifests__quote-1.0.21//:quote",
-            "@crates_vendor_manifests__syn-1.0.102//:syn",
+            "@crates_vendor_manifests__syn-1.0.103//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.10.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.11.bazel
similarity index 95%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.10.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.11.bazel
index 80319ac..aedb79c 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.10.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-stream-0.1.11.bazel
@@ -83,11 +83,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.1.10",
+    version = "0.1.11",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__futures-core-0.3.24//:futures_core",
+            "@crates_vendor_manifests__futures-core-0.3.25//:futures_core",
             "@crates_vendor_manifests__pin-project-lite-0.2.9//:pin_project_lite",
             "@crates_vendor_manifests__tokio-1.21.2//:tokio",
         ],
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-test-0.4.2.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-test-0.4.2.bazel
index 1e0bec2..34ebbee 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-test-0.4.2.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.tokio-test-0.4.2.bazel
@@ -87,9 +87,9 @@
         "//conditions:default": [
             "@crates_vendor_manifests__async-stream-0.3.3//:async_stream",
             "@crates_vendor_manifests__bytes-1.2.1//:bytes",
-            "@crates_vendor_manifests__futures-core-0.3.24//:futures_core",
+            "@crates_vendor_manifests__futures-core-0.3.25//:futures_core",
             "@crates_vendor_manifests__tokio-1.21.2//:tokio",
-            "@crates_vendor_manifests__tokio-stream-0.1.10//:tokio_stream",
+            "@crates_vendor_manifests__tokio-stream-0.1.11//:tokio_stream",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.unicode-ident-1.0.4.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.unicode-ident-1.0.5.bazel
similarity index 98%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.unicode-ident-1.0.4.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.unicode-ident-1.0.5.bazel
index a5758a3..74efd43 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.unicode-ident-1.0.4.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.unicode-ident-1.0.5.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.4",
+    version = "1.0.5",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows-sys-0.36.1.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows-sys-0.42.0.bazel
similarity index 74%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows-sys-0.36.1.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows-sys-0.42.0.bazel
index f808f6a..5cd26a2 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows-sys-0.36.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows-sys-0.42.0.bazel
@@ -95,66 +95,76 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.36.1",
+    version = "0.42.0",
     deps = [
     ] + select_with_or({
+        # aarch64-pc-windows-gnullvm
+        #
+        # No supported platform triples for cfg: 'aarch64-pc-windows-gnullvm'
+        # Skipped dependencies: [{"id":"windows_aarch64_gnullvm 0.42.0","target":"windows_aarch64_gnullvm"}]
+        #
         # aarch64-pc-windows-msvc
         #
         # No supported platform triples for cfg: 'aarch64-pc-windows-msvc'
-        # Skipped dependencies: [{"id":"windows_aarch64_msvc 0.36.1","target":"windows_aarch64_msvc"}]
+        # Skipped dependencies: [{"id":"windows_aarch64_msvc 0.42.0","target":"windows_aarch64_msvc"}]
         #
         # aarch64-uwp-windows-msvc
         #
         # No supported platform triples for cfg: 'aarch64-uwp-windows-msvc'
-        # Skipped dependencies: [{"id":"windows_aarch64_msvc 0.36.1","target":"windows_aarch64_msvc"}]
+        # Skipped dependencies: [{"id":"windows_aarch64_msvc 0.42.0","target":"windows_aarch64_msvc"}]
         #
         # i686-pc-windows-gnu
         #
         # No supported platform triples for cfg: 'i686-pc-windows-gnu'
-        # Skipped dependencies: [{"id":"windows_i686_gnu 0.36.1","target":"windows_i686_gnu"}]
+        # Skipped dependencies: [{"id":"windows_i686_gnu 0.42.0","target":"windows_i686_gnu"}]
         #
         # i686-pc-windows-msvc
         (
             "@rules_rust//rust/platform:i686-pc-windows-msvc",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__windows_i686_msvc-0.36.1//:windows_i686_msvc",
+            "@crates_vendor_manifests__windows_i686_msvc-0.42.0//:windows_i686_msvc",
 
             # Common Deps
         ],
         # i686-uwp-windows-gnu
         #
         # No supported platform triples for cfg: 'i686-uwp-windows-gnu'
-        # Skipped dependencies: [{"id":"windows_i686_gnu 0.36.1","target":"windows_i686_gnu"}]
+        # Skipped dependencies: [{"id":"windows_i686_gnu 0.42.0","target":"windows_i686_gnu"}]
         #
         # i686-uwp-windows-msvc
         #
         # No supported platform triples for cfg: 'i686-uwp-windows-msvc'
-        # Skipped dependencies: [{"id":"windows_i686_msvc 0.36.1","target":"windows_i686_msvc"}]
+        # Skipped dependencies: [{"id":"windows_i686_msvc 0.42.0","target":"windows_i686_msvc"}]
         #
         # x86_64-pc-windows-gnu
         #
         # No supported platform triples for cfg: 'x86_64-pc-windows-gnu'
-        # Skipped dependencies: [{"id":"windows_x86_64_gnu 0.36.1","target":"windows_x86_64_gnu"}]
+        # Skipped dependencies: [{"id":"windows_x86_64_gnu 0.42.0","target":"windows_x86_64_gnu"}]
+        #
+        # x86_64-pc-windows-gnullvm
+        #
+        # No supported platform triples for cfg: 'x86_64-pc-windows-gnullvm'
+        # Skipped dependencies: [{"id":"windows_x86_64_gnullvm 0.42.0","target":"windows_x86_64_gnullvm"}]
         #
         # x86_64-pc-windows-msvc
         (
             "@rules_rust//rust/platform:x86_64-pc-windows-msvc",
         ): [
             # Target Deps
-            "@crates_vendor_manifests__windows_x86_64_msvc-0.36.1//:windows_x86_64_msvc",
+            "@crates_vendor_manifests__windows_x86_64_msvc-0.42.0//:windows_x86_64_msvc",
 
             # Common Deps
         ],
         # x86_64-uwp-windows-gnu
         #
         # No supported platform triples for cfg: 'x86_64-uwp-windows-gnu'
-        # Skipped dependencies: [{"id":"windows_x86_64_gnu 0.36.1","target":"windows_x86_64_gnu"}]
+        # Skipped dependencies: [{"id":"windows_x86_64_gnu 0.42.0","target":"windows_x86_64_gnu"}]
         #
         # x86_64-uwp-windows-msvc
         #
         # No supported platform triples for cfg: 'x86_64-uwp-windows-msvc'
-        # Skipped dependencies: [{"id":"windows_x86_64_msvc 0.36.1","target":"windows_x86_64_msvc"}]
+        # Skipped dependencies: [{"id":"windows_x86_64_msvc 0.42.0","target":"windows_x86_64_msvc"}]
         #
         "//conditions:default": [
         ],
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.36.1.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_gnullvm-0.42.0.bazel
similarity index 93%
copy from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.36.1.bazel
copy to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_gnullvm-0.42.0.bazel
index a67128f..ac361ff 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.36.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_gnullvm-0.42.0.bazel
@@ -29,7 +29,7 @@
 # ])
 
 rust_library(
-    name = "windows_aarch64_msvc",
+    name = "windows_aarch64_gnullvm",
     srcs = glob(
         include = [
             "**/*.rs",
@@ -85,18 +85,18 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.36.1",
+    version = "0.42.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__windows_aarch64_msvc-0.36.1//:build_script_build",
+            "@crates_vendor_manifests__windows_aarch64_gnullvm-0.42.0//:build_script_build",
         ],
     }),
 )
 
 cargo_build_script(
     # See comment associated with alias. Do not change this name
-    name = "windows_aarch64_msvc_build_script",
+    name = "windows_aarch64_gnullvm_build_script",
     srcs = glob(
         include = [
             "**/*.rs",
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.36.1",
+    version = "0.42.0",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
@@ -167,7 +167,7 @@
     # of `build_script_build` without losing out on having certain Cargo
     # environment variables set.
     name = "build_script_build",
-    actual = "windows_aarch64_msvc_build_script",
+    actual = "windows_aarch64_gnullvm_build_script",
     tags = [
         "manual",
     ],
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.36.1.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.42.0.bazel
similarity index 96%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.36.1.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.42.0.bazel
index a67128f..f660b00 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.36.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.42.0.bazel
@@ -85,11 +85,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.36.1",
+    version = "0.42.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__windows_aarch64_msvc-0.36.1//:build_script_build",
+            "@crates_vendor_manifests__windows_aarch64_msvc-0.42.0//:build_script_build",
         ],
     }),
 )
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.36.1",
+    version = "0.42.0",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_gnu-0.36.1.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_gnu-0.42.0.bazel
similarity index 96%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_gnu-0.36.1.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_gnu-0.42.0.bazel
index e349c26..ab9a715 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_gnu-0.36.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_gnu-0.42.0.bazel
@@ -85,11 +85,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.36.1",
+    version = "0.42.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__windows_i686_gnu-0.36.1//:build_script_build",
+            "@crates_vendor_manifests__windows_i686_gnu-0.42.0//:build_script_build",
         ],
     }),
 )
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.36.1",
+    version = "0.42.0",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_msvc-0.36.1.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_msvc-0.42.0.bazel
similarity index 96%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_msvc-0.36.1.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_msvc-0.42.0.bazel
index 6f42fc9..b44cfd1 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_msvc-0.36.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_i686_msvc-0.42.0.bazel
@@ -85,11 +85,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.36.1",
+    version = "0.42.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__windows_i686_msvc-0.36.1//:build_script_build",
+            "@crates_vendor_manifests__windows_i686_msvc-0.42.0//:build_script_build",
         ],
     }),
 )
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.36.1",
+    version = "0.42.0",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_gnu-0.36.1.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_gnu-0.42.0.bazel
similarity index 96%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_gnu-0.36.1.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_gnu-0.42.0.bazel
index 332f53f..36574dc 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_gnu-0.36.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_gnu-0.42.0.bazel
@@ -85,11 +85,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.36.1",
+    version = "0.42.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__windows_x86_64_gnu-0.36.1//:build_script_build",
+            "@crates_vendor_manifests__windows_x86_64_gnu-0.42.0//:build_script_build",
         ],
     }),
 )
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.36.1",
+    version = "0.42.0",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.36.1.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_gnullvm-0.42.0.bazel
similarity index 93%
copy from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.36.1.bazel
copy to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_gnullvm-0.42.0.bazel
index a67128f..ba0fed4 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_aarch64_msvc-0.36.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_gnullvm-0.42.0.bazel
@@ -29,7 +29,7 @@
 # ])
 
 rust_library(
-    name = "windows_aarch64_msvc",
+    name = "windows_x86_64_gnullvm",
     srcs = glob(
         include = [
             "**/*.rs",
@@ -85,18 +85,18 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.36.1",
+    version = "0.42.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__windows_aarch64_msvc-0.36.1//:build_script_build",
+            "@crates_vendor_manifests__windows_x86_64_gnullvm-0.42.0//:build_script_build",
         ],
     }),
 )
 
 cargo_build_script(
     # See comment associated with alias. Do not change this name
-    name = "windows_aarch64_msvc_build_script",
+    name = "windows_x86_64_gnullvm_build_script",
     srcs = glob(
         include = [
             "**/*.rs",
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.36.1",
+    version = "0.42.0",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
@@ -167,7 +167,7 @@
     # of `build_script_build` without losing out on having certain Cargo
     # environment variables set.
     name = "build_script_build",
-    actual = "windows_aarch64_msvc_build_script",
+    actual = "windows_x86_64_gnullvm_build_script",
     tags = [
         "manual",
     ],
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_msvc-0.36.1.bazel b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_msvc-0.42.0.bazel
similarity index 96%
rename from examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_msvc-0.36.1.bazel
rename to examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_msvc-0.42.0.bazel
index 4775c73..be10fc4 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_msvc-0.36.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/BUILD.windows_x86_64_msvc-0.42.0.bazel
@@ -85,11 +85,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.36.1",
+    version = "0.42.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_manifests__windows_x86_64_msvc-0.36.1//:build_script_build",
+            "@crates_vendor_manifests__windows_x86_64_msvc-0.42.0//:build_script_build",
         ],
     }),
 )
@@ -151,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.36.1",
+    version = "0.42.0",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/defs.bzl b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/defs.bzl
index c3617c8..3c86278 100644
--- a/examples/crate_universe_unnamed/vendor_remote_manifests/crates/defs.bzl
+++ b/examples/crate_universe_unnamed/vendor_remote_manifests/crates/defs.bzl
@@ -362,6 +362,7 @@
 }
 
 _CONDITIONS = {
+    "aarch64-pc-windows-gnullvm": [],
     "aarch64-pc-windows-msvc": [],
     "aarch64-uwp-windows-msvc": [],
     "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [],
@@ -378,6 +379,7 @@
     "i686-uwp-windows-gnu": [],
     "i686-uwp-windows-msvc": [],
     "x86_64-pc-windows-gnu": [],
+    "x86_64-pc-windows-gnullvm": [],
     "x86_64-pc-windows-msvc": ["x86_64-pc-windows-msvc"],
     "x86_64-uwp-windows-gnu": [],
     "x86_64-uwp-windows-msvc": [],
@@ -459,12 +461,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__futures-core-0.3.24",
-        sha256 = "4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf",
+        name = "crates_vendor_manifests__futures-core-0.3.25",
+        sha256 = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/futures-core/0.3.24/download"],
-        strip_prefix = "futures-core-0.3.24",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.futures-core-0.3.24.bazel"),
+        urls = ["https://crates.io/api/v1/crates/futures-core/0.3.25/download"],
+        strip_prefix = "futures-core-0.3.25",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.futures-core-0.3.25.bazel"),
     )
 
     maybe(
@@ -489,12 +491,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__libc-0.2.134",
-        sha256 = "329c933548736bc49fd575ee68c89e8be4d260064184389a5b77517cddd99ffb",
+        name = "crates_vendor_manifests__libc-0.2.137",
+        sha256 = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/libc/0.2.134/download"],
-        strip_prefix = "libc-0.2.134",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.libc-0.2.134.bazel"),
+        urls = ["https://crates.io/api/v1/crates/libc/0.2.137/download"],
+        strip_prefix = "libc-0.2.137",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.libc-0.2.137.bazel"),
     )
 
     maybe(
@@ -529,12 +531,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__mio-0.8.4",
-        sha256 = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf",
+        name = "crates_vendor_manifests__mio-0.8.5",
+        sha256 = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/mio/0.8.4/download"],
-        strip_prefix = "mio-0.8.4",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.mio-0.8.4.bazel"),
+        urls = ["https://crates.io/api/v1/crates/mio/0.8.5/download"],
+        strip_prefix = "mio-0.8.5",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.mio-0.8.5.bazel"),
     )
 
     maybe(
@@ -559,12 +561,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__parking_lot_core-0.9.3",
-        sha256 = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929",
+        name = "crates_vendor_manifests__parking_lot_core-0.9.4",
+        sha256 = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/parking_lot_core/0.9.3/download"],
-        strip_prefix = "parking_lot_core-0.9.3",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.parking_lot_core-0.9.3.bazel"),
+        urls = ["https://crates.io/api/v1/crates/parking_lot_core/0.9.4/download"],
+        strip_prefix = "parking_lot_core-0.9.4",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.parking_lot_core-0.9.4.bazel"),
     )
 
     maybe(
@@ -579,12 +581,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__proc-macro2-1.0.46",
-        sha256 = "94e2ef8dbfc347b10c094890f778ee2e36ca9bb4262e86dc99cd217e35f3470b",
+        name = "crates_vendor_manifests__proc-macro2-1.0.47",
+        sha256 = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/proc-macro2/1.0.46/download"],
-        strip_prefix = "proc-macro2-1.0.46",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.proc-macro2-1.0.46.bazel"),
+        urls = ["https://crates.io/api/v1/crates/proc-macro2/1.0.47/download"],
+        strip_prefix = "proc-macro2-1.0.47",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.proc-macro2-1.0.47.bazel"),
     )
 
     maybe(
@@ -659,12 +661,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__syn-1.0.102",
-        sha256 = "3fcd952facd492f9be3ef0d0b7032a6e442ee9b361d4acc2b1d0c4aaa5f613a1",
+        name = "crates_vendor_manifests__syn-1.0.103",
+        sha256 = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/syn/1.0.102/download"],
-        strip_prefix = "syn-1.0.102",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.syn-1.0.102.bazel"),
+        urls = ["https://crates.io/api/v1/crates/syn/1.0.103/download"],
+        strip_prefix = "syn-1.0.103",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.syn-1.0.103.bazel"),
     )
 
     maybe(
@@ -699,12 +701,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__tokio-stream-0.1.10",
-        sha256 = "f6edf2d6bc038a43d31353570e27270603f4648d18f5ed10c0e179abe43255af",
+        name = "crates_vendor_manifests__tokio-stream-0.1.11",
+        sha256 = "d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/tokio-stream/0.1.10/download"],
-        strip_prefix = "tokio-stream-0.1.10",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.tokio-stream-0.1.10.bazel"),
+        urls = ["https://crates.io/api/v1/crates/tokio-stream/0.1.11/download"],
+        strip_prefix = "tokio-stream-0.1.11",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.tokio-stream-0.1.11.bazel"),
     )
 
     maybe(
@@ -719,12 +721,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__unicode-ident-1.0.4",
-        sha256 = "dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd",
+        name = "crates_vendor_manifests__unicode-ident-1.0.5",
+        sha256 = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/unicode-ident/1.0.4/download"],
-        strip_prefix = "unicode-ident-1.0.4",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.unicode-ident-1.0.4.bazel"),
+        urls = ["https://crates.io/api/v1/crates/unicode-ident/1.0.5/download"],
+        strip_prefix = "unicode-ident-1.0.5",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.unicode-ident-1.0.5.bazel"),
     )
 
     maybe(
@@ -769,60 +771,80 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__windows-sys-0.36.1",
-        sha256 = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2",
+        name = "crates_vendor_manifests__windows-sys-0.42.0",
+        sha256 = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/windows-sys/0.36.1/download"],
-        strip_prefix = "windows-sys-0.36.1",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows-sys-0.36.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/windows-sys/0.42.0/download"],
+        strip_prefix = "windows-sys-0.42.0",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows-sys-0.42.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__windows_aarch64_msvc-0.36.1",
-        sha256 = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47",
+        name = "crates_vendor_manifests__windows_aarch64_gnullvm-0.42.0",
+        sha256 = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download"],
-        strip_prefix = "windows_aarch64_msvc-0.36.1",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_aarch64_msvc-0.36.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.0/download"],
+        strip_prefix = "windows_aarch64_gnullvm-0.42.0",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_aarch64_gnullvm-0.42.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__windows_i686_gnu-0.36.1",
-        sha256 = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6",
+        name = "crates_vendor_manifests__windows_aarch64_msvc-0.42.0",
+        sha256 = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download"],
-        strip_prefix = "windows_i686_gnu-0.36.1",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_i686_gnu-0.36.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.0/download"],
+        strip_prefix = "windows_aarch64_msvc-0.42.0",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_aarch64_msvc-0.42.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__windows_i686_msvc-0.36.1",
-        sha256 = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024",
+        name = "crates_vendor_manifests__windows_i686_gnu-0.42.0",
+        sha256 = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download"],
-        strip_prefix = "windows_i686_msvc-0.36.1",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_i686_msvc-0.36.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/windows_i686_gnu/0.42.0/download"],
+        strip_prefix = "windows_i686_gnu-0.42.0",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_i686_gnu-0.42.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__windows_x86_64_gnu-0.36.1",
-        sha256 = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1",
+        name = "crates_vendor_manifests__windows_i686_msvc-0.42.0",
+        sha256 = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download"],
-        strip_prefix = "windows_x86_64_gnu-0.36.1",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_x86_64_gnu-0.36.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/windows_i686_msvc/0.42.0/download"],
+        strip_prefix = "windows_i686_msvc-0.42.0",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_i686_msvc-0.42.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_manifests__windows_x86_64_msvc-0.36.1",
-        sha256 = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680",
+        name = "crates_vendor_manifests__windows_x86_64_gnu-0.42.0",
+        sha256 = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download"],
-        strip_prefix = "windows_x86_64_msvc-0.36.1",
-        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_x86_64_msvc-0.36.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.0/download"],
+        strip_prefix = "windows_x86_64_gnu-0.42.0",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_x86_64_gnu-0.42.0.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "crates_vendor_manifests__windows_x86_64_gnullvm-0.42.0",
+        sha256 = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028",
+        type = "tar.gz",
+        urls = ["https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.0/download"],
+        strip_prefix = "windows_x86_64_gnullvm-0.42.0",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_x86_64_gnullvm-0.42.0.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "crates_vendor_manifests__windows_x86_64_msvc-0.42.0",
+        sha256 = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5",
+        type = "tar.gz",
+        urls = ["https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.0/download"],
+        strip_prefix = "windows_x86_64_msvc-0.42.0",
+        build_file = Label("@//vendor_remote_manifests/crates:BUILD.windows_x86_64_msvc-0.42.0.bazel"),
     )
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/BUILD.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/BUILD.bazel
index 387609c..76bea89 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/BUILD.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/BUILD.bazel
@@ -15,7 +15,7 @@
         ),
         "hyper": crate.spec(
             features = ["full"],
-            version = "0.14",
+            version = "0.14.22",
         ),
         "mime": crate.spec(
             version = "0.3",
@@ -23,6 +23,12 @@
         "serde_json": crate.spec(
             version = "1.0",
         ),
+        # TODO: This dependency is added and pinned forward due to the
+        # following issue: https://github.com/hyperium/hyper/issues/3038
+        "socket2": crate.spec(
+            features = ["all"],
+            version = "0.4.7",
+        ),
         # TODO: This is pinned due to a build failure introduced by 1.17
         # bringing in windows-sys and introduces linker errors.
         # https://github.com/abrisco/cargo-bazel/issues/173
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.57.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.58.bazel
similarity index 94%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.57.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.58.bazel
index 3f51806..6e719f8 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.57.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.async-trait-0.1.58.bazel
@@ -85,14 +85,14 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.1.57",
+    version = "0.1.58",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__async-trait-0.1.57//:build_script_build",
-            "@crates_vendor_pkgs__proc-macro2-1.0.46//:proc_macro2",
+            "@crates_vendor_pkgs__async-trait-0.1.58//:build_script_build",
+            "@crates_vendor_pkgs__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor_pkgs__quote-1.0.21//:quote",
-            "@crates_vendor_pkgs__syn-1.0.102//:syn",
+            "@crates_vendor_pkgs__syn-1.0.103//:syn",
         ],
     }),
 )
@@ -154,7 +154,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.1.57",
+    version = "0.1.58",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.axum-0.4.8.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.axum-0.4.8.bazel
index 8e1cf2f..edba66d 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.axum-0.4.8.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.axum-0.4.8.bazel
@@ -68,7 +68,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__async-trait-0.1.57//:async_trait",
+            "@crates_vendor_pkgs__async-trait-0.1.58//:async_trait",
         ],
     }),
     rustc_env = {
@@ -97,23 +97,23 @@
             "@crates_vendor_pkgs__axum-core-0.1.2//:axum_core",
             "@crates_vendor_pkgs__bitflags-1.3.2//:bitflags",
             "@crates_vendor_pkgs__bytes-1.2.1//:bytes",
-            "@crates_vendor_pkgs__futures-util-0.3.24//:futures_util",
+            "@crates_vendor_pkgs__futures-util-0.3.25//:futures_util",
             "@crates_vendor_pkgs__http-0.2.8//:http",
             "@crates_vendor_pkgs__http-body-0.4.5//:http_body",
-            "@crates_vendor_pkgs__hyper-0.14.20//:hyper",
+            "@crates_vendor_pkgs__hyper-0.14.22//:hyper",
             "@crates_vendor_pkgs__matchit-0.4.6//:matchit",
             "@crates_vendor_pkgs__memchr-2.5.0//:memchr",
             "@crates_vendor_pkgs__mime-0.3.16//:mime",
             "@crates_vendor_pkgs__percent-encoding-2.2.0//:percent_encoding",
             "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
-            "@crates_vendor_pkgs__serde-1.0.145//:serde",
-            "@crates_vendor_pkgs__serde_json-1.0.85//:serde_json",
+            "@crates_vendor_pkgs__serde-1.0.147//:serde",
+            "@crates_vendor_pkgs__serde_json-1.0.87//:serde_json",
             "@crates_vendor_pkgs__serde_urlencoded-0.7.1//:serde_urlencoded",
             "@crates_vendor_pkgs__sync_wrapper-0.1.1//:sync_wrapper",
             "@crates_vendor_pkgs__tokio-1.16.1//:tokio",
             "@crates_vendor_pkgs__tower-0.4.13//:tower",
             "@crates_vendor_pkgs__tower-http-0.2.5//:tower_http",
-            "@crates_vendor_pkgs__tower-layer-0.3.1//:tower_layer",
+            "@crates_vendor_pkgs__tower-layer-0.3.2//:tower_layer",
             "@crates_vendor_pkgs__tower-service-0.3.2//:tower_service",
         ],
     }),
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.axum-core-0.1.2.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.axum-core-0.1.2.bazel
index df653e1..e376427 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.axum-core-0.1.2.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.axum-core-0.1.2.bazel
@@ -60,7 +60,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__async-trait-0.1.57//:async_trait",
+            "@crates_vendor_pkgs__async-trait-0.1.58//:async_trait",
         ],
     }),
     rustc_env = {
@@ -87,7 +87,7 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__bytes-1.2.1//:bytes",
-            "@crates_vendor_pkgs__futures-util-0.3.24//:futures_util",
+            "@crates_vendor_pkgs__futures-util-0.3.25//:futures_util",
             "@crates_vendor_pkgs__http-0.2.8//:http",
             "@crates_vendor_pkgs__http-body-0.4.5//:http_body",
             "@crates_vendor_pkgs__mime-0.3.16//:mime",
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.bazel
index 8e49c25..cf164aa 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.bazel
@@ -35,7 +35,7 @@
 
 alias(
     name = "hyper",
-    actual = "@crates_vendor_pkgs__hyper-0.14.20//:hyper",
+    actual = "@crates_vendor_pkgs__hyper-0.14.22//:hyper",
     tags = ["manual"],
 )
 
@@ -47,7 +47,13 @@
 
 alias(
     name = "serde_json",
-    actual = "@crates_vendor_pkgs__serde_json-1.0.85//:serde_json",
+    actual = "@crates_vendor_pkgs__serde_json-1.0.87//:serde_json",
+    tags = ["manual"],
+)
+
+alias(
+    name = "socket2",
+    actual = "@crates_vendor_pkgs__socket2-0.4.7//:socket2",
     tags = ["manual"],
 )
 
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-channel-0.3.24.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-channel-0.3.25.bazel
similarity index 95%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-channel-0.3.24.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-channel-0.3.25.bazel
index ffc9d73..9269900 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-channel-0.3.24.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-channel-0.3.25.bazel
@@ -88,12 +88,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.3.24",
+    version = "0.3.25",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__futures-channel-0.3.24//:build_script_build",
-            "@crates_vendor_pkgs__futures-core-0.3.24//:futures_core",
+            "@crates_vendor_pkgs__futures-channel-0.3.25//:build_script_build",
+            "@crates_vendor_pkgs__futures-core-0.3.25//:futures_core",
         ],
     }),
 )
@@ -158,7 +158,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.3.24",
+    version = "0.3.25",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-core-0.3.24.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-core-0.3.25.bazel
similarity index 97%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-core-0.3.24.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-core-0.3.25.bazel
index fe55714..bff24b4 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-core-0.3.24.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-core-0.3.25.bazel
@@ -88,11 +88,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.3.24",
+    version = "0.3.25",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__futures-core-0.3.24//:build_script_build",
+            "@crates_vendor_pkgs__futures-core-0.3.25//:build_script_build",
         ],
     }),
 )
@@ -157,7 +157,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.3.24",
+    version = "0.3.25",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-sink-0.3.24.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-sink-0.3.25.bazel
similarity index 98%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-sink-0.3.24.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-sink-0.3.25.bazel
index 13cdb1b..ad75510 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-sink-0.3.24.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-sink-0.3.25.bazel
@@ -84,7 +84,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.3.24",
+    version = "0.3.25",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-task-0.3.24.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-task-0.3.25.bazel
similarity index 96%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-task-0.3.24.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-task-0.3.25.bazel
index 28e2885..fd7e4f7 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-task-0.3.24.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-task-0.3.25.bazel
@@ -86,11 +86,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.3.24",
+    version = "0.3.25",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__futures-task-0.3.24//:build_script_build",
+            "@crates_vendor_pkgs__futures-task-0.3.25//:build_script_build",
         ],
     }),
 )
@@ -153,7 +153,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.3.24",
+    version = "0.3.25",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-util-0.3.24.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-util-0.3.25.bazel
similarity index 94%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-util-0.3.24.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-util-0.3.25.bazel
index 261da6f..e2eef8d 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-util-0.3.24.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.futures-util-0.3.25.bazel
@@ -86,13 +86,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.3.24",
+    version = "0.3.25",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__futures-core-0.3.24//:futures_core",
-            "@crates_vendor_pkgs__futures-task-0.3.24//:futures_task",
-            "@crates_vendor_pkgs__futures-util-0.3.24//:build_script_build",
+            "@crates_vendor_pkgs__futures-core-0.3.25//:futures_core",
+            "@crates_vendor_pkgs__futures-task-0.3.25//:futures_task",
+            "@crates_vendor_pkgs__futures-util-0.3.25//:build_script_build",
             "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
             "@crates_vendor_pkgs__pin-utils-0.1.0//:pin_utils",
         ],
@@ -157,7 +157,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.3.24",
+    version = "0.3.25",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.h2-0.3.14.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.h2-0.3.15.bazel
similarity index 91%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.h2-0.3.14.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.h2-0.3.15.bazel
index 237c0e7..206c0c3 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.h2-0.3.14.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.h2-0.3.15.bazel
@@ -81,15 +81,15 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.3.14",
+    version = "0.3.15",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__bytes-1.2.1//:bytes",
             "@crates_vendor_pkgs__fnv-1.0.7//:fnv",
-            "@crates_vendor_pkgs__futures-core-0.3.24//:futures_core",
-            "@crates_vendor_pkgs__futures-sink-0.3.24//:futures_sink",
-            "@crates_vendor_pkgs__futures-util-0.3.24//:futures_util",
+            "@crates_vendor_pkgs__futures-core-0.3.25//:futures_core",
+            "@crates_vendor_pkgs__futures-sink-0.3.25//:futures_sink",
+            "@crates_vendor_pkgs__futures-util-0.3.25//:futures_util",
             "@crates_vendor_pkgs__http-0.2.8//:http",
             "@crates_vendor_pkgs__indexmap-1.9.1//:indexmap",
             "@crates_vendor_pkgs__slab-0.4.7//:slab",
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.hermit-abi-0.1.19.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.hermit-abi-0.1.19.bazel
index c318cfe..85b109d 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.hermit-abi-0.1.19.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.hermit-abi-0.1.19.bazel
@@ -86,7 +86,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__libc-0.2.134//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.hyper-0.14.20.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.hyper-0.14.20.bazel
deleted file mode 100644
index eaff783..0000000
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.hyper-0.14.20.bazel
+++ /dev/null
@@ -1,117 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run //vendor_remote_pkgs:crates_vendor_pkgs
-###############################################################################
-
-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",  # MIT
-# ])
-
-rust_library(
-    name = "hyper",
-    srcs = glob(
-        include = [
-            "**/*.rs",
-        ],
-        exclude = [
-        ],
-    ),
-    aliases = selects.with_or({
-        "//conditions:default": {
-        },
-    }),
-    compile_data = glob(
-        include = ["**"],
-        exclude = [
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ) + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    crate_features = [
-        "client",
-        "default",
-        "full",
-        "h2",
-        "http1",
-        "http2",
-        "runtime",
-        "server",
-        "socket2",
-        "stream",
-        "tcp",
-    ],
-    crate_root = "src/lib.rs",
-    data = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    edition = "2018",
-    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",
-    ],
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.14.20",
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-            "@crates_vendor_pkgs__bytes-1.2.1//:bytes",
-            "@crates_vendor_pkgs__futures-channel-0.3.24//:futures_channel",
-            "@crates_vendor_pkgs__futures-core-0.3.24//:futures_core",
-            "@crates_vendor_pkgs__futures-util-0.3.24//:futures_util",
-            "@crates_vendor_pkgs__h2-0.3.14//:h2",
-            "@crates_vendor_pkgs__http-0.2.8//:http",
-            "@crates_vendor_pkgs__http-body-0.4.5//:http_body",
-            "@crates_vendor_pkgs__httparse-1.8.0//:httparse",
-            "@crates_vendor_pkgs__httpdate-1.0.2//:httpdate",
-            "@crates_vendor_pkgs__itoa-1.0.4//:itoa",
-            "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
-            "@crates_vendor_pkgs__socket2-0.4.7//:socket2",
-            "@crates_vendor_pkgs__tokio-1.16.1//:tokio",
-            "@crates_vendor_pkgs__tower-service-0.3.2//:tower_service",
-            "@crates_vendor_pkgs__tracing-0.1.37//:tracing",
-            "@crates_vendor_pkgs__want-0.3.0//:want",
-        ],
-    }),
-)
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.20.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.hyper-0.14.22.bazel
similarity index 98%
copy from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.20.bazel
copy to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.hyper-0.14.22.bazel
index 9506696..f743a87 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.hyper-0.14.20.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.hyper-0.14.22.bazel
@@ -92,7 +92,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.14.20",
+    version = "0.14.22",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.libc-0.2.134.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.libc-0.2.137.bazel
similarity index 96%
copy from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.libc-0.2.134.bazel
copy to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.libc-0.2.137.bazel
index 8873be2..13dc6b0 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.libc-0.2.134.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.libc-0.2.137.bazel
@@ -87,11 +87,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.134",
+    version = "0.2.137",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__libc-0.2.134//:build_script_build",
+            "@crates_vendor_pkgs__libc-0.2.137//:build_script_build",
         ],
     }),
 )
@@ -155,7 +155,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.134",
+    version = "0.2.137",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.mio-0.7.14.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.mio-0.7.14.bazel
index aae2f3a..f3c6016 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.mio-0.7.14.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.mio-0.7.14.bazel
@@ -115,7 +115,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.134//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor_pkgs__log-0.4.17//:log",
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.num_cpus-1.13.1.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.num_cpus-1.13.1.bazel
index ec9737a..6204c13 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.num_cpus-1.13.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.num_cpus-1.13.1.bazel
@@ -115,7 +115,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.134//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.once_cell-1.15.0.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.once_cell-1.15.0.bazel
deleted file mode 100644
index 4aee2e4..0000000
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.once_cell-1.15.0.bazel
+++ /dev/null
@@ -1,94 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run //vendor_remote_pkgs:crates_vendor_pkgs
-###############################################################################
-
-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",  # MIT OR Apache-2.0
-# ])
-
-rust_library(
-    name = "once_cell",
-    srcs = glob(
-        include = [
-            "**/*.rs",
-        ],
-        exclude = [
-        ],
-    ),
-    aliases = selects.with_or({
-        "//conditions:default": {
-        },
-    }),
-    compile_data = glob(
-        include = ["**"],
-        exclude = [
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ) + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    crate_features = [
-        "alloc",
-        "default",
-        "race",
-        "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",
-    ],
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "1.15.0",
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-)
diff --git a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.once_cell-1.15.0.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.once_cell-1.16.0.bazel
similarity index 98%
copy from examples/crate_universe/vendor_remote_pkgs/crates/BUILD.once_cell-1.15.0.bazel
copy to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.once_cell-1.16.0.bazel
index 4aee2e4..a94baa2 100644
--- a/examples/crate_universe/vendor_remote_pkgs/crates/BUILD.once_cell-1.15.0.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.once_cell-1.16.0.bazel
@@ -85,7 +85,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.15.0",
+    version = "1.16.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.8.5.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.8.5.bazel
index 3282f63..401554a 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.8.5.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.parking_lot_core-0.8.5.bazel
@@ -116,7 +116,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.134//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
 
             # Common Deps
             "@crates_vendor_pkgs__cfg-if-1.0.0//:cfg_if",
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.0.12.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.0.12.bazel
index 4e0892c..0ba4ef5 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.0.12.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.pin-project-internal-1.0.12.bazel
@@ -85,9 +85,9 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__proc-macro2-1.0.46//:proc_macro2",
+            "@crates_vendor_pkgs__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor_pkgs__quote-1.0.21//:quote",
-            "@crates_vendor_pkgs__syn-1.0.102//:syn",
+            "@crates_vendor_pkgs__syn-1.0.103//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.proc-macro2-1.0.46.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.proc-macro2-1.0.47.bazel
similarity index 95%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.proc-macro2-1.0.46.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.proc-macro2-1.0.47.bazel
index 0e1ea78..47164bd 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.proc-macro2-1.0.46.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.proc-macro2-1.0.47.bazel
@@ -87,12 +87,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.46",
+    version = "1.0.47",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__proc-macro2-1.0.46//:build_script_build",
-            "@crates_vendor_pkgs__unicode-ident-1.0.4//:unicode_ident",
+            "@crates_vendor_pkgs__proc-macro2-1.0.47//:build_script_build",
+            "@crates_vendor_pkgs__unicode-ident-1.0.5//:unicode_ident",
         ],
     }),
 )
@@ -156,7 +156,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.46",
+    version = "1.0.47",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.quote-1.0.21.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.quote-1.0.21.bazel
index 6c8f560..9aa0896 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.quote-1.0.21.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.quote-1.0.21.bazel
@@ -91,7 +91,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__proc-macro2-1.0.46//:proc_macro2",
+            "@crates_vendor_pkgs__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor_pkgs__quote-1.0.21//:build_script_build",
         ],
     }),
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde-1.0.145.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde-1.0.147.bazel
similarity index 96%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde-1.0.145.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde-1.0.147.bazel
index 4d3e3fc..73f0f51 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde-1.0.145.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde-1.0.147.bazel
@@ -87,11 +87,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.145",
+    version = "1.0.147",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__serde-1.0.145//:build_script_build",
+            "@crates_vendor_pkgs__serde-1.0.147//:build_script_build",
         ],
     }),
 )
@@ -155,7 +155,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.145",
+    version = "1.0.147",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.85.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.87.bazel
similarity index 95%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.85.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.87.bazel
index 0de0bee..7f824e9 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.85.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde_json-1.0.87.bazel
@@ -88,14 +88,14 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.85",
+    version = "1.0.87",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__itoa-1.0.4//:itoa",
             "@crates_vendor_pkgs__ryu-1.0.11//:ryu",
-            "@crates_vendor_pkgs__serde-1.0.145//:serde",
-            "@crates_vendor_pkgs__serde_json-1.0.85//:build_script_build",
+            "@crates_vendor_pkgs__serde-1.0.147//:serde",
+            "@crates_vendor_pkgs__serde_json-1.0.87//:build_script_build",
         ],
     }),
 )
@@ -160,7 +160,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.85",
+    version = "1.0.87",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde_urlencoded-0.7.1.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde_urlencoded-0.7.1.bazel
index 3e211f6..24b8705 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde_urlencoded-0.7.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.serde_urlencoded-0.7.1.bazel
@@ -88,7 +88,7 @@
             "@crates_vendor_pkgs__form_urlencoded-1.1.0//:form_urlencoded",
             "@crates_vendor_pkgs__itoa-1.0.4//:itoa",
             "@crates_vendor_pkgs__ryu-1.0.11//:ryu",
-            "@crates_vendor_pkgs__serde-1.0.145//:serde",
+            "@crates_vendor_pkgs__serde-1.0.147//:serde",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.0.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.0.bazel
index a22d3e0..3230319 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.0.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.signal-hook-registry-1.4.0.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__libc-0.2.134//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.socket2-0.4.7.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.socket2-0.4.7.bazel
index 2cb5044..55da36b 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.socket2-0.4.7.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.socket2-0.4.7.bazel
@@ -50,6 +50,7 @@
         ],
     }),
     crate_features = [
+        "all",
     ],
     crate_root = "src/lib.rs",
     data = select_with_or({
@@ -107,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.134//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
 
             # Common Deps
         ],
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.syn-1.0.102.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.syn-1.0.103.bazel
similarity index 94%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.syn-1.0.102.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.syn-1.0.103.bazel
index e360fb0..77f1b1e 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.syn-1.0.102.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.syn-1.0.103.bazel
@@ -96,14 +96,14 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.102",
+    version = "1.0.103",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__proc-macro2-1.0.46//:proc_macro2",
+            "@crates_vendor_pkgs__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor_pkgs__quote-1.0.21//:quote",
-            "@crates_vendor_pkgs__syn-1.0.102//:build_script_build",
-            "@crates_vendor_pkgs__unicode-ident-1.0.4//:unicode_ident",
+            "@crates_vendor_pkgs__syn-1.0.103//:build_script_build",
+            "@crates_vendor_pkgs__unicode-ident-1.0.5//:unicode_ident",
         ],
     }),
 )
@@ -176,7 +176,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.102",
+    version = "1.0.103",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.thread_local-1.1.4.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.thread_local-1.1.4.bazel
index 659aa2f..0942118 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.thread_local-1.1.4.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.thread_local-1.1.4.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__once_cell-1.15.0//:once_cell",
+            "@crates_vendor_pkgs__once_cell-1.16.0//:once_cell",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-1.16.1.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-1.16.1.bazel
index 1fdc459..e6b534d 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-1.16.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-1.16.1.bazel
@@ -131,7 +131,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@crates_vendor_pkgs__libc-0.2.134//:libc",
+            "@crates_vendor_pkgs__libc-0.2.137//:libc",
             "@crates_vendor_pkgs__signal-hook-registry-1.4.0//:signal_hook_registry",
 
             # Common Deps
@@ -139,7 +139,7 @@
             "@crates_vendor_pkgs__memchr-2.5.0//:memchr",
             "@crates_vendor_pkgs__mio-0.7.14//:mio",
             "@crates_vendor_pkgs__num_cpus-1.13.1//:num_cpus",
-            "@crates_vendor_pkgs__once_cell-1.15.0//:once_cell",
+            "@crates_vendor_pkgs__once_cell-1.16.0//:once_cell",
             "@crates_vendor_pkgs__parking_lot-0.11.2//:parking_lot",
             "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
         ],
@@ -156,7 +156,7 @@
             "@crates_vendor_pkgs__memchr-2.5.0//:memchr",
             "@crates_vendor_pkgs__mio-0.7.14//:mio",
             "@crates_vendor_pkgs__num_cpus-1.13.1//:num_cpus",
-            "@crates_vendor_pkgs__once_cell-1.15.0//:once_cell",
+            "@crates_vendor_pkgs__once_cell-1.16.0//:once_cell",
             "@crates_vendor_pkgs__parking_lot-0.11.2//:parking_lot",
             "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
         ],
@@ -165,7 +165,7 @@
             "@crates_vendor_pkgs__memchr-2.5.0//:memchr",
             "@crates_vendor_pkgs__mio-0.7.14//:mio",
             "@crates_vendor_pkgs__num_cpus-1.13.1//:num_cpus",
-            "@crates_vendor_pkgs__once_cell-1.15.0//:once_cell",
+            "@crates_vendor_pkgs__once_cell-1.16.0//:once_cell",
             "@crates_vendor_pkgs__parking_lot-0.11.2//:parking_lot",
             "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
         ],
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-macros-1.8.0.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-macros-1.8.0.bazel
index a8353bc..e4a38d1 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-macros-1.8.0.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-macros-1.8.0.bazel
@@ -85,9 +85,9 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__proc-macro2-1.0.46//:proc_macro2",
+            "@crates_vendor_pkgs__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor_pkgs__quote-1.0.21//:quote",
-            "@crates_vendor_pkgs__syn-1.0.102//:syn",
+            "@crates_vendor_pkgs__syn-1.0.103//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.2.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.2.bazel
index ff90988..1bb731a 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.2.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tokio-util-0.7.2.bazel
@@ -89,8 +89,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "@crates_vendor_pkgs__bytes-1.2.1//:bytes",
-            "@crates_vendor_pkgs__futures-core-0.3.24//:futures_core",
-            "@crates_vendor_pkgs__futures-sink-0.3.24//:futures_sink",
+            "@crates_vendor_pkgs__futures-core-0.3.25//:futures_core",
+            "@crates_vendor_pkgs__futures-sink-0.3.25//:futures_sink",
             "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
             "@crates_vendor_pkgs__tokio-1.16.1//:tokio",
             "@crates_vendor_pkgs__tracing-0.1.37//:tracing",
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-0.4.13.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-0.4.13.bazel
index 013874c..e489f69 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-0.4.13.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-0.4.13.bazel
@@ -98,13 +98,13 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__futures-core-0.3.24//:futures_core",
-            "@crates_vendor_pkgs__futures-util-0.3.24//:futures_util",
+            "@crates_vendor_pkgs__futures-core-0.3.25//:futures_core",
+            "@crates_vendor_pkgs__futures-util-0.3.25//:futures_util",
             "@crates_vendor_pkgs__pin-project-1.0.12//:pin_project",
             "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
             "@crates_vendor_pkgs__tokio-1.16.1//:tokio",
             "@crates_vendor_pkgs__tokio-util-0.7.2//:tokio_util",
-            "@crates_vendor_pkgs__tower-layer-0.3.1//:tower_layer",
+            "@crates_vendor_pkgs__tower-layer-0.3.2//:tower_layer",
             "@crates_vendor_pkgs__tower-service-0.3.2//:tower_service",
             "@crates_vendor_pkgs__tracing-0.1.37//:tracing",
         ],
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-http-0.2.5.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-http-0.2.5.bazel
index 3f104b1..78ae48b 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-http-0.2.5.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-http-0.2.5.bazel
@@ -93,14 +93,14 @@
         "//conditions:default": [
             "@crates_vendor_pkgs__bitflags-1.3.2//:bitflags",
             "@crates_vendor_pkgs__bytes-1.2.1//:bytes",
-            "@crates_vendor_pkgs__futures-core-0.3.24//:futures_core",
-            "@crates_vendor_pkgs__futures-util-0.3.24//:futures_util",
+            "@crates_vendor_pkgs__futures-core-0.3.25//:futures_core",
+            "@crates_vendor_pkgs__futures-util-0.3.25//:futures_util",
             "@crates_vendor_pkgs__http-0.2.8//:http",
             "@crates_vendor_pkgs__http-body-0.4.5//:http_body",
             "@crates_vendor_pkgs__http-range-header-0.3.0//:http_range_header",
             "@crates_vendor_pkgs__pin-project-lite-0.2.9//:pin_project_lite",
             "@crates_vendor_pkgs__tower-0.4.13//:tower",
-            "@crates_vendor_pkgs__tower-layer-0.3.1//:tower_layer",
+            "@crates_vendor_pkgs__tower-layer-0.3.2//:tower_layer",
             "@crates_vendor_pkgs__tower-service-0.3.2//:tower_service",
             "@crates_vendor_pkgs__tracing-0.1.37//:tracing",
         ],
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.1.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.2.bazel
similarity index 98%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.1.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.2.bazel
index e88fe62..1e34a0f 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.1.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tower-layer-0.3.2.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.3.1",
+    version = "0.3.2",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.23.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.23.bazel
index 5019fa0..fe6e6e7 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.23.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tracing-attributes-0.1.23.bazel
@@ -85,9 +85,9 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@crates_vendor_pkgs__proc-macro2-1.0.46//:proc_macro2",
+            "@crates_vendor_pkgs__proc-macro2-1.0.47//:proc_macro2",
             "@crates_vendor_pkgs__quote-1.0.21//:quote",
-            "@crates_vendor_pkgs__syn-1.0.102//:syn",
+            "@crates_vendor_pkgs__syn-1.0.103//:syn",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tracing-core-0.1.30.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tracing-core-0.1.30.bazel
index 349d043..74f20c1 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tracing-core-0.1.30.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.tracing-core-0.1.30.bazel
@@ -94,7 +94,7 @@
         # Skipped dependencies: [{"id":"valuable 0.1.0","target":"valuable"}]
         #
         "//conditions:default": [
-            "@crates_vendor_pkgs__once_cell-1.15.0//:once_cell",
+            "@crates_vendor_pkgs__once_cell-1.16.0//:once_cell",
         ],
     }),
 )
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.unicode-ident-1.0.4.bazel b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.unicode-ident-1.0.5.bazel
similarity index 98%
rename from examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.unicode-ident-1.0.4.bazel
rename to examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.unicode-ident-1.0.5.bazel
index c31aa02..b08cab3 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.unicode-ident-1.0.4.bazel
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/BUILD.unicode-ident-1.0.5.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.4",
+    version = "1.0.5",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/defs.bzl b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/defs.bzl
index 955abee..79fedbe 100644
--- a/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/defs.bzl
+++ b/examples/crate_universe_unnamed/vendor_remote_pkgs/crates/defs.bzl
@@ -292,9 +292,10 @@
     "": {
         _COMMON_CONDITION: {
             "axum": "@crates_vendor_pkgs__axum-0.4.8//:axum",
-            "hyper": "@crates_vendor_pkgs__hyper-0.14.20//:hyper",
+            "hyper": "@crates_vendor_pkgs__hyper-0.14.22//:hyper",
             "mime": "@crates_vendor_pkgs__mime-0.3.16//:mime",
-            "serde_json": "@crates_vendor_pkgs__serde_json-1.0.85//:serde_json",
+            "serde_json": "@crates_vendor_pkgs__serde_json-1.0.87//:serde_json",
+            "socket2": "@crates_vendor_pkgs__socket2-0.4.7//:socket2",
             "tokio": "@crates_vendor_pkgs__tokio-1.16.1//:tokio",
             "tower": "@crates_vendor_pkgs__tower-0.4.13//:tower",
             "tower-http": "@crates_vendor_pkgs__tower-http-0.2.5//:tower_http",
@@ -379,12 +380,12 @@
     """A macro for defining repositories for all generated crates"""
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__async-trait-0.1.57",
-        sha256 = "76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f",
+        name = "crates_vendor_pkgs__async-trait-0.1.58",
+        sha256 = "1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/async-trait/0.1.57/download"],
-        strip_prefix = "async-trait-0.1.57",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.async-trait-0.1.57.bazel"),
+        urls = ["https://crates.io/api/v1/crates/async-trait/0.1.58/download"],
+        strip_prefix = "async-trait-0.1.58",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.async-trait-0.1.58.bazel"),
     )
 
     maybe(
@@ -469,62 +470,62 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__futures-channel-0.3.24",
-        sha256 = "30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050",
+        name = "crates_vendor_pkgs__futures-channel-0.3.25",
+        sha256 = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/futures-channel/0.3.24/download"],
-        strip_prefix = "futures-channel-0.3.24",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.futures-channel-0.3.24.bazel"),
+        urls = ["https://crates.io/api/v1/crates/futures-channel/0.3.25/download"],
+        strip_prefix = "futures-channel-0.3.25",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.futures-channel-0.3.25.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__futures-core-0.3.24",
-        sha256 = "4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf",
+        name = "crates_vendor_pkgs__futures-core-0.3.25",
+        sha256 = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/futures-core/0.3.24/download"],
-        strip_prefix = "futures-core-0.3.24",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.futures-core-0.3.24.bazel"),
+        urls = ["https://crates.io/api/v1/crates/futures-core/0.3.25/download"],
+        strip_prefix = "futures-core-0.3.25",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.futures-core-0.3.25.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__futures-sink-0.3.24",
-        sha256 = "21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56",
+        name = "crates_vendor_pkgs__futures-sink-0.3.25",
+        sha256 = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/futures-sink/0.3.24/download"],
-        strip_prefix = "futures-sink-0.3.24",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.futures-sink-0.3.24.bazel"),
+        urls = ["https://crates.io/api/v1/crates/futures-sink/0.3.25/download"],
+        strip_prefix = "futures-sink-0.3.25",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.futures-sink-0.3.25.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__futures-task-0.3.24",
-        sha256 = "a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1",
+        name = "crates_vendor_pkgs__futures-task-0.3.25",
+        sha256 = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/futures-task/0.3.24/download"],
-        strip_prefix = "futures-task-0.3.24",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.futures-task-0.3.24.bazel"),
+        urls = ["https://crates.io/api/v1/crates/futures-task/0.3.25/download"],
+        strip_prefix = "futures-task-0.3.25",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.futures-task-0.3.25.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__futures-util-0.3.24",
-        sha256 = "44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90",
+        name = "crates_vendor_pkgs__futures-util-0.3.25",
+        sha256 = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/futures-util/0.3.24/download"],
-        strip_prefix = "futures-util-0.3.24",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.futures-util-0.3.24.bazel"),
+        urls = ["https://crates.io/api/v1/crates/futures-util/0.3.25/download"],
+        strip_prefix = "futures-util-0.3.25",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.futures-util-0.3.25.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__h2-0.3.14",
-        sha256 = "5ca32592cf21ac7ccab1825cd87f6c9b3d9022c44d086172ed0966bec8af30be",
+        name = "crates_vendor_pkgs__h2-0.3.15",
+        sha256 = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/h2/0.3.14/download"],
-        strip_prefix = "h2-0.3.14",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.h2-0.3.14.bazel"),
+        urls = ["https://crates.io/api/v1/crates/h2/0.3.15/download"],
+        strip_prefix = "h2-0.3.15",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.h2-0.3.15.bazel"),
     )
 
     maybe(
@@ -599,12 +600,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__hyper-0.14.20",
-        sha256 = "02c929dc5c39e335a03c405292728118860721b10190d98c2a0f0efd5baafbac",
+        name = "crates_vendor_pkgs__hyper-0.14.22",
+        sha256 = "abfba89e19b959ca163c7752ba59d737c1ceea53a5d31a149c805446fc958064",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/hyper/0.14.20/download"],
-        strip_prefix = "hyper-0.14.20",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.hyper-0.14.20.bazel"),
+        urls = ["https://crates.io/api/v1/crates/hyper/0.14.22/download"],
+        strip_prefix = "hyper-0.14.22",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.hyper-0.14.22.bazel"),
     )
 
     maybe(
@@ -649,12 +650,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__libc-0.2.134",
-        sha256 = "329c933548736bc49fd575ee68c89e8be4d260064184389a5b77517cddd99ffb",
+        name = "crates_vendor_pkgs__libc-0.2.137",
+        sha256 = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/libc/0.2.134/download"],
-        strip_prefix = "libc-0.2.134",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.libc-0.2.134.bazel"),
+        urls = ["https://crates.io/api/v1/crates/libc/0.2.137/download"],
+        strip_prefix = "libc-0.2.137",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.libc-0.2.137.bazel"),
     )
 
     maybe(
@@ -759,12 +760,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__once_cell-1.15.0",
-        sha256 = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1",
+        name = "crates_vendor_pkgs__once_cell-1.16.0",
+        sha256 = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/once_cell/1.15.0/download"],
-        strip_prefix = "once_cell-1.15.0",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.once_cell-1.15.0.bazel"),
+        urls = ["https://crates.io/api/v1/crates/once_cell/1.16.0/download"],
+        strip_prefix = "once_cell-1.16.0",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.once_cell-1.16.0.bazel"),
     )
 
     maybe(
@@ -849,12 +850,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__proc-macro2-1.0.46",
-        sha256 = "94e2ef8dbfc347b10c094890f778ee2e36ca9bb4262e86dc99cd217e35f3470b",
+        name = "crates_vendor_pkgs__proc-macro2-1.0.47",
+        sha256 = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/proc-macro2/1.0.46/download"],
-        strip_prefix = "proc-macro2-1.0.46",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.proc-macro2-1.0.46.bazel"),
+        urls = ["https://crates.io/api/v1/crates/proc-macro2/1.0.47/download"],
+        strip_prefix = "proc-macro2-1.0.47",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.proc-macro2-1.0.47.bazel"),
     )
 
     maybe(
@@ -899,22 +900,22 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__serde-1.0.145",
-        sha256 = "728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b",
+        name = "crates_vendor_pkgs__serde-1.0.147",
+        sha256 = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/serde/1.0.145/download"],
-        strip_prefix = "serde-1.0.145",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.serde-1.0.145.bazel"),
+        urls = ["https://crates.io/api/v1/crates/serde/1.0.147/download"],
+        strip_prefix = "serde-1.0.147",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.serde-1.0.147.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__serde_json-1.0.85",
-        sha256 = "e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44",
+        name = "crates_vendor_pkgs__serde_json-1.0.87",
+        sha256 = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/serde_json/1.0.85/download"],
-        strip_prefix = "serde_json-1.0.85",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.serde_json-1.0.85.bazel"),
+        urls = ["https://crates.io/api/v1/crates/serde_json/1.0.87/download"],
+        strip_prefix = "serde_json-1.0.87",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.serde_json-1.0.87.bazel"),
     )
 
     maybe(
@@ -979,12 +980,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__syn-1.0.102",
-        sha256 = "3fcd952facd492f9be3ef0d0b7032a6e442ee9b361d4acc2b1d0c4aaa5f613a1",
+        name = "crates_vendor_pkgs__syn-1.0.103",
+        sha256 = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/syn/1.0.102/download"],
-        strip_prefix = "syn-1.0.102",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.syn-1.0.102.bazel"),
+        urls = ["https://crates.io/api/v1/crates/syn/1.0.103/download"],
+        strip_prefix = "syn-1.0.103",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.syn-1.0.103.bazel"),
     )
 
     maybe(
@@ -1059,12 +1060,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__tower-layer-0.3.1",
-        sha256 = "343bc9466d3fe6b0f960ef45960509f84480bf4fd96f92901afe7ff3df9d3a62",
+        name = "crates_vendor_pkgs__tower-layer-0.3.2",
+        sha256 = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/tower-layer/0.3.1/download"],
-        strip_prefix = "tower-layer-0.3.1",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.tower-layer-0.3.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/tower-layer/0.3.2/download"],
+        strip_prefix = "tower-layer-0.3.2",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.tower-layer-0.3.2.bazel"),
     )
 
     maybe(
@@ -1139,12 +1140,12 @@
 
     maybe(
         http_archive,
-        name = "crates_vendor_pkgs__unicode-ident-1.0.4",
-        sha256 = "dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd",
+        name = "crates_vendor_pkgs__unicode-ident-1.0.5",
+        sha256 = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/unicode-ident/1.0.4/download"],
-        strip_prefix = "unicode-ident-1.0.4",
-        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.unicode-ident-1.0.4.bazel"),
+        urls = ["https://crates.io/api/v1/crates/unicode-ident/1.0.5/download"],
+        strip_prefix = "unicode-ident-1.0.5",
+        build_file = Label("@//vendor_remote_pkgs/crates:BUILD.unicode-ident-1.0.5.bazel"),
     )
 
     maybe(