Verify that the Cargo lockfile is complete

cargo-raze will happily just use the newest versions of anything missing
from here, which leads to CI failures when new versions are released.

Apparently we had a lot of dependencies that didn't meet the correct
version requirements, so they had to get upgraded along with this change
to validate those. I did verify that this isn't just upgrading
everything to the newest versions by doing that manually, it picks up a
few more.

Change-Id: I2c1363a977a159e54c376d50bf376a98fddde10c
Signed-off-by: Brian Silverman <bsilver16384@gmail.com>
diff --git a/third_party/cargo/remote/BUILD.addr2line-0.17.0.bazel b/third_party/cargo/remote/BUILD.addr2line-0.19.0.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.addr2line-0.17.0.bazel
rename to third_party/cargo/remote/BUILD.addr2line-0.19.0.bazel
index 8457445..de51038 100644
--- a/third_party/cargo/remote/BUILD.addr2line-0.17.0.bazel
+++ b/third_party/cargo/remote/BUILD.addr2line-0.19.0.bazel
@@ -49,10 +49,10 @@
         "crate-name=addr2line",
         "manual",
     ],
-    version = "0.17.0",
+    version = "0.19.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__gimli__0_26_1//:gimli",
+        "@raze__gimli__0_27_0//:gimli",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.ahash-0.7.6.bazel b/third_party/cargo/remote/BUILD.ahash-0.7.6.bazel
new file mode 100644
index 0000000..a97afb0
--- /dev/null
+++ b/third_party/cargo/remote/BUILD.ahash-0.7.6.bazel
@@ -0,0 +1,135 @@
+"""
+@generated
+cargo-raze crate build file.
+
+DO NOT EDIT! Replaced on runs of cargo-raze
+"""
+
+# buildifier: disable=load
+load("@bazel_skylib//lib:selects.bzl", "selects")
+
+# buildifier: disable=load
+load(
+    "@rules_rust//rust:defs.bzl",
+    "rust_binary",
+    "rust_library",
+    "rust_proc_macro",
+    "rust_test",
+)
+
+package(default_visibility = [
+    # Public for visibility by "@raze__crate__version//" targets.
+    #
+    # Prefer access through "//third_party/cargo", which limits external
+    # visibility to explicit Cargo.toml dependencies.
+    "//visibility:public",
+])
+
+licenses([
+    "notice",  # MIT from expression "MIT OR Apache-2.0"
+])
+
+# Generated Targets
+# buildifier: disable=out-of-order-load
+# buildifier: disable=load-on-top
+load(
+    "@rules_rust//cargo:cargo_build_script.bzl",
+    "cargo_build_script",
+)
+
+cargo_build_script(
+    name = "ahash_build_script",
+    srcs = glob(["**/*.rs"]),
+    build_script_env = {
+    },
+    crate_features = [
+    ],
+    crate_root = "build.rs",
+    data = glob(["**"]),
+    edition = "2018",
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-raze",
+        "manual",
+    ],
+    version = "0.7.6",
+    visibility = ["//visibility:private"],
+    deps = [
+        "@raze__version_check__0_9_4//:version_check",
+    ] + selects.with_or({
+        # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
+        (
+            "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
+            "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
+            "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
+        ): [
+        ],
+        "//conditions:default": [],
+    }) + selects.with_or({
+        # cfg(not(all(target_arch = "arm", target_os = "none")))
+        (
+            "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
+            "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
+            "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
+        ): [
+        ],
+        "//conditions:default": [],
+    }),
+)
+
+# Unsupported target "ahash" with type "bench" omitted
+
+# Unsupported target "map" with type "bench" omitted
+
+rust_library(
+    name = "ahash",
+    srcs = glob(["**/*.rs"]),
+    aliases = {
+    },
+    crate_features = [
+    ],
+    crate_root = "src/lib.rs",
+    data = [],
+    edition = "2018",
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-raze",
+        "crate-name=ahash",
+        "manual",
+    ],
+    version = "0.7.6",
+    # buildifier: leave-alone
+    deps = [
+        ":ahash_build_script",
+    ] + selects.with_or({
+        # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
+        (
+            "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
+            "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
+            "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
+        ): [
+            "@raze__getrandom__0_2_8//:getrandom",
+        ],
+        "//conditions:default": [],
+    }) + selects.with_or({
+        # cfg(not(all(target_arch = "arm", target_os = "none")))
+        (
+            "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
+            "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
+            "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
+        ): [
+            "@raze__once_cell__1_16_0//:once_cell",
+        ],
+        "//conditions:default": [],
+    }),
+)
+
+# Unsupported target "bench" with type "test" omitted
+
+# Unsupported target "map_tests" with type "test" omitted
+
+# Unsupported target "nopanic" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.aho-corasick-0.7.18.bazel b/third_party/cargo/remote/BUILD.aho-corasick-0.7.20.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.aho-corasick-0.7.18.bazel
rename to third_party/cargo/remote/BUILD.aho-corasick-0.7.20.bazel
index 4c0c83f..2bb9eb5 100644
--- a/third_party/cargo/remote/BUILD.aho-corasick-0.7.18.bazel
+++ b/third_party/cargo/remote/BUILD.aho-corasick-0.7.20.bazel
@@ -49,7 +49,7 @@
         "crate-name=aho_corasick",
         "manual",
     ],
-    version = "0.7.18",
+    version = "0.7.20",
     # buildifier: leave-alone
     deps = [
         "@raze__memchr__2_5_0//:memchr",
diff --git a/third_party/cargo/remote/BUILD.anyhow-1.0.58.bazel b/third_party/cargo/remote/BUILD.anyhow-1.0.68.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.anyhow-1.0.58.bazel
rename to third_party/cargo/remote/BUILD.anyhow-1.0.68.bazel
index f7d5b14..54092ca 100644
--- a/third_party/cargo/remote/BUILD.anyhow-1.0.58.bazel
+++ b/third_party/cargo/remote/BUILD.anyhow-1.0.68.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.58",
+    version = "1.0.68",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,7 +80,7 @@
         "crate-name=anyhow",
         "manual",
     ],
-    version = "1.0.58",
+    version = "1.0.68",
     # buildifier: leave-alone
     deps = [
         ":anyhow_build_script",
diff --git a/third_party/cargo/remote/BUILD.aquamarine-0.1.11.bazel b/third_party/cargo/remote/BUILD.aquamarine-0.1.12.bazel
similarity index 87%
rename from third_party/cargo/remote/BUILD.aquamarine-0.1.11.bazel
rename to third_party/cargo/remote/BUILD.aquamarine-0.1.12.bazel
index f24a8c1..f048a69 100644
--- a/third_party/cargo/remote/BUILD.aquamarine-0.1.11.bazel
+++ b/third_party/cargo/remote/BUILD.aquamarine-0.1.12.bazel
@@ -47,13 +47,13 @@
         "crate-name=aquamarine",
         "manual",
     ],
-    version = "0.1.11",
+    version = "0.1.12",
     # buildifier: leave-alone
     deps = [
         "@raze__itertools__0_9_0//:itertools",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
         "@raze__proc_macro_error__1_0_4//:proc_macro_error",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.assert_cmd-1.0.8.bazel b/third_party/cargo/remote/BUILD.assert_cmd-1.0.8.bazel
index d76f844..e671f63 100644
--- a/third_party/cargo/remote/BUILD.assert_cmd-1.0.8.bazel
+++ b/third_party/cargo/remote/BUILD.assert_cmd-1.0.8.bazel
@@ -56,8 +56,8 @@
         "@raze__bstr__0_2_17//:bstr",
         "@raze__doc_comment__0_3_3//:doc_comment",
         "@raze__predicates__2_1_1//:predicates",
-        "@raze__predicates_core__1_0_3//:predicates_core",
-        "@raze__predicates_tree__1_0_5//:predicates_tree",
+        "@raze__predicates_core__1_0_5//:predicates_core",
+        "@raze__predicates_tree__1_0_7//:predicates_tree",
         "@raze__wait_timeout__0_2_0//:wait_timeout",
     ],
 )
@@ -86,8 +86,8 @@
         "@raze__bstr__0_2_17//:bstr",
         "@raze__doc_comment__0_3_3//:doc_comment",
         "@raze__predicates__2_1_1//:predicates",
-        "@raze__predicates_core__1_0_3//:predicates_core",
-        "@raze__predicates_tree__1_0_5//:predicates_tree",
+        "@raze__predicates_core__1_0_5//:predicates_core",
+        "@raze__predicates_tree__1_0_7//:predicates_tree",
         "@raze__wait_timeout__0_2_0//:wait_timeout",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.atty-0.2.14.bazel b/third_party/cargo/remote/BUILD.atty-0.2.14.bazel
index 102e573..552e35c 100644
--- a/third_party/cargo/remote/BUILD.atty-0.2.14.bazel
+++ b/third_party/cargo/remote/BUILD.atty-0.2.14.bazel
@@ -61,7 +61,7 @@
             "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
             "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_138//:libc",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/cargo/remote/BUILD.autocxx-bindgen-0.59.17.bazel b/third_party/cargo/remote/BUILD.autocxx-bindgen-0.59.17.bazel
index 20770f5..7b128af 100644
--- a/third_party/cargo/remote/BUILD.autocxx-bindgen-0.59.17.bazel
+++ b/third_party/cargo/remote/BUILD.autocxx-bindgen-0.59.17.bazel
@@ -65,7 +65,7 @@
     version = "0.59.17",
     visibility = ["//visibility:private"],
     deps = [
-        "@raze__clang_sys__1_3_3//:clang_sys",
+        "@raze__clang_sys__1_4_0//:clang_sys",
     ],
 )
 
@@ -102,20 +102,20 @@
         ":autocxx_bindgen_build_script",
         "@raze__bitflags__1_3_2//:bitflags",
         "@raze__cexpr__0_6_0//:cexpr",
-        "@raze__clang_sys__1_3_3//:clang_sys",
+        "@raze__clang_sys__1_4_0//:clang_sys",
         "@raze__clap__2_34_0//:clap",
-        "@raze__env_logger__0_9_0//:env_logger",
-        "@raze__itertools__0_10_3//:itertools",
+        "@raze__env_logger__0_9_3//:env_logger",
+        "@raze__itertools__0_10_5//:itertools",
         "@raze__lazy_static__1_4_0//:lazy_static",
         "@raze__lazycell__1_3_0//:lazycell",
         "@raze__log__0_4_17//:log",
         "@raze__peeking_take_while__0_1_2//:peeking_take_while",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__regex__1_6_0//:regex",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__regex__1_7_0//:regex",
         "@raze__rustc_hash__1_1_0//:rustc_hash",
         "@raze__shlex__1_1_0//:shlex",
-        "@raze__which__4_2_5//:which",
+        "@raze__which__4_3_0//:which",
     ],
 )
 
@@ -149,19 +149,19 @@
         ":autocxx_bindgen_build_script",
         "@raze__bitflags__1_3_2//:bitflags",
         "@raze__cexpr__0_6_0//:cexpr",
-        "@raze__clang_sys__1_3_3//:clang_sys",
+        "@raze__clang_sys__1_4_0//:clang_sys",
         "@raze__clap__2_34_0//:clap",
-        "@raze__env_logger__0_9_0//:env_logger",
-        "@raze__itertools__0_10_3//:itertools",
+        "@raze__env_logger__0_9_3//:env_logger",
+        "@raze__itertools__0_10_5//:itertools",
         "@raze__lazy_static__1_4_0//:lazy_static",
         "@raze__lazycell__1_3_0//:lazycell",
         "@raze__log__0_4_17//:log",
         "@raze__peeking_take_while__0_1_2//:peeking_take_while",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__regex__1_6_0//:regex",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__regex__1_7_0//:regex",
         "@raze__rustc_hash__1_1_0//:rustc_hash",
         "@raze__shlex__1_1_0//:shlex",
-        "@raze__which__4_2_5//:which",
+        "@raze__which__4_3_0//:which",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.backtrace-0.3.66.bazel b/third_party/cargo/remote/BUILD.backtrace-0.3.67.bazel
similarity index 87%
rename from third_party/cargo/remote/BUILD.backtrace-0.3.66.bazel
rename to third_party/cargo/remote/BUILD.backtrace-0.3.67.bazel
index 21cd9bf..034105a 100644
--- a/third_party/cargo/remote/BUILD.backtrace-0.3.66.bazel
+++ b/third_party/cargo/remote/BUILD.backtrace-0.3.67.bazel
@@ -56,10 +56,10 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.3.66",
+    version = "0.3.67",
     visibility = ["//visibility:private"],
     deps = [
-        "@raze__cc__1_0_73//:cc",
+        "@raze__cc__1_0_78//:cc",
     ],
 )
 
@@ -87,15 +87,15 @@
         "crate-name=backtrace",
         "manual",
     ],
-    version = "0.3.66",
+    version = "0.3.67",
     # buildifier: leave-alone
     deps = [
         ":backtrace_build_script",
-        "@raze__addr2line__0_17_0//:addr2line",
+        "@raze__addr2line__0_19_0//:addr2line",
         "@raze__cfg_if__1_0_0//:cfg_if",
-        "@raze__libc__0_2_126//:libc",
-        "@raze__miniz_oxide__0_5_3//:miniz_oxide",
-        "@raze__object__0_29_0//:object",
+        "@raze__libc__0_2_138//:libc",
+        "@raze__miniz_oxide__0_6_2//:miniz_oxide",
+        "@raze__object__0_30_0//:object",
         "@raze__rustc_demangle__0_1_21//:rustc_demangle",
     ],
 )
@@ -104,6 +104,8 @@
 
 # Unsupported target "concurrent-panics" with type "test" omitted
 
+# Unsupported target "current-exe-mismatch" with type "test" omitted
+
 # Unsupported target "long_fn_name" with type "test" omitted
 
 # Unsupported target "skip_inner_frames" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.bindgen-0.58.1.bazel b/third_party/cargo/remote/BUILD.bindgen-0.58.1.bazel
index c79629a..2c78a38 100644
--- a/third_party/cargo/remote/BUILD.bindgen-0.58.1.bazel
+++ b/third_party/cargo/remote/BUILD.bindgen-0.58.1.bazel
@@ -65,7 +65,7 @@
     version = "0.58.1",
     visibility = ["//visibility:private"],
     deps = [
-        "@raze__clang_sys__1_3_3//:clang_sys",
+        "@raze__clang_sys__1_4_0//:clang_sys",
     ],
 )
 
@@ -102,16 +102,16 @@
         ":bindgen_build_script",
         "@raze__bitflags__1_3_2//:bitflags",
         "@raze__cexpr__0_4_0//:cexpr",
-        "@raze__clang_sys__1_3_3//:clang_sys",
+        "@raze__clang_sys__1_4_0//:clang_sys",
         "@raze__clap__2_34_0//:clap",
         "@raze__env_logger__0_8_4//:env_logger",
         "@raze__lazy_static__1_4_0//:lazy_static",
         "@raze__lazycell__1_3_0//:lazycell",
         "@raze__log__0_4_17//:log",
         "@raze__peeking_take_while__0_1_2//:peeking_take_while",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__regex__1_6_0//:regex",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__regex__1_7_0//:regex",
         "@raze__rustc_hash__1_1_0//:rustc_hash",
         "@raze__shlex__1_1_0//:shlex",
         "@raze__which__3_1_1//:which",
@@ -148,16 +148,16 @@
         ":bindgen_build_script",
         "@raze__bitflags__1_3_2//:bitflags",
         "@raze__cexpr__0_4_0//:cexpr",
-        "@raze__clang_sys__1_3_3//:clang_sys",
+        "@raze__clang_sys__1_4_0//:clang_sys",
         "@raze__clap__2_34_0//:clap",
         "@raze__env_logger__0_8_4//:env_logger",
         "@raze__lazy_static__1_4_0//:lazy_static",
         "@raze__lazycell__1_3_0//:lazycell",
         "@raze__log__0_4_17//:log",
         "@raze__peeking_take_while__0_1_2//:peeking_take_while",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__regex__1_6_0//:regex",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__regex__1_7_0//:regex",
         "@raze__rustc_hash__1_1_0//:rustc_hash",
         "@raze__shlex__1_1_0//:shlex",
         "@raze__which__3_1_1//:which",
diff --git a/third_party/cargo/remote/BUILD.cc-1.0.73.bazel b/third_party/cargo/remote/BUILD.cc-1.0.78.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.cc-1.0.73.bazel
rename to third_party/cargo/remote/BUILD.cc-1.0.78.bazel
index 11f1721..8477d46 100644
--- a/third_party/cargo/remote/BUILD.cc-1.0.73.bazel
+++ b/third_party/cargo/remote/BUILD.cc-1.0.78.bazel
@@ -49,7 +49,7 @@
         "crate-name=gcc-shim",
         "manual",
     ],
-    version = "1.0.73",
+    version = "1.0.78",
     # buildifier: leave-alone
     deps = [
         ":cc",
@@ -72,7 +72,7 @@
         "crate-name=cc",
         "manual",
     ],
-    version = "1.0.73",
+    version = "1.0.78",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.clang-sys-1.3.3.bazel b/third_party/cargo/remote/BUILD.clang-sys-1.4.0.bazel
similarity index 93%
rename from third_party/cargo/remote/BUILD.clang-sys-1.3.3.bazel
rename to third_party/cargo/remote/BUILD.clang-sys-1.4.0.bazel
index 19592f5..e49e467 100644
--- a/third_party/cargo/remote/BUILD.clang-sys-1.3.3.bazel
+++ b/third_party/cargo/remote/BUILD.clang-sys-1.4.0.bazel
@@ -65,7 +65,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.3.3",
+    version = "1.4.0",
     visibility = ["//visibility:private"],
     deps = [
         "@raze__glob__0_3_0//:glob",
@@ -98,13 +98,13 @@
         "crate-name=clang-sys",
         "manual",
     ],
-    version = "1.3.3",
+    version = "1.4.0",
     # buildifier: leave-alone
     deps = [
         ":clang_sys_build_script",
         "@raze__glob__0_3_0//:glob",
-        "@raze__libc__0_2_126//:libc",
-        "@raze__libloading__0_7_3//:libloading",
+        "@raze__libc__0_2_138//:libc",
+        "@raze__libloading__0_7_4//:libloading",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.clap-2.34.0.bazel b/third_party/cargo/remote/BUILD.clap-2.34.0.bazel
index f64a602..1b6e9cd 100644
--- a/third_party/cargo/remote/BUILD.clap-2.34.0.bazel
+++ b/third_party/cargo/remote/BUILD.clap-2.34.0.bazel
@@ -63,7 +63,7 @@
         "@raze__bitflags__1_3_2//:bitflags",
         "@raze__strsim__0_8_0//:strsim",
         "@raze__textwrap__0_11_0//:textwrap",
-        "@raze__unicode_width__0_1_9//:unicode_width",
+        "@raze__unicode_width__0_1_10//:unicode_width",
         "@raze__vec_map__0_8_2//:vec_map",
     ] + selects.with_or({
         # cfg(not(windows))
diff --git a/third_party/cargo/remote/BUILD.clap-3.2.12.bazel b/third_party/cargo/remote/BUILD.clap-3.2.23.bazel
similarity index 93%
rename from third_party/cargo/remote/BUILD.clap-3.2.12.bazel
rename to third_party/cargo/remote/BUILD.clap-3.2.23.bazel
index 1fa3fef..d4764a1 100644
--- a/third_party/cargo/remote/BUILD.clap-3.2.12.bazel
+++ b/third_party/cargo/remote/BUILD.clap-3.2.23.bazel
@@ -49,6 +49,7 @@
     ],
     crate_root = "src/bin/stdio-fixture.rs",
     data = [],
+    compile_data = ["examples/demo.md"],
     edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
@@ -58,18 +59,18 @@
         "crate-name=stdio-fixture",
         "manual",
     ],
-    version = "3.2.12",
+    version = "3.2.23",
     # buildifier: leave-alone
     deps = [
         ":clap",
         "@raze__atty__0_2_14//:atty",
         "@raze__bitflags__1_3_2//:bitflags",
         "@raze__clap_lex__0_2_4//:clap_lex",
-        "@raze__indexmap__1_9_1//:indexmap",
-        "@raze__once_cell__1_13_0//:once_cell",
+        "@raze__indexmap__1_9_2//:indexmap",
+        "@raze__once_cell__1_16_0//:once_cell",
         "@raze__strsim__0_10_0//:strsim",
         "@raze__termcolor__1_1_3//:termcolor",
-        "@raze__textwrap__0_15_0//:textwrap",
+        "@raze__textwrap__0_16_0//:textwrap",
     ],
 )
 
@@ -191,6 +192,7 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
+    compile_data = ["examples/demo.md"],
     edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
@@ -200,16 +202,16 @@
         "crate-name=clap",
         "manual",
     ],
-    version = "3.2.12",
+    version = "3.2.23",
     # buildifier: leave-alone
     deps = [
         "@raze__atty__0_2_14//:atty",
         "@raze__bitflags__1_3_2//:bitflags",
         "@raze__clap_lex__0_2_4//:clap_lex",
-        "@raze__indexmap__1_9_1//:indexmap",
-        "@raze__once_cell__1_13_0//:once_cell",
+        "@raze__indexmap__1_9_2//:indexmap",
+        "@raze__once_cell__1_16_0//:once_cell",
         "@raze__strsim__0_10_0//:strsim",
         "@raze__termcolor__1_1_3//:termcolor",
-        "@raze__textwrap__0_15_0//:textwrap",
+        "@raze__textwrap__0_16_0//:textwrap",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.clap_lex-0.2.4.bazel b/third_party/cargo/remote/BUILD.clap_lex-0.2.4.bazel
index 6566a06..f7a6600 100644
--- a/third_party/cargo/remote/BUILD.clap_lex-0.2.4.bazel
+++ b/third_party/cargo/remote/BUILD.clap_lex-0.2.4.bazel
@@ -50,6 +50,6 @@
     version = "0.2.4",
     # buildifier: leave-alone
     deps = [
-        "@raze__os_str_bytes__6_2_0//:os_str_bytes",
+        "@raze__os_str_bytes__6_4_1//:os_str_bytes",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.codespan-reporting-0.11.1.bazel b/third_party/cargo/remote/BUILD.codespan-reporting-0.11.1.bazel
index 4489e3b..0ed368b 100644
--- a/third_party/cargo/remote/BUILD.codespan-reporting-0.11.1.bazel
+++ b/third_party/cargo/remote/BUILD.codespan-reporting-0.11.1.bazel
@@ -61,7 +61,7 @@
     # buildifier: leave-alone
     deps = [
         "@raze__termcolor__1_1_3//:termcolor",
-        "@raze__unicode_width__0_1_9//:unicode_width",
+        "@raze__unicode_width__0_1_10//:unicode_width",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.cxx-1.0.71.bazel b/third_party/cargo/remote/BUILD.cxx-1.0.85.bazel
similarity index 92%
rename from third_party/cargo/remote/BUILD.cxx-1.0.71.bazel
rename to third_party/cargo/remote/BUILD.cxx-1.0.85.bazel
index 1ede3fc..b3381fc 100644
--- a/third_party/cargo/remote/BUILD.cxx-1.0.71.bazel
+++ b/third_party/cargo/remote/BUILD.cxx-1.0.85.bazel
@@ -45,7 +45,7 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__cxxbridge_macro__1_0_71//:cxxbridge_macro",
+        "@raze__cxxbridge_macro__1_0_85//:cxxbridge_macro",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -55,10 +55,10 @@
         "crate-name=cxx",
         "manual",
     ],
-    version = "1.0.71",
+    version = "1.0.85",
     # buildifier: leave-alone
     deps = [
-        "@raze__link_cplusplus__1_0_6//:link_cplusplus",
+        "@raze__link_cplusplus__1_0_8//:link_cplusplus",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.cxx-gen-0.7.71.bazel b/third_party/cargo/remote/BUILD.cxx-gen-0.7.85.bazel
similarity index 88%
rename from third_party/cargo/remote/BUILD.cxx-gen-0.7.71.bazel
rename to third_party/cargo/remote/BUILD.cxx-gen-0.7.85.bazel
index 011b877..af1f683 100644
--- a/third_party/cargo/remote/BUILD.cxx-gen-0.7.71.bazel
+++ b/third_party/cargo/remote/BUILD.cxx-gen-0.7.85.bazel
@@ -48,13 +48,13 @@
         "crate-name=cxx-gen",
         "manual",
     ],
-    version = "0.7.71",
+    version = "0.7.85",
     # buildifier: leave-alone
     deps = [
         "@raze__codespan_reporting__0_11_1//:codespan_reporting",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.71.bazel b/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.77.bazel
similarity index 82%
rename from third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.71.bazel
rename to third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.77.bazel
index ec67c21..a578c0a 100644
--- a/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.71.bazel
+++ b/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.77.bazel
@@ -50,15 +50,15 @@
         "crate-name=cxxbridge",
         "manual",
     ],
-    version = "1.0.71",
+    version = "1.0.77",
     # buildifier: leave-alone
     deps = [
         ":cxxbridge_cmd",
-        "@raze__clap__3_2_12//:clap",
+        "@raze__clap__3_2_23//:clap",
         "@raze__codespan_reporting__0_11_1//:codespan_reporting",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
 
@@ -79,13 +79,13 @@
         "crate-name=cxxbridge-cmd",
         "manual",
     ],
-    version = "1.0.71",
+    version = "1.0.77",
     # buildifier: leave-alone
     deps = [
-        "@raze__clap__3_2_12//:clap",
+        "@raze__clap__3_2_23//:clap",
         "@raze__codespan_reporting__0_11_1//:codespan_reporting",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.71.bazel b/third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.85.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.71.bazel
rename to third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.85.bazel
index dc02110..8d4a85b 100644
--- a/third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.71.bazel
+++ b/third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.85.bazel
@@ -48,7 +48,7 @@
         "crate-name=cxxbridge-flags",
         "manual",
     ],
-    version = "1.0.71",
+    version = "1.0.85",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.71.bazel b/third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.85.bazel
similarity index 87%
rename from third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.71.bazel
rename to third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.85.bazel
index e41298e..79d8c95 100644
--- a/third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.71.bazel
+++ b/third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.85.bazel
@@ -47,11 +47,11 @@
         "crate-name=cxxbridge-macro",
         "manual",
     ],
-    version = "1.0.71",
+    version = "1.0.85",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.either-1.7.0.bazel b/third_party/cargo/remote/BUILD.either-1.8.0.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.either-1.7.0.bazel
rename to third_party/cargo/remote/BUILD.either-1.8.0.bazel
index 834d2c3..382f8da 100644
--- a/third_party/cargo/remote/BUILD.either-1.7.0.bazel
+++ b/third_party/cargo/remote/BUILD.either-1.8.0.bazel
@@ -49,7 +49,7 @@
         "crate-name=either",
         "manual",
     ],
-    version = "1.7.0",
+    version = "1.8.0",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.env_logger-0.8.4.bazel b/third_party/cargo/remote/BUILD.env_logger-0.8.4.bazel
index a9eb981..8d9f86f 100644
--- a/third_party/cargo/remote/BUILD.env_logger-0.8.4.bazel
+++ b/third_party/cargo/remote/BUILD.env_logger-0.8.4.bazel
@@ -58,7 +58,7 @@
         "@raze__atty__0_2_14//:atty",
         "@raze__humantime__2_1_0//:humantime",
         "@raze__log__0_4_17//:log",
-        "@raze__regex__1_6_0//:regex",
+        "@raze__regex__1_7_0//:regex",
         "@raze__termcolor__1_1_3//:termcolor",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.env_logger-0.9.0.bazel b/third_party/cargo/remote/BUILD.env_logger-0.9.3.bazel
similarity index 95%
rename from third_party/cargo/remote/BUILD.env_logger-0.9.0.bazel
rename to third_party/cargo/remote/BUILD.env_logger-0.9.3.bazel
index 0f4e8d1..2c89f39 100644
--- a/third_party/cargo/remote/BUILD.env_logger-0.9.0.bazel
+++ b/third_party/cargo/remote/BUILD.env_logger-0.9.3.bazel
@@ -52,13 +52,13 @@
         "crate-name=env_logger",
         "manual",
     ],
-    version = "0.9.0",
+    version = "0.9.3",
     # buildifier: leave-alone
     deps = [
         "@raze__atty__0_2_14//:atty",
         "@raze__humantime__2_1_0//:humantime",
         "@raze__log__0_4_17//:log",
-        "@raze__regex__1_6_0//:regex",
+        "@raze__regex__1_7_0//:regex",
         "@raze__termcolor__1_1_3//:termcolor",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.fastrand-1.7.0.bazel b/third_party/cargo/remote/BUILD.fastrand-1.8.0.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.fastrand-1.7.0.bazel
rename to third_party/cargo/remote/BUILD.fastrand-1.8.0.bazel
index 449c049..55c9c24 100644
--- a/third_party/cargo/remote/BUILD.fastrand-1.7.0.bazel
+++ b/third_party/cargo/remote/BUILD.fastrand-1.8.0.bazel
@@ -49,7 +49,7 @@
         "crate-name=fastrand",
         "manual",
     ],
-    version = "1.7.0",
+    version = "1.8.0",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.futures-0.3.21.bazel b/third_party/cargo/remote/BUILD.futures-0.3.25.bazel
similarity index 90%
rename from third_party/cargo/remote/BUILD.futures-0.3.21.bazel
rename to third_party/cargo/remote/BUILD.futures-0.3.25.bazel
index 118d747..60329cf 100644
--- a/third_party/cargo/remote/BUILD.futures-0.3.21.bazel
+++ b/third_party/cargo/remote/BUILD.futures-0.3.25.bazel
@@ -53,16 +53,16 @@
         "crate-name=futures",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     # buildifier: leave-alone
     deps = [
-        "@raze__futures_channel__0_3_21//:futures_channel",
-        "@raze__futures_core__0_3_21//:futures_core",
-        "@raze__futures_executor__0_3_21//:futures_executor",
-        "@raze__futures_io__0_3_21//:futures_io",
-        "@raze__futures_sink__0_3_21//:futures_sink",
-        "@raze__futures_task__0_3_21//:futures_task",
-        "@raze__futures_util__0_3_21//:futures_util",
+        "@raze__futures_channel__0_3_25//:futures_channel",
+        "@raze__futures_core__0_3_25//:futures_core",
+        "@raze__futures_executor__0_3_25//:futures_executor",
+        "@raze__futures_io__0_3_25//:futures_io",
+        "@raze__futures_sink__0_3_25//:futures_sink",
+        "@raze__futures_task__0_3_25//:futures_task",
+        "@raze__futures_util__0_3_25//:futures_util",
     ],
 )
 
@@ -86,6 +86,8 @@
 
 # Unsupported target "future_inspect" with type "test" omitted
 
+# Unsupported target "future_join" with type "test" omitted
+
 # Unsupported target "future_join_all" with type "test" omitted
 
 # Unsupported target "future_obj" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.futures-channel-0.3.21.bazel b/third_party/cargo/remote/BUILD.futures-channel-0.3.25.bazel
similarity index 92%
rename from third_party/cargo/remote/BUILD.futures-channel-0.3.21.bazel
rename to third_party/cargo/remote/BUILD.futures-channel-0.3.25.bazel
index 931d9a8..de52622 100644
--- a/third_party/cargo/remote/BUILD.futures-channel-0.3.21.bazel
+++ b/third_party/cargo/remote/BUILD.futures-channel-0.3.25.bazel
@@ -58,7 +58,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -86,12 +86,12 @@
         "crate-name=futures-channel",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     # buildifier: leave-alone
     deps = [
         ":futures_channel_build_script",
-        "@raze__futures_core__0_3_21//:futures_core",
-        "@raze__futures_sink__0_3_21//:futures_sink",
+        "@raze__futures_core__0_3_25//:futures_core",
+        "@raze__futures_sink__0_3_25//:futures_sink",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.futures-core-0.3.21.bazel b/third_party/cargo/remote/BUILD.futures-core-0.3.25.bazel
similarity index 96%
rename from third_party/cargo/remote/BUILD.futures-core-0.3.21.bazel
rename to third_party/cargo/remote/BUILD.futures-core-0.3.25.bazel
index ee392e2..f7779e3 100644
--- a/third_party/cargo/remote/BUILD.futures-core-0.3.21.bazel
+++ b/third_party/cargo/remote/BUILD.futures-core-0.3.25.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,7 +80,7 @@
         "crate-name=futures-core",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     # buildifier: leave-alone
     deps = [
         ":futures_core_build_script",
diff --git a/third_party/cargo/remote/BUILD.futures-executor-0.3.21.bazel b/third_party/cargo/remote/BUILD.futures-executor-0.3.25.bazel
similarity index 86%
rename from third_party/cargo/remote/BUILD.futures-executor-0.3.21.bazel
rename to third_party/cargo/remote/BUILD.futures-executor-0.3.25.bazel
index 236d50b..4f3d527 100644
--- a/third_party/cargo/remote/BUILD.futures-executor-0.3.21.bazel
+++ b/third_party/cargo/remote/BUILD.futures-executor-0.3.25.bazel
@@ -50,12 +50,12 @@
         "crate-name=futures-executor",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     # buildifier: leave-alone
     deps = [
-        "@raze__futures_core__0_3_21//:futures_core",
-        "@raze__futures_task__0_3_21//:futures_task",
-        "@raze__futures_util__0_3_21//:futures_util",
+        "@raze__futures_core__0_3_25//:futures_core",
+        "@raze__futures_task__0_3_25//:futures_task",
+        "@raze__futures_util__0_3_25//:futures_util",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.futures-io-0.3.21.bazel b/third_party/cargo/remote/BUILD.futures-io-0.3.25.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.futures-io-0.3.21.bazel
rename to third_party/cargo/remote/BUILD.futures-io-0.3.25.bazel
index 595d1fc..65f2ebe 100644
--- a/third_party/cargo/remote/BUILD.futures-io-0.3.21.bazel
+++ b/third_party/cargo/remote/BUILD.futures-io-0.3.25.bazel
@@ -48,7 +48,7 @@
         "crate-name=futures-io",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.futures-macro-0.3.21.bazel b/third_party/cargo/remote/BUILD.futures-macro-0.3.25.bazel
similarity index 87%
rename from third_party/cargo/remote/BUILD.futures-macro-0.3.21.bazel
rename to third_party/cargo/remote/BUILD.futures-macro-0.3.25.bazel
index 62ab29e..3a4aefc 100644
--- a/third_party/cargo/remote/BUILD.futures-macro-0.3.21.bazel
+++ b/third_party/cargo/remote/BUILD.futures-macro-0.3.25.bazel
@@ -47,11 +47,11 @@
         "crate-name=futures-macro",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.futures-sink-0.3.21.bazel b/third_party/cargo/remote/BUILD.futures-sink-0.3.25.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.futures-sink-0.3.21.bazel
rename to third_party/cargo/remote/BUILD.futures-sink-0.3.25.bazel
index 0353eba..5fa1451 100644
--- a/third_party/cargo/remote/BUILD.futures-sink-0.3.21.bazel
+++ b/third_party/cargo/remote/BUILD.futures-sink-0.3.25.bazel
@@ -49,7 +49,7 @@
         "crate-name=futures-sink",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.futures-task-0.3.21.bazel b/third_party/cargo/remote/BUILD.futures-task-0.3.25.bazel
similarity index 96%
rename from third_party/cargo/remote/BUILD.futures-task-0.3.21.bazel
rename to third_party/cargo/remote/BUILD.futures-task-0.3.25.bazel
index ccb5218..919a8d7 100644
--- a/third_party/cargo/remote/BUILD.futures-task-0.3.21.bazel
+++ b/third_party/cargo/remote/BUILD.futures-task-0.3.25.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,7 +80,7 @@
         "crate-name=futures-task",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     # buildifier: leave-alone
     deps = [
         ":futures_task_build_script",
diff --git a/third_party/cargo/remote/BUILD.futures-util-0.3.21.bazel b/third_party/cargo/remote/BUILD.futures-util-0.3.25.bazel
similarity index 83%
rename from third_party/cargo/remote/BUILD.futures-util-0.3.21.bazel
rename to third_party/cargo/remote/BUILD.futures-util-0.3.25.bazel
index 5ea950a..0f0e1ab 100644
--- a/third_party/cargo/remote/BUILD.futures-util-0.3.21.bazel
+++ b/third_party/cargo/remote/BUILD.futures-util-0.3.25.bazel
@@ -67,7 +67,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -77,6 +77,8 @@
 
 # Unsupported target "futures_unordered" with type "bench" omitted
 
+# Unsupported target "select" with type "bench" omitted
+
 rust_library(
     name = "futures_util",
     srcs = glob(["**/*.rs"]),
@@ -99,7 +101,7 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__futures_macro__0_3_21//:futures_macro",
+        "@raze__futures_macro__0_3_25//:futures_macro",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -109,18 +111,18 @@
         "crate-name=futures-util",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.25",
     # buildifier: leave-alone
     deps = [
         ":futures_util_build_script",
-        "@raze__futures_channel__0_3_21//:futures_channel",
-        "@raze__futures_core__0_3_21//:futures_core",
-        "@raze__futures_io__0_3_21//:futures_io",
-        "@raze__futures_sink__0_3_21//:futures_sink",
-        "@raze__futures_task__0_3_21//:futures_task",
+        "@raze__futures_channel__0_3_25//:futures_channel",
+        "@raze__futures_core__0_3_25//:futures_core",
+        "@raze__futures_io__0_3_25//:futures_io",
+        "@raze__futures_sink__0_3_25//:futures_sink",
+        "@raze__futures_task__0_3_25//:futures_task",
         "@raze__memchr__2_5_0//:memchr",
         "@raze__pin_project_lite__0_2_9//:pin_project_lite",
         "@raze__pin_utils__0_1_0//:pin_utils",
-        "@raze__slab__0_4_6//:slab",
+        "@raze__slab__0_4_7//:slab",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.libloading-0.7.3.bazel b/third_party/cargo/remote/BUILD.getrandom-0.2.8.bazel
similarity index 72%
copy from third_party/cargo/remote/BUILD.libloading-0.7.3.bazel
copy to third_party/cargo/remote/BUILD.getrandom-0.2.8.bazel
index aad70c8..9b595c4 100644
--- a/third_party/cargo/remote/BUILD.libloading-0.7.3.bazel
+++ b/third_party/cargo/remote/BUILD.getrandom-0.2.8.bazel
@@ -26,13 +26,15 @@
 ])
 
 licenses([
-    "notice",  # ISC from expression "ISC"
+    "notice",  # MIT from expression "MIT OR Apache-2.0"
 ])
 
 # Generated Targets
 
+# Unsupported target "mod" with type "bench" omitted
+
 rust_library(
-    name = "libloading",
+    name = "getrandom",
     srcs = glob(["**/*.rs"]),
     aliases = {
     },
@@ -40,18 +42,19 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2015",
+    edition = "2018",
     rustc_flags = [
         "--cap-lints=allow",
     ],
     tags = [
         "cargo-raze",
-        "crate-name=libloading",
+        "crate-name=getrandom",
         "manual",
     ],
-    version = "0.7.3",
+    version = "0.2.8",
     # buildifier: leave-alone
     deps = [
+        "@raze__cfg_if__1_0_0//:cfg_if",
     ] + selects.with_or({
         # cfg(unix)
         (
@@ -59,18 +62,14 @@
             "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
             "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
         ): [
-            "@raze__cfg_if__1_0_0//:cfg_if",
+            "@raze__libc__0_2_138//:libc",
         ],
         "//conditions:default": [],
     }),
 )
 
-# Unsupported target "constants" with type "test" omitted
+# Unsupported target "custom" with type "test" omitted
 
-# Unsupported target "functions" with type "test" omitted
+# Unsupported target "normal" with type "test" omitted
 
-# Unsupported target "library_filename" with type "test" omitted
-
-# Unsupported target "markers" with type "test" omitted
-
-# Unsupported target "windows" with type "test" omitted
+# Unsupported target "rdrand" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.gimli-0.26.1.bazel b/third_party/cargo/remote/BUILD.gimli-0.27.0.bazel
similarity index 93%
rename from third_party/cargo/remote/BUILD.gimli-0.26.1.bazel
rename to third_party/cargo/remote/BUILD.gimli-0.27.0.bazel
index fa40cf4..401e116 100644
--- a/third_party/cargo/remote/BUILD.gimli-0.26.1.bazel
+++ b/third_party/cargo/remote/BUILD.gimli-0.27.0.bazel
@@ -26,7 +26,7 @@
 ])
 
 licenses([
-    "notice",  # Apache-2.0 from expression "Apache-2.0 OR MIT"
+    "notice",  # MIT from expression "MIT OR Apache-2.0"
 ])
 
 # Generated Targets
@@ -59,7 +59,7 @@
         "crate-name=gimli",
         "manual",
     ],
-    version = "0.26.1",
+    version = "0.27.0",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.hashbrown-0.12.2.bazel b/third_party/cargo/remote/BUILD.hashbrown-0.12.3.bazel
similarity index 91%
rename from third_party/cargo/remote/BUILD.hashbrown-0.12.2.bazel
rename to third_party/cargo/remote/BUILD.hashbrown-0.12.3.bazel
index 7d61548..7532af0 100644
--- a/third_party/cargo/remote/BUILD.hashbrown-0.12.2.bazel
+++ b/third_party/cargo/remote/BUILD.hashbrown-0.12.3.bazel
@@ -39,6 +39,9 @@
     name = "hashbrown",
     srcs = glob(["**/*.rs"]),
     crate_features = [
+        "ahash",
+        "default",
+        "inline-more",
         "raw",
     ],
     crate_root = "src/lib.rs",
@@ -52,9 +55,10 @@
         "crate-name=hashbrown",
         "manual",
     ],
-    version = "0.12.2",
+    version = "0.12.3",
     # buildifier: leave-alone
     deps = [
+        "@raze__ahash__0_7_6//:ahash",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.hermit-abi-0.1.19.bazel b/third_party/cargo/remote/BUILD.hermit-abi-0.1.19.bazel
index 2380dd4..5b532b4 100644
--- a/third_party/cargo/remote/BUILD.hermit-abi-0.1.19.bazel
+++ b/third_party/cargo/remote/BUILD.hermit-abi-0.1.19.bazel
@@ -51,6 +51,6 @@
     version = "0.1.19",
     # buildifier: leave-alone
     deps = [
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_138//:libc",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.indexmap-1.9.1.bazel b/third_party/cargo/remote/BUILD.indexmap-1.9.2.bazel
similarity index 93%
rename from third_party/cargo/remote/BUILD.indexmap-1.9.1.bazel
rename to third_party/cargo/remote/BUILD.indexmap-1.9.2.bazel
index baf2641..1c0fb92 100644
--- a/third_party/cargo/remote/BUILD.indexmap-1.9.1.bazel
+++ b/third_party/cargo/remote/BUILD.indexmap-1.9.2.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.9.1",
+    version = "1.9.2",
     visibility = ["//visibility:private"],
     deps = [
         "@raze__autocfg__1_1_0//:autocfg",
@@ -85,12 +85,12 @@
         "crate-name=indexmap",
         "manual",
     ],
-    version = "1.9.1",
+    version = "1.9.2",
     # buildifier: leave-alone
     deps = [
         ":indexmap_build_script",
-        "@raze__hashbrown__0_12_2//:hashbrown",
-        "@raze__serde__1_0_139//:serde",
+        "@raze__hashbrown__0_12_3//:hashbrown",
+        "@raze__serde__1_0_151//:serde",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.indoc-1.0.6.bazel b/third_party/cargo/remote/BUILD.indoc-1.0.8.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.indoc-1.0.6.bazel
rename to third_party/cargo/remote/BUILD.indoc-1.0.8.bazel
index f948586..318ea30 100644
--- a/third_party/cargo/remote/BUILD.indoc-1.0.6.bazel
+++ b/third_party/cargo/remote/BUILD.indoc-1.0.8.bazel
@@ -47,7 +47,7 @@
         "crate-name=indoc",
         "manual",
     ],
-    version = "1.0.6",
+    version = "1.0.8",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.itertools-0.10.3.bazel b/third_party/cargo/remote/BUILD.itertools-0.10.5.bazel
similarity index 96%
rename from third_party/cargo/remote/BUILD.itertools-0.10.3.bazel
rename to third_party/cargo/remote/BUILD.itertools-0.10.5.bazel
index d919774..980682d 100644
--- a/third_party/cargo/remote/BUILD.itertools-0.10.3.bazel
+++ b/third_party/cargo/remote/BUILD.itertools-0.10.5.bazel
@@ -68,10 +68,10 @@
         "crate-name=itertools",
         "manual",
     ],
-    version = "0.10.3",
+    version = "0.10.5",
     # buildifier: leave-alone
     deps = [
-        "@raze__either__1_7_0//:either",
+        "@raze__either__1_8_0//:either",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.itertools-0.9.0.bazel b/third_party/cargo/remote/BUILD.itertools-0.9.0.bazel
index 6dc4e8e..6895a62 100644
--- a/third_party/cargo/remote/BUILD.itertools-0.9.0.bazel
+++ b/third_party/cargo/remote/BUILD.itertools-0.9.0.bazel
@@ -66,7 +66,7 @@
     version = "0.9.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__either__1_7_0//:either",
+        "@raze__either__1_8_0//:either",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.itoa-1.0.2.bazel b/third_party/cargo/remote/BUILD.itoa-1.0.5.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.itoa-1.0.2.bazel
rename to third_party/cargo/remote/BUILD.itoa-1.0.5.bazel
index 0b796a1..a9d1458 100644
--- a/third_party/cargo/remote/BUILD.itoa-1.0.2.bazel
+++ b/third_party/cargo/remote/BUILD.itoa-1.0.5.bazel
@@ -49,7 +49,7 @@
         "crate-name=itoa",
         "manual",
     ],
-    version = "1.0.2",
+    version = "1.0.5",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.libc-0.2.126.bazel b/third_party/cargo/remote/BUILD.libc-0.2.138.bazel
similarity index 96%
rename from third_party/cargo/remote/BUILD.libc-0.2.126.bazel
rename to third_party/cargo/remote/BUILD.libc-0.2.138.bazel
index 7b1e20b..a7c7830 100644
--- a/third_party/cargo/remote/BUILD.libc-0.2.126.bazel
+++ b/third_party/cargo/remote/BUILD.libc-0.2.138.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.2.126",
+    version = "0.2.138",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,7 +80,7 @@
         "crate-name=libc",
         "manual",
     ],
-    version = "0.2.126",
+    version = "0.2.138",
     # buildifier: leave-alone
     deps = [
         ":libc_build_script",
diff --git a/third_party/cargo/remote/BUILD.libloading-0.7.3.bazel b/third_party/cargo/remote/BUILD.libloading-0.7.4.bazel
similarity index 98%
rename from third_party/cargo/remote/BUILD.libloading-0.7.3.bazel
rename to third_party/cargo/remote/BUILD.libloading-0.7.4.bazel
index aad70c8..cfc6760 100644
--- a/third_party/cargo/remote/BUILD.libloading-0.7.3.bazel
+++ b/third_party/cargo/remote/BUILD.libloading-0.7.4.bazel
@@ -49,7 +49,7 @@
         "crate-name=libloading",
         "manual",
     ],
-    version = "0.7.3",
+    version = "0.7.4",
     # buildifier: leave-alone
     deps = [
     ] + selects.with_or({
diff --git a/third_party/cargo/remote/BUILD.link-cplusplus-1.0.6.bazel b/third_party/cargo/remote/BUILD.link-cplusplus-1.0.8.bazel
similarity index 95%
rename from third_party/cargo/remote/BUILD.link-cplusplus-1.0.6.bazel
rename to third_party/cargo/remote/BUILD.link-cplusplus-1.0.8.bazel
index 729f0c9..f19d5fc 100644
--- a/third_party/cargo/remote/BUILD.link-cplusplus-1.0.6.bazel
+++ b/third_party/cargo/remote/BUILD.link-cplusplus-1.0.8.bazel
@@ -57,10 +57,10 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.6",
+    version = "1.0.8",
     visibility = ["//visibility:private"],
     deps = [
-        "@raze__cc__1_0_73//:cc",
+        "@raze__cc__1_0_78//:cc",
     ],
 )
 
@@ -82,7 +82,7 @@
         "crate-name=link-cplusplus",
         "manual",
     ],
-    version = "1.0.6",
+    version = "1.0.8",
     # buildifier: leave-alone
     deps = [
         ":link_cplusplus_build_script",
diff --git a/third_party/cargo/remote/BUILD.miette-4.7.1.bazel b/third_party/cargo/remote/BUILD.miette-4.7.1.bazel
index 1ce2130..2ef789e 100644
--- a/third_party/cargo/remote/BUILD.miette-4.7.1.bazel
+++ b/third_party/cargo/remote/BUILD.miette-4.7.1.bazel
@@ -65,15 +65,15 @@
     # buildifier: leave-alone
     deps = [
         "@raze__atty__0_2_14//:atty",
-        "@raze__backtrace__0_3_66//:backtrace",
-        "@raze__once_cell__1_13_0//:once_cell",
-        "@raze__owo_colors__3_4_0//:owo_colors",
-        "@raze__supports_color__1_3_0//:supports_color",
+        "@raze__backtrace__0_3_67//:backtrace",
+        "@raze__once_cell__1_16_0//:once_cell",
+        "@raze__owo_colors__3_5_0//:owo_colors",
+        "@raze__supports_color__1_3_1//:supports_color",
         "@raze__supports_hyperlinks__1_2_0//:supports_hyperlinks",
         "@raze__supports_unicode__1_0_2//:supports_unicode",
         "@raze__terminal_size__0_1_17//:terminal_size",
-        "@raze__textwrap__0_15_0//:textwrap",
-        "@raze__thiserror__1_0_31//:thiserror",
-        "@raze__unicode_width__0_1_9//:unicode_width",
+        "@raze__textwrap__0_15_2//:textwrap",
+        "@raze__thiserror__1_0_38//:thiserror",
+        "@raze__unicode_width__0_1_10//:unicode_width",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.miette-derive-4.7.1.bazel b/third_party/cargo/remote/BUILD.miette-derive-4.7.1.bazel
index 1f97719..a6689b9 100644
--- a/third_party/cargo/remote/BUILD.miette-derive-4.7.1.bazel
+++ b/third_party/cargo/remote/BUILD.miette-derive-4.7.1.bazel
@@ -50,8 +50,8 @@
     version = "4.7.1",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.miniz_oxide-0.5.3.bazel b/third_party/cargo/remote/BUILD.miniz_oxide-0.6.2.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.miniz_oxide-0.5.3.bazel
rename to third_party/cargo/remote/BUILD.miniz_oxide-0.6.2.bazel
index 70f3666..5e61703 100644
--- a/third_party/cargo/remote/BUILD.miniz_oxide-0.5.3.bazel
+++ b/third_party/cargo/remote/BUILD.miniz_oxide-0.6.2.bazel
@@ -47,7 +47,7 @@
         "crate-name=miniz_oxide",
         "manual",
     ],
-    version = "0.5.3",
+    version = "0.6.2",
     # buildifier: leave-alone
     deps = [
         "@raze__adler__1_0_2//:adler",
diff --git a/third_party/cargo/remote/BUILD.moveit-0.5.0.bazel b/third_party/cargo/remote/BUILD.moveit-0.5.1.bazel
similarity index 89%
rename from third_party/cargo/remote/BUILD.moveit-0.5.0.bazel
rename to third_party/cargo/remote/BUILD.moveit-0.5.1.bazel
index 38f2da3..5645c15 100644
--- a/third_party/cargo/remote/BUILD.moveit-0.5.0.bazel
+++ b/third_party/cargo/remote/BUILD.moveit-0.5.1.bazel
@@ -26,7 +26,7 @@
 ])
 
 licenses([
-    "notice",  # Apache-2.0 from expression "Apache-2.0"
+    "notice",  # Apache-2.0 from expression "Apache-2.0 OR MIT"
 ])
 
 # Generated Targets
@@ -50,9 +50,9 @@
         "crate-name=moveit",
         "manual",
     ],
-    version = "0.5.0",
+    version = "0.5.1",
     # buildifier: leave-alone
     deps = [
-        "@raze__cxx__1_0_71//:cxx",
+        "@raze__cxx__1_0_85//:cxx",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.object-0.29.0.bazel b/third_party/cargo/remote/BUILD.object-0.30.0.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.object-0.29.0.bazel
rename to third_party/cargo/remote/BUILD.object-0.30.0.bazel
index 273891f..ff630a4 100644
--- a/third_party/cargo/remote/BUILD.object-0.29.0.bazel
+++ b/third_party/cargo/remote/BUILD.object-0.30.0.bazel
@@ -54,7 +54,7 @@
         "crate-name=object",
         "manual",
     ],
-    version = "0.29.0",
+    version = "0.30.0",
     # buildifier: leave-alone
     deps = [
         "@raze__memchr__2_5_0//:memchr",
diff --git a/third_party/cargo/remote/BUILD.once_cell-1.13.0.bazel b/third_party/cargo/remote/BUILD.once_cell-1.16.0.bazel
similarity index 96%
rename from third_party/cargo/remote/BUILD.once_cell-1.13.0.bazel
rename to third_party/cargo/remote/BUILD.once_cell-1.16.0.bazel
index 741f97e..d3961ff 100644
--- a/third_party/cargo/remote/BUILD.once_cell-1.13.0.bazel
+++ b/third_party/cargo/remote/BUILD.once_cell-1.16.0.bazel
@@ -56,7 +56,7 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -65,7 +65,7 @@
         "crate-name=once_cell",
         "manual",
     ],
-    version = "1.13.0",
+    version = "1.16.0",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.os_str_bytes-6.2.0.bazel b/third_party/cargo/remote/BUILD.os_str_bytes-6.4.1.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.os_str_bytes-6.2.0.bazel
rename to third_party/cargo/remote/BUILD.os_str_bytes-6.4.1.bazel
index 7238c9f..9aad342 100644
--- a/third_party/cargo/remote/BUILD.os_str_bytes-6.2.0.bazel
+++ b/third_party/cargo/remote/BUILD.os_str_bytes-6.4.1.bazel
@@ -48,7 +48,7 @@
         "crate-name=os_str_bytes",
         "manual",
     ],
-    version = "6.2.0",
+    version = "6.4.1",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.owo-colors-3.4.0.bazel b/third_party/cargo/remote/BUILD.owo-colors-3.5.0.bazel
similarity index 98%
rename from third_party/cargo/remote/BUILD.owo-colors-3.4.0.bazel
rename to third_party/cargo/remote/BUILD.owo-colors-3.5.0.bazel
index cdffa1b..8a7ac04 100644
--- a/third_party/cargo/remote/BUILD.owo-colors-3.4.0.bazel
+++ b/third_party/cargo/remote/BUILD.owo-colors-3.5.0.bazel
@@ -63,7 +63,7 @@
         "crate-name=owo-colors",
         "manual",
     ],
-    version = "3.4.0",
+    version = "3.5.0",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.predicates-2.1.1.bazel b/third_party/cargo/remote/BUILD.predicates-2.1.1.bazel
index 4d93b78..23bd17a 100644
--- a/third_party/cargo/remote/BUILD.predicates-2.1.1.bazel
+++ b/third_party/cargo/remote/BUILD.predicates-2.1.1.bazel
@@ -55,7 +55,7 @@
     # buildifier: leave-alone
     deps = [
         "@raze__difflib__0_4_0//:difflib",
-        "@raze__itertools__0_10_3//:itertools",
-        "@raze__predicates_core__1_0_3//:predicates_core",
+        "@raze__itertools__0_10_5//:itertools",
+        "@raze__predicates_core__1_0_5//:predicates_core",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.predicates-core-1.0.3.bazel b/third_party/cargo/remote/BUILD.predicates-core-1.0.5.bazel
similarity index 95%
rename from third_party/cargo/remote/BUILD.predicates-core-1.0.3.bazel
rename to third_party/cargo/remote/BUILD.predicates-core-1.0.5.bazel
index 487caea..442eb14 100644
--- a/third_party/cargo/remote/BUILD.predicates-core-1.0.3.bazel
+++ b/third_party/cargo/remote/BUILD.predicates-core-1.0.5.bazel
@@ -38,7 +38,7 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -47,7 +47,7 @@
         "crate-name=predicates-core",
         "manual",
     ],
-    version = "1.0.3",
+    version = "1.0.5",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.predicates-tree-1.0.5.bazel b/third_party/cargo/remote/BUILD.predicates-tree-1.0.7.bazel
similarity index 87%
rename from third_party/cargo/remote/BUILD.predicates-tree-1.0.5.bazel
rename to third_party/cargo/remote/BUILD.predicates-tree-1.0.7.bazel
index 1f28290..e7ecbcf 100644
--- a/third_party/cargo/remote/BUILD.predicates-tree-1.0.5.bazel
+++ b/third_party/cargo/remote/BUILD.predicates-tree-1.0.7.bazel
@@ -40,7 +40,7 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -49,10 +49,10 @@
         "crate-name=predicates-tree",
         "manual",
     ],
-    version = "1.0.5",
+    version = "1.0.7",
     # buildifier: leave-alone
     deps = [
-        "@raze__predicates_core__1_0_3//:predicates_core",
-        "@raze__termtree__0_2_4//:termtree",
+        "@raze__predicates_core__1_0_5//:predicates_core",
+        "@raze__termtree__0_4_0//:termtree",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.proc-macro-error-1.0.4.bazel b/third_party/cargo/remote/BUILD.proc-macro-error-1.0.4.bazel
index 66f5bfa..2a0ad18 100644
--- a/third_party/cargo/remote/BUILD.proc-macro-error-1.0.4.bazel
+++ b/third_party/cargo/remote/BUILD.proc-macro-error-1.0.4.bazel
@@ -90,9 +90,9 @@
     # buildifier: leave-alone
     deps = [
         ":proc_macro_error_build_script",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.proc-macro-error-attr-1.0.4.bazel b/third_party/cargo/remote/BUILD.proc-macro-error-attr-1.0.4.bazel
index fdca1a4..67d51f8 100644
--- a/third_party/cargo/remote/BUILD.proc-macro-error-attr-1.0.4.bazel
+++ b/third_party/cargo/remote/BUILD.proc-macro-error-attr-1.0.4.bazel
@@ -81,7 +81,7 @@
     # buildifier: leave-alone
     deps = [
         ":proc_macro_error_attr_build_script",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.proc-macro2-1.0.40.bazel b/third_party/cargo/remote/BUILD.proc-macro2-1.0.49.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.proc-macro2-1.0.40.bazel
rename to third_party/cargo/remote/BUILD.proc-macro2-1.0.49.bazel
index 56b71b4..6e6d0d6 100644
--- a/third_party/cargo/remote/BUILD.proc-macro2-1.0.40.bazel
+++ b/third_party/cargo/remote/BUILD.proc-macro2-1.0.49.bazel
@@ -57,7 +57,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.40",
+    version = "1.0.49",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -82,11 +82,11 @@
         "crate-name=proc-macro2",
         "manual",
     ],
-    version = "1.0.40",
+    version = "1.0.49",
     # buildifier: leave-alone
     deps = [
         ":proc_macro2_build_script",
-        "@raze__unicode_ident__1_0_2//:unicode_ident",
+        "@raze__unicode_ident__1_0_6//:unicode_ident",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.quote-1.0.20.bazel b/third_party/cargo/remote/BUILD.quote-1.0.23.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.quote-1.0.20.bazel
rename to third_party/cargo/remote/BUILD.quote-1.0.23.bazel
index d23d8a4..3d602eb 100644
--- a/third_party/cargo/remote/BUILD.quote-1.0.20.bazel
+++ b/third_party/cargo/remote/BUILD.quote-1.0.23.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.20",
+    version = "1.0.23",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,11 +80,11 @@
         "crate-name=quote",
         "manual",
     ],
-    version = "1.0.20",
+    version = "1.0.23",
     # buildifier: leave-alone
     deps = [
         ":quote_build_script",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.redox_syscall-0.2.13.bazel b/third_party/cargo/remote/BUILD.redox_syscall-0.2.16.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.redox_syscall-0.2.13.bazel
rename to third_party/cargo/remote/BUILD.redox_syscall-0.2.16.bazel
index 4a18c64..9fbd5ae 100644
--- a/third_party/cargo/remote/BUILD.redox_syscall-0.2.13.bazel
+++ b/third_party/cargo/remote/BUILD.redox_syscall-0.2.16.bazel
@@ -56,7 +56,7 @@
         "crate-name=syscall",
         "manual",
     ],
-    version = "0.2.13",
+    version = "0.2.16",
     # buildifier: leave-alone
     deps = [
         "@raze__bitflags__1_3_2//:bitflags",
diff --git a/third_party/cargo/remote/BUILD.regex-1.6.0.bazel b/third_party/cargo/remote/BUILD.regex-1.7.0.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.regex-1.6.0.bazel
rename to third_party/cargo/remote/BUILD.regex-1.7.0.bazel
index af9b051..2cdec2e 100644
--- a/third_party/cargo/remote/BUILD.regex-1.6.0.bazel
+++ b/third_party/cargo/remote/BUILD.regex-1.7.0.bazel
@@ -76,12 +76,12 @@
         "crate-name=regex",
         "manual",
     ],
-    version = "1.6.0",
+    version = "1.7.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__aho_corasick__0_7_18//:aho_corasick",
+        "@raze__aho_corasick__0_7_20//:aho_corasick",
         "@raze__memchr__2_5_0//:memchr",
-        "@raze__regex_syntax__0_6_27//:regex_syntax",
+        "@raze__regex_syntax__0_6_28//:regex_syntax",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.regex-syntax-0.6.27.bazel b/third_party/cargo/remote/BUILD.regex-syntax-0.6.28.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.regex-syntax-0.6.27.bazel
rename to third_party/cargo/remote/BUILD.regex-syntax-0.6.28.bazel
index 7dba3ce..a6e3857 100644
--- a/third_party/cargo/remote/BUILD.regex-syntax-0.6.27.bazel
+++ b/third_party/cargo/remote/BUILD.regex-syntax-0.6.28.bazel
@@ -58,7 +58,7 @@
         "crate-name=regex-syntax",
         "manual",
     ],
-    version = "0.6.27",
+    version = "0.6.28",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.rustversion-1.0.8.bazel b/third_party/cargo/remote/BUILD.rustversion-1.0.11.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.rustversion-1.0.8.bazel
rename to third_party/cargo/remote/BUILD.rustversion-1.0.11.bazel
index 2609fab..15c50f0 100644
--- a/third_party/cargo/remote/BUILD.rustversion-1.0.8.bazel
+++ b/third_party/cargo/remote/BUILD.rustversion-1.0.11.bazel
@@ -54,7 +54,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.8",
+    version = "1.0.11",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -76,7 +76,7 @@
         "crate-name=rustversion",
         "manual",
     ],
-    version = "1.0.8",
+    version = "1.0.11",
     # buildifier: leave-alone
     deps = [
         ":rustversion_build_script",
diff --git a/third_party/cargo/remote/BUILD.ryu-1.0.10.bazel b/third_party/cargo/remote/BUILD.ryu-1.0.12.bazel
similarity index 98%
rename from third_party/cargo/remote/BUILD.ryu-1.0.10.bazel
rename to third_party/cargo/remote/BUILD.ryu-1.0.12.bazel
index ce8a6ce..c206bb2 100644
--- a/third_party/cargo/remote/BUILD.ryu-1.0.10.bazel
+++ b/third_party/cargo/remote/BUILD.ryu-1.0.12.bazel
@@ -51,7 +51,7 @@
         "crate-name=ryu",
         "manual",
     ],
-    version = "1.0.10",
+    version = "1.0.12",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.serde-1.0.139.bazel b/third_party/cargo/remote/BUILD.serde-1.0.151.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.serde-1.0.139.bazel
rename to third_party/cargo/remote/BUILD.serde-1.0.151.bazel
index ecc80bc..1b274c7 100644
--- a/third_party/cargo/remote/BUILD.serde-1.0.139.bazel
+++ b/third_party/cargo/remote/BUILD.serde-1.0.151.bazel
@@ -58,7 +58,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.139",
+    version = "1.0.151",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -77,7 +77,7 @@
     data = [],
     edition = "2015",
     proc_macro_deps = [
-        "@raze__serde_derive__1_0_139//:serde_derive",
+        "@raze__serde_derive__1_0_151//:serde_derive",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -87,7 +87,7 @@
         "crate-name=serde",
         "manual",
     ],
-    version = "1.0.139",
+    version = "1.0.151",
     # buildifier: leave-alone
     deps = [
         ":serde_build_script",
diff --git a/third_party/cargo/remote/BUILD.serde_derive-1.0.139.bazel b/third_party/cargo/remote/BUILD.serde_derive-1.0.151.bazel
similarity index 90%
rename from third_party/cargo/remote/BUILD.serde_derive-1.0.139.bazel
rename to third_party/cargo/remote/BUILD.serde_derive-1.0.151.bazel
index 29ce18e..8c9aec6 100644
--- a/third_party/cargo/remote/BUILD.serde_derive-1.0.139.bazel
+++ b/third_party/cargo/remote/BUILD.serde_derive-1.0.151.bazel
@@ -55,7 +55,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.139",
+    version = "1.0.151",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -78,12 +78,12 @@
         "crate-name=serde_derive",
         "manual",
     ],
-    version = "1.0.139",
+    version = "1.0.151",
     # buildifier: leave-alone
     deps = [
         ":serde_derive_build_script",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.serde_json-1.0.82.bazel b/third_party/cargo/remote/BUILD.serde_json-1.0.91.bazel
similarity index 92%
rename from third_party/cargo/remote/BUILD.serde_json-1.0.82.bazel
rename to third_party/cargo/remote/BUILD.serde_json-1.0.91.bazel
index beb9b62..06a80b0 100644
--- a/third_party/cargo/remote/BUILD.serde_json-1.0.82.bazel
+++ b/third_party/cargo/remote/BUILD.serde_json-1.0.91.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.82",
+    version = "1.0.91",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,13 +80,13 @@
         "crate-name=serde_json",
         "manual",
     ],
-    version = "1.0.82",
+    version = "1.0.91",
     # buildifier: leave-alone
     deps = [
         ":serde_json_build_script",
-        "@raze__itoa__1_0_2//:itoa",
-        "@raze__ryu__1_0_10//:ryu",
-        "@raze__serde__1_0_139//:serde",
+        "@raze__itoa__1_0_5//:itoa",
+        "@raze__ryu__1_0_12//:ryu",
+        "@raze__serde__1_0_151//:serde",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.slab-0.4.6.bazel b/third_party/cargo/remote/BUILD.slab-0.4.6.bazel
deleted file mode 100644
index fa2b3e8..0000000
--- a/third_party/cargo/remote/BUILD.slab-0.4.6.bazel
+++ /dev/null
@@ -1,60 +0,0 @@
-"""
-@generated
-cargo-raze crate build file.
-
-DO NOT EDIT! Replaced on runs of cargo-raze
-"""
-
-# buildifier: disable=load
-load("@bazel_skylib//lib:selects.bzl", "selects")
-
-# buildifier: disable=load
-load(
-    "@rules_rust//rust:defs.bzl",
-    "rust_binary",
-    "rust_library",
-    "rust_proc_macro",
-    "rust_test",
-)
-
-package(default_visibility = [
-    # Public for visibility by "@raze__crate__version//" targets.
-    #
-    # Prefer access through "//third_party/cargo", which limits external
-    # visibility to explicit Cargo.toml dependencies.
-    "//visibility:public",
-])
-
-licenses([
-    "notice",  # MIT from expression "MIT"
-])
-
-# Generated Targets
-
-rust_library(
-    name = "slab",
-    srcs = glob(["**/*.rs"]),
-    crate_features = [
-        "default",
-        "std",
-    ],
-    crate_root = "src/lib.rs",
-    data = [],
-    edition = "2018",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-raze",
-        "crate-name=slab",
-        "manual",
-    ],
-    version = "0.4.6",
-    # buildifier: leave-alone
-    deps = [
-    ],
-)
-
-# Unsupported target "serde" with type "test" omitted
-
-# Unsupported target "slab" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.link-cplusplus-1.0.6.bazel b/third_party/cargo/remote/BUILD.slab-0.4.7.bazel
similarity index 79%
copy from third_party/cargo/remote/BUILD.link-cplusplus-1.0.6.bazel
copy to third_party/cargo/remote/BUILD.slab-0.4.7.bazel
index 729f0c9..506e6fc 100644
--- a/third_party/cargo/remote/BUILD.link-cplusplus-1.0.6.bazel
+++ b/third_party/cargo/remote/BUILD.slab-0.4.7.bazel
@@ -26,7 +26,7 @@
 ])
 
 licenses([
-    "notice",  # MIT from expression "MIT OR Apache-2.0"
+    "notice",  # MIT from expression "MIT"
 ])
 
 # Generated Targets
@@ -38,18 +38,17 @@
 )
 
 cargo_build_script(
-    name = "link_cplusplus_build_script",
+    name = "slab_build_script",
     srcs = glob(["**/*.rs"]),
     build_script_env = {
     },
     crate_features = [
         "default",
-        "nothing",
+        "std",
     ],
     crate_root = "build.rs",
     data = glob(["**"]),
     edition = "2018",
-    links = "cplusplus",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -57,19 +56,19 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.6",
+    version = "0.4.7",
     visibility = ["//visibility:private"],
     deps = [
-        "@raze__cc__1_0_73//:cc",
+        "@raze__autocfg__1_1_0//:autocfg",
     ],
 )
 
 rust_library(
-    name = "link_cplusplus",
+    name = "slab",
     srcs = glob(["**/*.rs"]),
     crate_features = [
         "default",
-        "nothing",
+        "std",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -79,12 +78,16 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=link-cplusplus",
+        "crate-name=slab",
         "manual",
     ],
-    version = "1.0.6",
+    version = "0.4.7",
     # buildifier: leave-alone
     deps = [
-        ":link_cplusplus_build_script",
+        ":slab_build_script",
     ],
 )
+
+# Unsupported target "serde" with type "test" omitted
+
+# Unsupported target "slab" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.smallvec-1.9.0.bazel b/third_party/cargo/remote/BUILD.smallvec-1.10.0.bazel
similarity index 92%
rename from third_party/cargo/remote/BUILD.smallvec-1.9.0.bazel
rename to third_party/cargo/remote/BUILD.smallvec-1.10.0.bazel
index d6861e5..bc16952 100644
--- a/third_party/cargo/remote/BUILD.smallvec-1.9.0.bazel
+++ b/third_party/cargo/remote/BUILD.smallvec-1.10.0.bazel
@@ -49,10 +49,12 @@
         "crate-name=smallvec",
         "manual",
     ],
-    version = "1.9.0",
+    version = "1.10.0",
     # buildifier: leave-alone
     deps = [
     ],
 )
 
+# Unsupported target "debugger_visualizer" with type "test" omitted
+
 # Unsupported target "macro" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.strum_macros-0.24.2.bazel b/third_party/cargo/remote/BUILD.strum_macros-0.24.3.bazel
similarity index 84%
rename from third_party/cargo/remote/BUILD.strum_macros-0.24.2.bazel
rename to third_party/cargo/remote/BUILD.strum_macros-0.24.3.bazel
index 3378bff..76d48f7 100644
--- a/third_party/cargo/remote/BUILD.strum_macros-0.24.2.bazel
+++ b/third_party/cargo/remote/BUILD.strum_macros-0.24.3.bazel
@@ -40,7 +40,7 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__rustversion__1_0_8//:rustversion",
+        "@raze__rustversion__1_0_11//:rustversion",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -50,12 +50,12 @@
         "crate-name=strum_macros",
         "manual",
     ],
-    version = "0.24.2",
+    version = "0.24.3",
     # buildifier: leave-alone
     deps = [
         "@raze__heck__0_4_0//:heck",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.supports-color-1.3.0.bazel b/third_party/cargo/remote/BUILD.supports-color-1.3.1.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.supports-color-1.3.0.bazel
rename to third_party/cargo/remote/BUILD.supports-color-1.3.1.bazel
index 180d39f..9176bdd 100644
--- a/third_party/cargo/remote/BUILD.supports-color-1.3.0.bazel
+++ b/third_party/cargo/remote/BUILD.supports-color-1.3.1.bazel
@@ -47,7 +47,7 @@
         "crate-name=supports-color",
         "manual",
     ],
-    version = "1.3.0",
+    version = "1.3.1",
     # buildifier: leave-alone
     deps = [
         "@raze__atty__0_2_14//:atty",
diff --git a/third_party/cargo/remote/BUILD.syn-1.0.98.bazel b/third_party/cargo/remote/BUILD.syn-1.0.107.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.syn-1.0.98.bazel
rename to third_party/cargo/remote/BUILD.syn-1.0.107.bazel
index dde8690..f92de71 100644
--- a/third_party/cargo/remote/BUILD.syn-1.0.98.bazel
+++ b/third_party/cargo/remote/BUILD.syn-1.0.107.bazel
@@ -63,7 +63,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.98",
+    version = "1.0.107",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -98,13 +98,13 @@
         "crate-name=syn",
         "manual",
     ],
-    version = "1.0.98",
+    version = "1.0.107",
     # buildifier: leave-alone
     deps = [
         ":syn_build_script",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__unicode_ident__1_0_2//:unicode_ident",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__unicode_ident__1_0_6//:unicode_ident",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.tempfile-3.3.0.bazel b/third_party/cargo/remote/BUILD.tempfile-3.3.0.bazel
index b9f3939..99b4a87 100644
--- a/third_party/cargo/remote/BUILD.tempfile-3.3.0.bazel
+++ b/third_party/cargo/remote/BUILD.tempfile-3.3.0.bazel
@@ -53,7 +53,7 @@
     # buildifier: leave-alone
     deps = [
         "@raze__cfg_if__1_0_0//:cfg_if",
-        "@raze__fastrand__1_7_0//:fastrand",
+        "@raze__fastrand__1_8_0//:fastrand",
         "@raze__remove_dir_all__0_5_3//:remove_dir_all",
     ] + selects.with_or({
         # cfg(any(unix, target_os = "wasi"))
@@ -62,7 +62,7 @@
             "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
             "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_138//:libc",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/cargo/remote/BUILD.terminal_size-0.1.17.bazel b/third_party/cargo/remote/BUILD.terminal_size-0.1.17.bazel
index e840d84..8e369c5 100644
--- a/third_party/cargo/remote/BUILD.terminal_size-0.1.17.bazel
+++ b/third_party/cargo/remote/BUILD.terminal_size-0.1.17.bazel
@@ -61,7 +61,7 @@
             "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
             "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_138//:libc",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/cargo/remote/BUILD.termtree-0.2.4.bazel b/third_party/cargo/remote/BUILD.termtree-0.4.0.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.termtree-0.2.4.bazel
rename to third_party/cargo/remote/BUILD.termtree-0.4.0.bazel
index 39a00af..729c894 100644
--- a/third_party/cargo/remote/BUILD.termtree-0.2.4.bazel
+++ b/third_party/cargo/remote/BUILD.termtree-0.4.0.bazel
@@ -49,7 +49,7 @@
         "crate-name=termtree",
         "manual",
     ],
-    version = "0.2.4",
+    version = "0.4.0",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.test-log-0.2.10.bazel b/third_party/cargo/remote/BUILD.test-log-0.2.11.bazel
similarity index 87%
rename from third_party/cargo/remote/BUILD.test-log-0.2.10.bazel
rename to third_party/cargo/remote/BUILD.test-log-0.2.11.bazel
index f67c730..c113c36 100644
--- a/third_party/cargo/remote/BUILD.test-log-0.2.10.bazel
+++ b/third_party/cargo/remote/BUILD.test-log-0.2.11.bazel
@@ -49,11 +49,11 @@
         "crate-name=test-log",
         "manual",
     ],
-    version = "0.2.10",
+    version = "0.2.11",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.textwrap-0.11.0.bazel b/third_party/cargo/remote/BUILD.textwrap-0.11.0.bazel
index 55ee69b..301b2f5 100644
--- a/third_party/cargo/remote/BUILD.textwrap-0.11.0.bazel
+++ b/third_party/cargo/remote/BUILD.textwrap-0.11.0.bazel
@@ -56,7 +56,7 @@
     version = "0.11.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__unicode_width__0_1_9//:unicode_width",
+        "@raze__unicode_width__0_1_10//:unicode_width",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.textwrap-0.15.0.bazel b/third_party/cargo/remote/BUILD.textwrap-0.15.2.bazel
similarity index 91%
rename from third_party/cargo/remote/BUILD.textwrap-0.15.0.bazel
rename to third_party/cargo/remote/BUILD.textwrap-0.15.2.bazel
index a0a1b7e..a6ffdb5 100644
--- a/third_party/cargo/remote/BUILD.textwrap-0.15.0.bazel
+++ b/third_party/cargo/remote/BUILD.textwrap-0.15.2.bazel
@@ -59,12 +59,12 @@
         "crate-name=textwrap",
         "manual",
     ],
-    version = "0.15.0",
+    version = "0.15.2",
     # buildifier: leave-alone
     deps = [
         "@raze__smawk__0_3_1//:smawk",
-        "@raze__unicode_linebreak__0_1_2//:unicode_linebreak",
-        "@raze__unicode_width__0_1_9//:unicode_width",
+        "@raze__unicode_linebreak__0_1_4//:unicode_linebreak",
+        "@raze__unicode_width__0_1_10//:unicode_width",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.textwrap-0.15.0.bazel b/third_party/cargo/remote/BUILD.textwrap-0.16.0.bazel
similarity index 75%
copy from third_party/cargo/remote/BUILD.textwrap-0.15.0.bazel
copy to third_party/cargo/remote/BUILD.textwrap-0.16.0.bazel
index a0a1b7e..63bc5ce 100644
--- a/third_party/cargo/remote/BUILD.textwrap-0.15.0.bazel
+++ b/third_party/cargo/remote/BUILD.textwrap-0.16.0.bazel
@@ -31,10 +31,6 @@
 
 # Generated Targets
 
-# Unsupported target "indent" with type "bench" omitted
-
-# Unsupported target "linear" with type "bench" omitted
-
 # Unsupported target "hyphenation" with type "example" omitted
 
 # Unsupported target "termwidth" with type "example" omitted
@@ -43,14 +39,10 @@
     name = "textwrap",
     srcs = glob(["**/*.rs"]),
     crate_features = [
-        "default",
-        "smawk",
-        "unicode-linebreak",
-        "unicode-width",
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -59,12 +51,9 @@
         "crate-name=textwrap",
         "manual",
     ],
-    version = "0.15.0",
+    version = "0.16.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__smawk__0_3_1//:smawk",
-        "@raze__unicode_linebreak__0_1_2//:unicode_linebreak",
-        "@raze__unicode_width__0_1_9//:unicode_width",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.thiserror-1.0.31.bazel b/third_party/cargo/remote/BUILD.thiserror-1.0.38.bazel
similarity index 70%
rename from third_party/cargo/remote/BUILD.thiserror-1.0.31.bazel
rename to third_party/cargo/remote/BUILD.thiserror-1.0.38.bazel
index be495f5..013f92c 100644
--- a/third_party/cargo/remote/BUILD.thiserror-1.0.31.bazel
+++ b/third_party/cargo/remote/BUILD.thiserror-1.0.38.bazel
@@ -30,6 +30,35 @@
 ])
 
 # Generated Targets
+# buildifier: disable=out-of-order-load
+# buildifier: disable=load-on-top
+load(
+    "@rules_rust//cargo:cargo_build_script.bzl",
+    "cargo_build_script",
+)
+
+cargo_build_script(
+    name = "thiserror_build_script",
+    srcs = glob(["**/*.rs"]),
+    build_script_env = {
+    },
+    crate_features = [
+    ],
+    crate_root = "build.rs",
+    data = glob(["**"]),
+    edition = "2018",
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-raze",
+        "manual",
+    ],
+    version = "1.0.38",
+    visibility = ["//visibility:private"],
+    deps = [
+    ],
+)
 
 rust_library(
     name = "thiserror",
@@ -40,7 +69,7 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__thiserror_impl__1_0_31//:thiserror_impl",
+        "@raze__thiserror_impl__1_0_38//:thiserror_impl",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -50,9 +79,10 @@
         "crate-name=thiserror",
         "manual",
     ],
-    version = "1.0.31",
+    version = "1.0.38",
     # buildifier: leave-alone
     deps = [
+        ":thiserror_build_script",
     ],
 )
 
@@ -60,6 +90,8 @@
 
 # Unsupported target "test_backtrace" with type "test" omitted
 
+# Unsupported target "test_deprecated" with type "test" omitted
+
 # Unsupported target "test_display" with type "test" omitted
 
 # Unsupported target "test_error" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.thiserror-impl-1.0.31.bazel b/third_party/cargo/remote/BUILD.thiserror-impl-1.0.38.bazel
similarity index 87%
rename from third_party/cargo/remote/BUILD.thiserror-impl-1.0.31.bazel
rename to third_party/cargo/remote/BUILD.thiserror-impl-1.0.38.bazel
index b2f0429..9b034f0 100644
--- a/third_party/cargo/remote/BUILD.thiserror-impl-1.0.31.bazel
+++ b/third_party/cargo/remote/BUILD.thiserror-impl-1.0.38.bazel
@@ -47,11 +47,11 @@
         "crate-name=thiserror-impl",
         "manual",
     ],
-    version = "1.0.31",
+    version = "1.0.38",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_49//:proc_macro2",
+        "@raze__quote__1_0_23//:quote",
+        "@raze__syn__1_0_107//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.toml-0.5.9.bazel b/third_party/cargo/remote/BUILD.toml-0.5.10.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.toml-0.5.9.bazel
rename to third_party/cargo/remote/BUILD.toml-0.5.10.bazel
index ce029fa..0978c8f 100644
--- a/third_party/cargo/remote/BUILD.toml-0.5.9.bazel
+++ b/third_party/cargo/remote/BUILD.toml-0.5.10.bazel
@@ -54,10 +54,10 @@
         "crate-name=toml",
         "manual",
     ],
-    version = "0.5.9",
+    version = "0.5.10",
     # buildifier: leave-alone
     deps = [
-        "@raze__serde__1_0_139//:serde",
+        "@raze__serde__1_0_151//:serde",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.trybuild-1.0.63.bazel b/third_party/cargo/remote/BUILD.trybuild-1.0.73.bazel
similarity index 86%
rename from third_party/cargo/remote/BUILD.trybuild-1.0.63.bazel
rename to third_party/cargo/remote/BUILD.trybuild-1.0.73.bazel
index 9a9d516..5abe878 100644
--- a/third_party/cargo/remote/BUILD.trybuild-1.0.63.bazel
+++ b/third_party/cargo/remote/BUILD.trybuild-1.0.73.bazel
@@ -54,7 +54,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.63",
+    version = "1.0.73",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -69,7 +69,7 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__serde_derive__1_0_139//:serde_derive",
+        "@raze__serde_derive__1_0_151//:serde_derive",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -79,16 +79,16 @@
         "crate-name=trybuild",
         "manual",
     ],
-    version = "1.0.63",
+    version = "1.0.73",
     # buildifier: leave-alone
     deps = [
         ":trybuild_build_script",
         "@raze__glob__0_3_0//:glob",
-        "@raze__once_cell__1_13_0//:once_cell",
-        "@raze__serde__1_0_139//:serde",
-        "@raze__serde_json__1_0_82//:serde_json",
+        "@raze__once_cell__1_16_0//:once_cell",
+        "@raze__serde__1_0_151//:serde",
+        "@raze__serde_json__1_0_91//:serde_json",
         "@raze__termcolor__1_1_3//:termcolor",
-        "@raze__toml__0_5_9//:toml",
+        "@raze__toml__0_5_10//:toml",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.unicode-ident-1.0.2.bazel b/third_party/cargo/remote/BUILD.unicode-ident-1.0.6.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.unicode-ident-1.0.2.bazel
rename to third_party/cargo/remote/BUILD.unicode-ident-1.0.6.bazel
index 001aae9..54a29e5 100644
--- a/third_party/cargo/remote/BUILD.unicode-ident-1.0.2.bazel
+++ b/third_party/cargo/remote/BUILD.unicode-ident-1.0.6.bazel
@@ -49,7 +49,7 @@
         "crate-name=unicode-ident",
         "manual",
     ],
-    version = "1.0.2",
+    version = "1.0.6",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.unicode-linebreak-0.1.2.bazel b/third_party/cargo/remote/BUILD.unicode-linebreak-0.1.4.bazel
similarity index 89%
rename from third_party/cargo/remote/BUILD.unicode-linebreak-0.1.2.bazel
rename to third_party/cargo/remote/BUILD.unicode-linebreak-0.1.4.bazel
index f2e3045..4e16df0 100644
--- a/third_party/cargo/remote/BUILD.unicode-linebreak-0.1.2.bazel
+++ b/third_party/cargo/remote/BUILD.unicode-linebreak-0.1.4.bazel
@@ -46,7 +46,7 @@
     ],
     crate_root = "build.rs",
     data = glob(["**"]),
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -54,10 +54,11 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.1.2",
+    version = "0.1.4",
     visibility = ["//visibility:private"],
     deps = [
-        "@raze__regex__1_6_0//:regex",
+        "@raze__hashbrown__0_12_3//:hashbrown",
+        "@raze__regex__1_7_0//:regex",
     ],
 )
 
@@ -68,7 +69,7 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -77,7 +78,7 @@
         "crate-name=unicode-linebreak",
         "manual",
     ],
-    version = "0.1.2",
+    version = "0.1.4",
     # buildifier: leave-alone
     deps = [
         ":unicode_linebreak_build_script",
diff --git a/third_party/cargo/remote/BUILD.unicode-width-0.1.9.bazel b/third_party/cargo/remote/BUILD.unicode-width-0.1.10.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.unicode-width-0.1.9.bazel
rename to third_party/cargo/remote/BUILD.unicode-width-0.1.10.bazel
index f4ce96e..b233c2d 100644
--- a/third_party/cargo/remote/BUILD.unicode-width-0.1.9.bazel
+++ b/third_party/cargo/remote/BUILD.unicode-width-0.1.10.bazel
@@ -48,7 +48,7 @@
         "crate-name=unicode-width",
         "manual",
     ],
-    version = "0.1.9",
+    version = "0.1.10",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.uuid-1.1.2.bazel b/third_party/cargo/remote/BUILD.uuid-1.2.2.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.uuid-1.1.2.bazel
rename to third_party/cargo/remote/BUILD.uuid-1.2.2.bazel
index 7d633bb..f735a51 100644
--- a/third_party/cargo/remote/BUILD.uuid-1.1.2.bazel
+++ b/third_party/cargo/remote/BUILD.uuid-1.2.2.bazel
@@ -39,6 +39,8 @@
 
 # Unsupported target "random_uuid" with type "example" omitted
 
+# Unsupported target "sortable_uuid" with type "example" omitted
+
 # Unsupported target "uuid_macro" with type "example" omitted
 
 # Unsupported target "windows_guid" with type "example" omitted
@@ -61,7 +63,7 @@
         "crate-name=uuid",
         "manual",
     ],
-    version = "1.1.2",
+    version = "1.2.2",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.wait-timeout-0.2.0.bazel b/third_party/cargo/remote/BUILD.wait-timeout-0.2.0.bazel
index c68439c..97a43fa 100644
--- a/third_party/cargo/remote/BUILD.wait-timeout-0.2.0.bazel
+++ b/third_party/cargo/remote/BUILD.wait-timeout-0.2.0.bazel
@@ -62,7 +62,7 @@
             "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
             "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_138//:libc",
         ],
         "//conditions:default": [],
     }),
@@ -99,7 +99,7 @@
             "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
             "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_138//:libc",
         ],
         "//conditions:default": [],
     }),
@@ -136,7 +136,7 @@
             "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
             "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_138//:libc",
         ],
         "//conditions:default": [],
     }),
@@ -170,7 +170,7 @@
             "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
             "@rules_rust//rust/platform:armv7-unknown-linux-gnueabihf",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_138//:libc",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.71.bazel b/third_party/cargo/remote/BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel
similarity index 83%
copy from third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.71.bazel
copy to third_party/cargo/remote/BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel
index dc02110..595feff 100644
--- a/third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.71.bazel
+++ b/third_party/cargo/remote/BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel
@@ -26,16 +26,17 @@
 ])
 
 licenses([
-    "notice",  # MIT from expression "MIT OR Apache-2.0"
+    "notice",  # Apache-2.0 from expression "Apache-2.0 OR (Apache-2.0 OR MIT)"
 ])
 
 # Generated Targets
 
 rust_library(
-    name = "cxxbridge_flags",
+    name = "wasi",
     srcs = glob(["**/*.rs"]),
     crate_features = [
         "default",
+        "std",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -45,10 +46,10 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=cxxbridge-flags",
+        "crate-name=wasi",
         "manual",
     ],
-    version = "1.0.71",
+    version = "0.11.0+wasi-snapshot-preview1",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.which-3.1.1.bazel b/third_party/cargo/remote/BUILD.which-3.1.1.bazel
index 256dadf..b59b68b 100644
--- a/third_party/cargo/remote/BUILD.which-3.1.1.bazel
+++ b/third_party/cargo/remote/BUILD.which-3.1.1.bazel
@@ -50,7 +50,7 @@
     version = "3.1.1",
     # buildifier: leave-alone
     deps = [
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_138//:libc",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.which-4.2.5.bazel b/third_party/cargo/remote/BUILD.which-4.3.0.bazel
similarity index 90%
rename from third_party/cargo/remote/BUILD.which-4.2.5.bazel
rename to third_party/cargo/remote/BUILD.which-4.3.0.bazel
index 7dd0db4..e4703a8 100644
--- a/third_party/cargo/remote/BUILD.which-4.2.5.bazel
+++ b/third_party/cargo/remote/BUILD.which-4.3.0.bazel
@@ -47,11 +47,11 @@
         "crate-name=which",
         "manual",
     ],
-    version = "4.2.5",
+    version = "4.3.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__either__1_7_0//:either",
-        "@raze__libc__0_2_126//:libc",
+        "@raze__either__1_8_0//:either",
+        "@raze__libc__0_2_138//:libc",
     ],
 )