Upgrade autocxx

This gets rid of most of our local changes.

Change-Id: I8a0aa1149e6e4c0c5c21952afd39915ec2a8bbfa
Signed-off-by: Brian Silverman <bsilver16384@gmail.com>
diff --git a/third_party/cargo/BUILD.bazel b/third_party/cargo/BUILD.bazel
index 1ab9728..417ffae 100644
--- a/third_party/cargo/BUILD.bazel
+++ b/third_party/cargo/BUILD.bazel
@@ -14,7 +14,7 @@
 # Aliased targets
 alias(
     name = "anyhow",
-    actual = "@raze__anyhow__1_0_57//:anyhow",
+    actual = "@raze__anyhow__1_0_58//:anyhow",
     tags = [
         "cargo-raze",
         "manual",
@@ -41,7 +41,7 @@
 
 alias(
     name = "autocxx_bindgen",
-    actual = "@raze__autocxx_bindgen__0_59_16//:autocxx_bindgen",
+    actual = "@raze__autocxx_bindgen__0_59_17//:autocxx_bindgen",
     tags = [
         "cargo-raze",
         "manual",
@@ -86,7 +86,7 @@
 
 alias(
     name = "clap",
-    actual = "@raze__clap__3_1_18//:clap",
+    actual = "@raze__clap__3_2_11//:clap",
     tags = [
         "cargo-raze",
         "manual",
@@ -95,7 +95,7 @@
 
 alias(
     name = "cxx",
-    actual = "@raze__cxx__1_0_68//:cxx",
+    actual = "@raze__cxx__1_0_71//:cxx",
     tags = [
         "cargo-raze",
         "manual",
@@ -104,7 +104,7 @@
 
 alias(
     name = "cxx_cc",
-    actual = "@raze__cxx__1_0_68//:cxx_cc",
+    actual = "@raze__cxx__1_0_71//:cxx_cc",
     tags = [
         "cargo-raze",
         "manual",
@@ -113,7 +113,7 @@
 
 alias(
     name = "cxx_gen",
-    actual = "@raze__cxx_gen__0_7_68//:cxx_gen",
+    actual = "@raze__cxx_gen__0_7_71//:cxx_gen",
     tags = [
         "cargo-raze",
         "manual",
@@ -122,7 +122,7 @@
 
 alias(
     name = "cargo_bin_cxxbridge",
-    actual = "@raze__cxxbridge_cmd__1_0_68//:cargo_bin_cxxbridge",
+    actual = "@raze__cxxbridge_cmd__1_0_71//:cargo_bin_cxxbridge",
     tags = [
         "cargo-raze",
         "manual",
@@ -131,7 +131,7 @@
 
 alias(
     name = "cxxbridge_cmd",
-    actual = "@raze__cxxbridge_cmd__1_0_68//:cxxbridge_cmd",
+    actual = "@raze__cxxbridge_cmd__1_0_71//:cxxbridge_cmd",
     tags = [
         "cargo-raze",
         "manual",
@@ -140,7 +140,7 @@
 
 alias(
     name = "cxxbridge_macro",
-    actual = "@raze__cxxbridge_macro__1_0_68//:cxxbridge_macro",
+    actual = "@raze__cxxbridge_macro__1_0_71//:cxxbridge_macro",
     tags = [
         "cargo-raze",
         "manual",
@@ -158,7 +158,7 @@
 
 alias(
     name = "indexmap",
-    actual = "@raze__indexmap__1_8_1//:indexmap",
+    actual = "@raze__indexmap__1_9_1//:indexmap",
     tags = [
         "cargo-raze",
         "manual",
@@ -230,7 +230,7 @@
 
 alias(
     name = "once_cell",
-    actual = "@raze__once_cell__1_10_0//:once_cell",
+    actual = "@raze__once_cell__1_13_0//:once_cell",
     tags = [
         "cargo-raze",
         "manual",
@@ -248,7 +248,7 @@
 
 alias(
     name = "proc_macro2",
-    actual = "@raze__proc_macro2__1_0_39//:proc_macro2",
+    actual = "@raze__proc_macro2__1_0_40//:proc_macro2",
     tags = [
         "cargo-raze",
         "manual",
@@ -266,7 +266,7 @@
 
 alias(
     name = "quote",
-    actual = "@raze__quote__1_0_18//:quote",
+    actual = "@raze__quote__1_0_20//:quote",
     tags = [
         "cargo-raze",
         "manual",
@@ -275,7 +275,7 @@
 
 alias(
     name = "regex",
-    actual = "@raze__regex__1_5_5//:regex",
+    actual = "@raze__regex__1_6_0//:regex",
     tags = [
         "cargo-raze",
         "manual",
@@ -293,7 +293,7 @@
 
 alias(
     name = "serde",
-    actual = "@raze__serde__1_0_137//:serde",
+    actual = "@raze__serde__1_0_139//:serde",
     tags = [
         "cargo-raze",
         "manual",
@@ -302,7 +302,7 @@
 
 alias(
     name = "serde_json",
-    actual = "@raze__serde_json__1_0_81//:serde_json",
+    actual = "@raze__serde_json__1_0_82//:serde_json",
     tags = [
         "cargo-raze",
         "manual",
@@ -311,7 +311,7 @@
 
 alias(
     name = "smallvec",
-    actual = "@raze__smallvec__1_8_0//:smallvec",
+    actual = "@raze__smallvec__1_9_0//:smallvec",
     tags = [
         "cargo-raze",
         "manual",
@@ -320,7 +320,7 @@
 
 alias(
     name = "strum_macros",
-    actual = "@raze__strum_macros__0_24_0//:strum_macros",
+    actual = "@raze__strum_macros__0_24_2//:strum_macros",
     tags = [
         "cargo-raze",
         "manual",
@@ -329,16 +329,7 @@
 
 alias(
     name = "syn",
-    actual = "@raze__syn__1_0_95//:syn",
-    tags = [
-        "cargo-raze",
-        "manual",
-    ],
-)
-
-alias(
-    name = "tempdir",
-    actual = "@raze__tempdir__0_3_7//:tempdir",
+    actual = "@raze__syn__1_0_98//:syn",
     tags = [
         "cargo-raze",
         "manual",
@@ -383,7 +374,7 @@
 
 alias(
     name = "trybuild",
-    actual = "@raze__trybuild__1_0_61//:trybuild",
+    actual = "@raze__trybuild__1_0_63//:trybuild",
     tags = [
         "cargo-raze",
         "manual",
@@ -392,7 +383,7 @@
 
 alias(
     name = "uuid",
-    actual = "@raze__uuid__1_0_0//:uuid",
+    actual = "@raze__uuid__1_1_2//:uuid",
     tags = [
         "cargo-raze",
         "manual",
diff --git a/third_party/cargo/Cargo.raze.lock b/third_party/cargo/Cargo.raze.lock
index 9b8251b..58310ac 100644
--- a/third_party/cargo/Cargo.raze.lock
+++ b/third_party/cargo/Cargo.raze.lock
@@ -35,9 +35,9 @@
 
 [[package]]
 name = "anyhow"
-version = "1.0.57"
+version = "1.0.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc"
+checksum = "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704"
 
 [[package]]
 name = "aquamarine"
@@ -85,7 +85,7 @@
 
 [[package]]
 name = "autocxx"
-version = "0.22.0"
+version = "0.22.3"
 dependencies = [
  "aquamarine",
  "autocxx-macro",
@@ -95,9 +95,9 @@
 
 [[package]]
 name = "autocxx-bindgen"
-version = "0.59.16"
+version = "0.59.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "435723e14bf88f198322f8555a4fdb108363021d97a47bb6492891ca86055e79"
+checksum = "f9a9a26dd38d385d23b1bf61bd231b77f690c4368aef4c77cee1b7a6da2e2042"
 dependencies = [
  "bitflags",
  "cexpr 0.6.0",
@@ -119,7 +119,7 @@
 
 [[package]]
 name = "autocxx-engine"
-version = "0.22.0"
+version = "0.22.3"
 dependencies = [
  "aquamarine",
  "autocxx-bindgen",
@@ -145,13 +145,13 @@
 
 [[package]]
 name = "autocxx-gen"
-version = "0.22.0"
+version = "0.22.3"
 dependencies = [
  "assert_cmd",
  "autocxx",
  "autocxx-engine",
  "autocxx-integration-tests",
- "clap 3.1.18",
+ "clap 3.2.11",
  "cxx",
  "env_logger 0.9.0",
  "indexmap",
@@ -159,12 +159,12 @@
  "miette",
  "pathdiff",
  "proc-macro2",
- "tempdir",
+ "tempfile",
 ]
 
 [[package]]
 name = "autocxx-integration-tests"
-version = "0.22.0"
+version = "0.22.3"
 dependencies = [
  "autocxx",
  "autocxx-engine",
@@ -187,7 +187,7 @@
 
 [[package]]
 name = "autocxx-macro"
-version = "0.22.0"
+version = "0.22.3"
 dependencies = [
  "autocxx-parser",
  "proc-macro-error",
@@ -198,7 +198,7 @@
 
 [[package]]
 name = "autocxx-parser"
-version = "0.22.0"
+version = "0.22.3"
 dependencies = [
  "indexmap",
  "itertools 0.10.3",
@@ -214,9 +214,9 @@
 
 [[package]]
 name = "backtrace"
-version = "0.3.65"
+version = "0.3.66"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11a17d453482a265fd5f8479f2a3f405566e6ca627837aaddb85af8b1ab8ef61"
+checksum = "cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7"
 dependencies = [
  "addr2line",
  "cc",
@@ -305,9 +305,9 @@
 
 [[package]]
 name = "clang-sys"
-version = "1.3.2"
+version = "1.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf6b561dcf059c85bbe388e0a7b0a1469acb3934cc0cfa148613a830629e3049"
+checksum = "5a050e2153c5be08febd6734e29298e844fdb0fa21aeddd63b4eb7baa106c69b"
 dependencies = [
  "glob",
  "libc",
@@ -331,15 +331,15 @@
 
 [[package]]
 name = "clap"
-version = "3.1.18"
+version = "3.2.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2dbdf4bdacb33466e854ce889eee8dfd5729abf7ccd7664d0a2d60cd384440b"
+checksum = "d646c7ade5eb07c4aa20e907a922750df0c448892513714fd3e4acbc7130829f"
 dependencies = [
  "atty",
  "bitflags",
  "clap_lex",
  "indexmap",
- "lazy_static",
+ "once_cell",
  "strsim 0.10.0",
  "termcolor",
  "textwrap 0.15.0",
@@ -347,9 +347,9 @@
 
 [[package]]
 name = "clap_lex"
-version = "0.2.0"
+version = "0.2.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a37c35f1112dad5e6e0b1adaff798507497a18fceeb30cceb3bae7d1427b9213"
+checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
 dependencies = [
  "os_str_bytes",
 ]
@@ -390,9 +390,9 @@
 
 [[package]]
 name = "cxx"
-version = "1.0.68"
+version = "1.0.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e599641dff337570f6aa9c304ecca92341d30bf72e1c50287869ed6a36615a6"
+checksum = "5469a6f42296f4fd40789b397383718f9a0bd75d2f9b7cedbb249996811fba27"
 dependencies = [
  "cc",
  "cxxbridge-flags",
@@ -402,9 +402,9 @@
 
 [[package]]
 name = "cxx-gen"
-version = "0.7.68"
+version = "0.7.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e2c726d93799c3129c65224ab09eae1a31276bc593d4f7344be1c592c16a1ec"
+checksum = "c606d018d5f8298464809ab01eb1aaf3efc2d6a984f527477cabda650f9f8688"
 dependencies = [
  "codespan-reporting",
  "proc-macro2",
@@ -414,11 +414,11 @@
 
 [[package]]
 name = "cxxbridge-cmd"
-version = "1.0.68"
+version = "1.0.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08bf87cef93c3987aab9316b83fbf041a9a6fd19d0e08b0e9deb79321a58f766"
+checksum = "384d7699599cc149694e38151d20820e8ab5550037526870bee8a27b069ed922"
 dependencies = [
- "clap 3.1.18",
+ "clap 3.2.11",
  "codespan-reporting",
  "proc-macro2",
  "quote",
@@ -427,15 +427,15 @@
 
 [[package]]
 name = "cxxbridge-flags"
-version = "1.0.68"
+version = "1.0.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3894ad0c6d517cb5a4ce8ec20b37cd0ea31b480fe582a104c5db67ae21270853"
+checksum = "0fef2b4ffdc935c973bc7817d541fc936fdc8a85194cfdd9c761aca8387edd48"
 
 [[package]]
 name = "cxxbridge-macro"
-version = "1.0.68"
+version = "1.0.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34fa7e395dc1c001083c7eed28c8f0f0b5a225610f3b6284675f444af6fab86b"
+checksum = "9d3a240a54f5526967ffae81fdcda1fc80564964220d90816960b2eae2eab7f4"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -456,9 +456,9 @@
 
 [[package]]
 name = "either"
-version = "1.6.1"
+version = "1.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
+checksum = "3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be"
 
 [[package]]
 name = "env_logger"
@@ -508,12 +508,6 @@
 ]
 
 [[package]]
-name = "fuchsia-cprng"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
-
-[[package]]
 name = "gimli"
 version = "0.26.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -527,9 +521,9 @@
 
 [[package]]
 name = "hashbrown"
-version = "0.11.2"
+version = "0.12.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
+checksum = "607c8a29735385251a339424dd462993c0fed8fa09d378f259377df08c126022"
 
 [[package]]
 name = "heck"
@@ -554,9 +548,9 @@
 
 [[package]]
 name = "indexmap"
-version = "1.8.1"
+version = "1.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee"
+checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"
 dependencies = [
  "autocfg",
  "hashbrown",
@@ -709,9 +703,9 @@
 
 [[package]]
 name = "miniz_oxide"
-version = "0.5.1"
+version = "0.5.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082"
+checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc"
 dependencies = [
  "adler",
 ]
@@ -747,24 +741,24 @@
 
 [[package]]
 name = "object"
-version = "0.28.4"
+version = "0.29.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424"
+checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
 name = "once_cell"
-version = "1.10.0"
+version = "1.13.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9"
+checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
 
 [[package]]
 name = "os_str_bytes"
-version = "6.0.1"
+version = "6.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "029d8d0b2f198229de29dca79676f2738ff952edf3fde542eb8bf94d8c21b435"
+checksum = "21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa"
 
 [[package]]
 name = "owo-colors"
@@ -837,60 +831,23 @@
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.39"
+version = "1.0.40"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f"
+checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "quote"
-version = "1.0.18"
+version = "1.0.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1"
+checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
 dependencies = [
  "proc-macro2",
 ]
 
 [[package]]
-name = "rand"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
-dependencies = [
- "fuchsia-cprng",
- "libc",
- "rand_core 0.3.1",
- "rdrand",
- "winapi",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
-dependencies = [
- "rand_core 0.4.2",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"
-
-[[package]]
-name = "rdrand"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
-dependencies = [
- "rand_core 0.3.1",
-]
-
-[[package]]
 name = "redox_syscall"
 version = "0.2.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -901,9 +858,9 @@
 
 [[package]]
 name = "regex"
-version = "1.5.5"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286"
+checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -918,9 +875,9 @@
 
 [[package]]
 name = "regex-syntax"
-version = "0.6.25"
+version = "0.6.27"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
+checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
 
 [[package]]
 name = "remove_dir_all"
@@ -951,9 +908,9 @@
 
 [[package]]
 name = "rustversion"
-version = "1.0.6"
+version = "1.0.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f"
+checksum = "a0a5f7c728f5d284929a1cccb5bc19884422bfe6ef4d6c409da2c41838983fcf"
 
 [[package]]
 name = "ryu"
@@ -963,18 +920,18 @@
 
 [[package]]
 name = "serde"
-version = "1.0.137"
+version = "1.0.139"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1"
+checksum = "0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.137"
+version = "1.0.139"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be"
+checksum = "dc1d3230c1de7932af58ad8ffbe1d784bd55efd5a9d84ac24f69c72d83543dfb"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -983,9 +940,9 @@
 
 [[package]]
 name = "serde_json"
-version = "1.0.81"
+version = "1.0.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c"
+checksum = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7"
 dependencies = [
  "itoa",
  "ryu",
@@ -1000,9 +957,9 @@
 
 [[package]]
 name = "smallvec"
-version = "1.8.0"
+version = "1.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
+checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
 
 [[package]]
 name = "smawk"
@@ -1024,9 +981,9 @@
 
 [[package]]
 name = "strum_macros"
-version = "0.24.0"
+version = "0.24.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6878079b17446e4d3eba6192bb0a2950d5b14f0ed8424b852310e5a94345d0ef"
+checksum = "4faebde00e8ff94316c01800f9054fd2ba77d30d9e922541913051d1d978918b"
 dependencies = [
  "heck",
  "proc-macro2",
@@ -1065,9 +1022,9 @@
 
 [[package]]
 name = "syn"
-version = "1.0.95"
+version = "1.0.98"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbaf6116ab8924f39d52792136fb74fd60a80194cf1b1c6ffa6453eef1c3f942"
+checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1075,16 +1032,6 @@
 ]
 
 [[package]]
-name = "tempdir"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8"
-dependencies = [
- "rand",
- "remove_dir_all",
-]
-
-[[package]]
 name = "tempfile"
 version = "3.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1206,9 +1153,9 @@
 
 [[package]]
 name = "trybuild"
-version = "1.0.61"
+version = "1.0.63"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7fc92f558afb6d1d7c6f175eb8d615b8ef49c227543e68e19c123d4ee43d8a7d"
+checksum = "764b9e244b482a9b81bde596aa37aa6f1347bf8007adab25e59f901b32b4e0a0"
 dependencies = [
  "glob",
  "once_cell",
@@ -1221,9 +1168,9 @@
 
 [[package]]
 name = "unicode-ident"
-version = "1.0.0"
+version = "1.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d22af068fba1eb5edcb4aea19d382b2a3deb4c8f9d475c589b6ada9e0fd493ee"
+checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
 
 [[package]]
 name = "unicode-linebreak"
@@ -1242,9 +1189,9 @@
 
 [[package]]
 name = "uuid"
-version = "1.0.0"
+version = "1.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8cfcd319456c4d6ea10087ed423473267e1a071f3bc0aa89f80d60997843c6f0"
+checksum = "dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f"
 
 [[package]]
 name = "vec_map"
diff --git a/third_party/cargo/crates.bzl b/third_party/cargo/crates.bzl
index 8549a4d..515b67a 100644
--- a/third_party/cargo/crates.bzl
+++ b/third_party/cargo/crates.bzl
@@ -53,12 +53,12 @@
 
     maybe(
         http_archive,
-        name = "raze__anyhow__1_0_57",
-        url = "https://crates.io/api/v1/crates/anyhow/1.0.57/download",
+        name = "raze__anyhow__1_0_58",
+        url = "https://crates.io/api/v1/crates/anyhow/1.0.58/download",
         type = "tar.gz",
-        sha256 = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc",
-        strip_prefix = "anyhow-1.0.57",
-        build_file = Label("//third_party/cargo/remote:BUILD.anyhow-1.0.57.bazel"),
+        sha256 = "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704",
+        strip_prefix = "anyhow-1.0.58",
+        build_file = Label("//third_party/cargo/remote:BUILD.anyhow-1.0.58.bazel"),
     )
 
     maybe(
@@ -103,22 +103,22 @@
 
     maybe(
         http_archive,
-        name = "raze__autocxx_bindgen__0_59_16",
-        url = "https://crates.io/api/v1/crates/autocxx-bindgen/0.59.16/download",
+        name = "raze__autocxx_bindgen__0_59_17",
+        url = "https://crates.io/api/v1/crates/autocxx-bindgen/0.59.17/download",
         type = "tar.gz",
-        sha256 = "435723e14bf88f198322f8555a4fdb108363021d97a47bb6492891ca86055e79",
-        strip_prefix = "autocxx-bindgen-0.59.16",
-        build_file = Label("//third_party/cargo/remote:BUILD.autocxx-bindgen-0.59.16.bazel"),
+        sha256 = "f9a9a26dd38d385d23b1bf61bd231b77f690c4368aef4c77cee1b7a6da2e2042",
+        strip_prefix = "autocxx-bindgen-0.59.17",
+        build_file = Label("//third_party/cargo/remote:BUILD.autocxx-bindgen-0.59.17.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__backtrace__0_3_65",
-        url = "https://crates.io/api/v1/crates/backtrace/0.3.65/download",
+        name = "raze__backtrace__0_3_66",
+        url = "https://crates.io/api/v1/crates/backtrace/0.3.66/download",
         type = "tar.gz",
-        sha256 = "11a17d453482a265fd5f8479f2a3f405566e6ca627837aaddb85af8b1ab8ef61",
-        strip_prefix = "backtrace-0.3.65",
-        build_file = Label("//third_party/cargo/remote:BUILD.backtrace-0.3.65.bazel"),
+        sha256 = "cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7",
+        strip_prefix = "backtrace-0.3.66",
+        build_file = Label("//third_party/cargo/remote:BUILD.backtrace-0.3.66.bazel"),
     )
 
     maybe(
@@ -203,12 +203,12 @@
 
     maybe(
         http_archive,
-        name = "raze__clang_sys__1_3_2",
-        url = "https://crates.io/api/v1/crates/clang-sys/1.3.2/download",
+        name = "raze__clang_sys__1_3_3",
+        url = "https://crates.io/api/v1/crates/clang-sys/1.3.3/download",
         type = "tar.gz",
-        sha256 = "bf6b561dcf059c85bbe388e0a7b0a1469acb3934cc0cfa148613a830629e3049",
-        strip_prefix = "clang-sys-1.3.2",
-        build_file = Label("//third_party/cargo/remote:BUILD.clang-sys-1.3.2.bazel"),
+        sha256 = "5a050e2153c5be08febd6734e29298e844fdb0fa21aeddd63b4eb7baa106c69b",
+        strip_prefix = "clang-sys-1.3.3",
+        build_file = Label("//third_party/cargo/remote:BUILD.clang-sys-1.3.3.bazel"),
     )
 
     maybe(
@@ -223,22 +223,22 @@
 
     maybe(
         http_archive,
-        name = "raze__clap__3_1_18",
-        url = "https://crates.io/api/v1/crates/clap/3.1.18/download",
+        name = "raze__clap__3_2_11",
+        url = "https://crates.io/api/v1/crates/clap/3.2.11/download",
         type = "tar.gz",
-        sha256 = "d2dbdf4bdacb33466e854ce889eee8dfd5729abf7ccd7664d0a2d60cd384440b",
-        strip_prefix = "clap-3.1.18",
-        build_file = Label("//third_party/cargo/remote:BUILD.clap-3.1.18.bazel"),
+        sha256 = "d646c7ade5eb07c4aa20e907a922750df0c448892513714fd3e4acbc7130829f",
+        strip_prefix = "clap-3.2.11",
+        build_file = Label("//third_party/cargo/remote:BUILD.clap-3.2.11.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__clap_lex__0_2_0",
-        url = "https://crates.io/api/v1/crates/clap_lex/0.2.0/download",
+        name = "raze__clap_lex__0_2_4",
+        url = "https://crates.io/api/v1/crates/clap_lex/0.2.4/download",
         type = "tar.gz",
-        sha256 = "a37c35f1112dad5e6e0b1adaff798507497a18fceeb30cceb3bae7d1427b9213",
-        strip_prefix = "clap_lex-0.2.0",
-        build_file = Label("//third_party/cargo/remote:BUILD.clap_lex-0.2.0.bazel"),
+        sha256 = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5",
+        strip_prefix = "clap_lex-0.2.4",
+        build_file = Label("//third_party/cargo/remote:BUILD.clap_lex-0.2.4.bazel"),
     )
 
     maybe(
@@ -253,52 +253,52 @@
 
     maybe(
         http_archive,
-        name = "raze__cxx__1_0_68",
-        url = "https://crates.io/api/v1/crates/cxx/1.0.68/download",
+        name = "raze__cxx__1_0_71",
+        url = "https://crates.io/api/v1/crates/cxx/1.0.71/download",
         type = "tar.gz",
-        sha256 = "7e599641dff337570f6aa9c304ecca92341d30bf72e1c50287869ed6a36615a6",
-        strip_prefix = "cxx-1.0.68",
-        build_file = Label("//third_party/cargo/remote:BUILD.cxx-1.0.68.bazel"),
+        sha256 = "5469a6f42296f4fd40789b397383718f9a0bd75d2f9b7cedbb249996811fba27",
+        strip_prefix = "cxx-1.0.71",
+        build_file = Label("//third_party/cargo/remote:BUILD.cxx-1.0.71.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__cxx_gen__0_7_68",
-        url = "https://crates.io/api/v1/crates/cxx-gen/0.7.68/download",
+        name = "raze__cxx_gen__0_7_71",
+        url = "https://crates.io/api/v1/crates/cxx-gen/0.7.71/download",
         type = "tar.gz",
-        sha256 = "1e2c726d93799c3129c65224ab09eae1a31276bc593d4f7344be1c592c16a1ec",
-        strip_prefix = "cxx-gen-0.7.68",
-        build_file = Label("//third_party/cargo/remote:BUILD.cxx-gen-0.7.68.bazel"),
+        sha256 = "c606d018d5f8298464809ab01eb1aaf3efc2d6a984f527477cabda650f9f8688",
+        strip_prefix = "cxx-gen-0.7.71",
+        build_file = Label("//third_party/cargo/remote:BUILD.cxx-gen-0.7.71.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__cxxbridge_cmd__1_0_68",
-        url = "https://crates.io/api/v1/crates/cxxbridge-cmd/1.0.68/download",
+        name = "raze__cxxbridge_cmd__1_0_71",
+        url = "https://crates.io/api/v1/crates/cxxbridge-cmd/1.0.71/download",
         type = "tar.gz",
-        sha256 = "08bf87cef93c3987aab9316b83fbf041a9a6fd19d0e08b0e9deb79321a58f766",
-        strip_prefix = "cxxbridge-cmd-1.0.68",
-        build_file = Label("//third_party/cargo/remote:BUILD.cxxbridge-cmd-1.0.68.bazel"),
+        sha256 = "384d7699599cc149694e38151d20820e8ab5550037526870bee8a27b069ed922",
+        strip_prefix = "cxxbridge-cmd-1.0.71",
+        build_file = Label("//third_party/cargo/remote:BUILD.cxxbridge-cmd-1.0.71.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__cxxbridge_flags__1_0_68",
-        url = "https://crates.io/api/v1/crates/cxxbridge-flags/1.0.68/download",
+        name = "raze__cxxbridge_flags__1_0_71",
+        url = "https://crates.io/api/v1/crates/cxxbridge-flags/1.0.71/download",
         type = "tar.gz",
-        sha256 = "3894ad0c6d517cb5a4ce8ec20b37cd0ea31b480fe582a104c5db67ae21270853",
-        strip_prefix = "cxxbridge-flags-1.0.68",
-        build_file = Label("//third_party/cargo/remote:BUILD.cxxbridge-flags-1.0.68.bazel"),
+        sha256 = "0fef2b4ffdc935c973bc7817d541fc936fdc8a85194cfdd9c761aca8387edd48",
+        strip_prefix = "cxxbridge-flags-1.0.71",
+        build_file = Label("//third_party/cargo/remote:BUILD.cxxbridge-flags-1.0.71.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__cxxbridge_macro__1_0_68",
-        url = "https://crates.io/api/v1/crates/cxxbridge-macro/1.0.68/download",
+        name = "raze__cxxbridge_macro__1_0_71",
+        url = "https://crates.io/api/v1/crates/cxxbridge-macro/1.0.71/download",
         type = "tar.gz",
-        sha256 = "34fa7e395dc1c001083c7eed28c8f0f0b5a225610f3b6284675f444af6fab86b",
-        strip_prefix = "cxxbridge-macro-1.0.68",
-        build_file = Label("//third_party/cargo/remote:BUILD.cxxbridge-macro-1.0.68.bazel"),
+        sha256 = "9d3a240a54f5526967ffae81fdcda1fc80564964220d90816960b2eae2eab7f4",
+        strip_prefix = "cxxbridge-macro-1.0.71",
+        build_file = Label("//third_party/cargo/remote:BUILD.cxxbridge-macro-1.0.71.bazel"),
     )
 
     maybe(
@@ -323,12 +323,12 @@
 
     maybe(
         http_archive,
-        name = "raze__either__1_6_1",
-        url = "https://crates.io/api/v1/crates/either/1.6.1/download",
+        name = "raze__either__1_7_0",
+        url = "https://crates.io/api/v1/crates/either/1.7.0/download",
         type = "tar.gz",
-        sha256 = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457",
-        strip_prefix = "either-1.6.1",
-        build_file = Label("//third_party/cargo/remote:BUILD.either-1.6.1.bazel"),
+        sha256 = "3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be",
+        strip_prefix = "either-1.7.0",
+        build_file = Label("//third_party/cargo/remote:BUILD.either-1.7.0.bazel"),
     )
 
     maybe(
@@ -363,16 +363,6 @@
 
     maybe(
         http_archive,
-        name = "raze__fuchsia_cprng__0_1_1",
-        url = "https://crates.io/api/v1/crates/fuchsia-cprng/0.1.1/download",
-        type = "tar.gz",
-        sha256 = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba",
-        strip_prefix = "fuchsia-cprng-0.1.1",
-        build_file = Label("//third_party/cargo/remote:BUILD.fuchsia-cprng-0.1.1.bazel"),
-    )
-
-    maybe(
-        http_archive,
         name = "raze__gimli__0_26_1",
         url = "https://crates.io/api/v1/crates/gimli/0.26.1/download",
         type = "tar.gz",
@@ -393,12 +383,12 @@
 
     maybe(
         http_archive,
-        name = "raze__hashbrown__0_11_2",
-        url = "https://crates.io/api/v1/crates/hashbrown/0.11.2/download",
+        name = "raze__hashbrown__0_12_2",
+        url = "https://crates.io/api/v1/crates/hashbrown/0.12.2/download",
         type = "tar.gz",
-        sha256 = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e",
-        strip_prefix = "hashbrown-0.11.2",
-        build_file = Label("//third_party/cargo/remote:BUILD.hashbrown-0.11.2.bazel"),
+        sha256 = "607c8a29735385251a339424dd462993c0fed8fa09d378f259377df08c126022",
+        strip_prefix = "hashbrown-0.12.2",
+        build_file = Label("//third_party/cargo/remote:BUILD.hashbrown-0.12.2.bazel"),
     )
 
     maybe(
@@ -433,12 +423,12 @@
 
     maybe(
         http_archive,
-        name = "raze__indexmap__1_8_1",
-        url = "https://crates.io/api/v1/crates/indexmap/1.8.1/download",
+        name = "raze__indexmap__1_9_1",
+        url = "https://crates.io/api/v1/crates/indexmap/1.9.1/download",
         type = "tar.gz",
-        sha256 = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee",
-        strip_prefix = "indexmap-1.8.1",
-        build_file = Label("//third_party/cargo/remote:BUILD.indexmap-1.8.1.bazel"),
+        sha256 = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e",
+        strip_prefix = "indexmap-1.9.1",
+        build_file = Label("//third_party/cargo/remote:BUILD.indexmap-1.9.1.bazel"),
     )
 
     maybe(
@@ -613,12 +603,12 @@
 
     maybe(
         http_archive,
-        name = "raze__miniz_oxide__0_5_1",
-        url = "https://crates.io/api/v1/crates/miniz_oxide/0.5.1/download",
+        name = "raze__miniz_oxide__0_5_3",
+        url = "https://crates.io/api/v1/crates/miniz_oxide/0.5.3/download",
         type = "tar.gz",
-        sha256 = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082",
-        strip_prefix = "miniz_oxide-0.5.1",
-        build_file = Label("//third_party/cargo/remote:BUILD.miniz_oxide-0.5.1.bazel"),
+        sha256 = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc",
+        strip_prefix = "miniz_oxide-0.5.3",
+        build_file = Label("//third_party/cargo/remote:BUILD.miniz_oxide-0.5.3.bazel"),
     )
 
     maybe(
@@ -653,32 +643,32 @@
 
     maybe(
         http_archive,
-        name = "raze__object__0_28_4",
-        url = "https://crates.io/api/v1/crates/object/0.28.4/download",
+        name = "raze__object__0_29_0",
+        url = "https://crates.io/api/v1/crates/object/0.29.0/download",
         type = "tar.gz",
-        sha256 = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424",
-        strip_prefix = "object-0.28.4",
-        build_file = Label("//third_party/cargo/remote:BUILD.object-0.28.4.bazel"),
+        sha256 = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53",
+        strip_prefix = "object-0.29.0",
+        build_file = Label("//third_party/cargo/remote:BUILD.object-0.29.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__once_cell__1_10_0",
-        url = "https://crates.io/api/v1/crates/once_cell/1.10.0/download",
+        name = "raze__once_cell__1_13_0",
+        url = "https://crates.io/api/v1/crates/once_cell/1.13.0/download",
         type = "tar.gz",
-        sha256 = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9",
-        strip_prefix = "once_cell-1.10.0",
-        build_file = Label("//third_party/cargo/remote:BUILD.once_cell-1.10.0.bazel"),
+        sha256 = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1",
+        strip_prefix = "once_cell-1.13.0",
+        build_file = Label("//third_party/cargo/remote:BUILD.once_cell-1.13.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__os_str_bytes__6_0_1",
-        url = "https://crates.io/api/v1/crates/os_str_bytes/6.0.1/download",
+        name = "raze__os_str_bytes__6_1_0",
+        url = "https://crates.io/api/v1/crates/os_str_bytes/6.1.0/download",
         type = "tar.gz",
-        sha256 = "029d8d0b2f198229de29dca79676f2738ff952edf3fde542eb8bf94d8c21b435",
-        strip_prefix = "os_str_bytes-6.0.1",
-        build_file = Label("//third_party/cargo/remote:BUILD.os_str_bytes-6.0.1.bazel"),
+        sha256 = "21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa",
+        strip_prefix = "os_str_bytes-6.1.0",
+        build_file = Label("//third_party/cargo/remote:BUILD.os_str_bytes-6.1.0.bazel"),
     )
 
     maybe(
@@ -763,62 +753,22 @@
 
     maybe(
         http_archive,
-        name = "raze__proc_macro2__1_0_39",
-        url = "https://crates.io/api/v1/crates/proc-macro2/1.0.39/download",
+        name = "raze__proc_macro2__1_0_40",
+        url = "https://crates.io/api/v1/crates/proc-macro2/1.0.40/download",
         type = "tar.gz",
-        sha256 = "c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f",
-        strip_prefix = "proc-macro2-1.0.39",
-        build_file = Label("//third_party/cargo/remote:BUILD.proc-macro2-1.0.39.bazel"),
+        sha256 = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7",
+        strip_prefix = "proc-macro2-1.0.40",
+        build_file = Label("//third_party/cargo/remote:BUILD.proc-macro2-1.0.40.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__quote__1_0_18",
-        url = "https://crates.io/api/v1/crates/quote/1.0.18/download",
+        name = "raze__quote__1_0_20",
+        url = "https://crates.io/api/v1/crates/quote/1.0.20/download",
         type = "tar.gz",
-        sha256 = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1",
-        strip_prefix = "quote-1.0.18",
-        build_file = Label("//third_party/cargo/remote:BUILD.quote-1.0.18.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "raze__rand__0_4_6",
-        url = "https://crates.io/api/v1/crates/rand/0.4.6/download",
-        type = "tar.gz",
-        sha256 = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293",
-        strip_prefix = "rand-0.4.6",
-        build_file = Label("//third_party/cargo/remote:BUILD.rand-0.4.6.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "raze__rand_core__0_3_1",
-        url = "https://crates.io/api/v1/crates/rand_core/0.3.1/download",
-        type = "tar.gz",
-        sha256 = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b",
-        strip_prefix = "rand_core-0.3.1",
-        build_file = Label("//third_party/cargo/remote:BUILD.rand_core-0.3.1.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "raze__rand_core__0_4_2",
-        url = "https://crates.io/api/v1/crates/rand_core/0.4.2/download",
-        type = "tar.gz",
-        sha256 = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc",
-        strip_prefix = "rand_core-0.4.2",
-        build_file = Label("//third_party/cargo/remote:BUILD.rand_core-0.4.2.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "raze__rdrand__0_4_0",
-        url = "https://crates.io/api/v1/crates/rdrand/0.4.0/download",
-        type = "tar.gz",
-        sha256 = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2",
-        strip_prefix = "rdrand-0.4.0",
-        build_file = Label("//third_party/cargo/remote:BUILD.rdrand-0.4.0.bazel"),
+        sha256 = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804",
+        strip_prefix = "quote-1.0.20",
+        build_file = Label("//third_party/cargo/remote:BUILD.quote-1.0.20.bazel"),
     )
 
     maybe(
@@ -833,12 +783,12 @@
 
     maybe(
         http_archive,
-        name = "raze__regex__1_5_5",
-        url = "https://crates.io/api/v1/crates/regex/1.5.5/download",
+        name = "raze__regex__1_6_0",
+        url = "https://crates.io/api/v1/crates/regex/1.6.0/download",
         type = "tar.gz",
-        sha256 = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286",
-        strip_prefix = "regex-1.5.5",
-        build_file = Label("//third_party/cargo/remote:BUILD.regex-1.5.5.bazel"),
+        sha256 = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b",
+        strip_prefix = "regex-1.6.0",
+        build_file = Label("//third_party/cargo/remote:BUILD.regex-1.6.0.bazel"),
     )
 
     maybe(
@@ -853,12 +803,12 @@
 
     maybe(
         http_archive,
-        name = "raze__regex_syntax__0_6_25",
-        url = "https://crates.io/api/v1/crates/regex-syntax/0.6.25/download",
+        name = "raze__regex_syntax__0_6_27",
+        url = "https://crates.io/api/v1/crates/regex-syntax/0.6.27/download",
         type = "tar.gz",
-        sha256 = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b",
-        strip_prefix = "regex-syntax-0.6.25",
-        build_file = Label("//third_party/cargo/remote:BUILD.regex-syntax-0.6.25.bazel"),
+        sha256 = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244",
+        strip_prefix = "regex-syntax-0.6.27",
+        build_file = Label("//third_party/cargo/remote:BUILD.regex-syntax-0.6.27.bazel"),
     )
 
     maybe(
@@ -903,12 +853,12 @@
 
     maybe(
         http_archive,
-        name = "raze__rustversion__1_0_6",
-        url = "https://crates.io/api/v1/crates/rustversion/1.0.6/download",
+        name = "raze__rustversion__1_0_7",
+        url = "https://crates.io/api/v1/crates/rustversion/1.0.7/download",
         type = "tar.gz",
-        sha256 = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f",
-        strip_prefix = "rustversion-1.0.6",
-        build_file = Label("//third_party/cargo/remote:BUILD.rustversion-1.0.6.bazel"),
+        sha256 = "a0a5f7c728f5d284929a1cccb5bc19884422bfe6ef4d6c409da2c41838983fcf",
+        strip_prefix = "rustversion-1.0.7",
+        build_file = Label("//third_party/cargo/remote:BUILD.rustversion-1.0.7.bazel"),
     )
 
     maybe(
@@ -923,32 +873,32 @@
 
     maybe(
         http_archive,
-        name = "raze__serde__1_0_137",
-        url = "https://crates.io/api/v1/crates/serde/1.0.137/download",
+        name = "raze__serde__1_0_139",
+        url = "https://crates.io/api/v1/crates/serde/1.0.139/download",
         type = "tar.gz",
-        sha256 = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1",
-        strip_prefix = "serde-1.0.137",
-        build_file = Label("//third_party/cargo/remote:BUILD.serde-1.0.137.bazel"),
+        sha256 = "0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6",
+        strip_prefix = "serde-1.0.139",
+        build_file = Label("//third_party/cargo/remote:BUILD.serde-1.0.139.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__serde_derive__1_0_137",
-        url = "https://crates.io/api/v1/crates/serde_derive/1.0.137/download",
+        name = "raze__serde_derive__1_0_139",
+        url = "https://crates.io/api/v1/crates/serde_derive/1.0.139/download",
         type = "tar.gz",
-        sha256 = "1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be",
-        strip_prefix = "serde_derive-1.0.137",
-        build_file = Label("//third_party/cargo/remote:BUILD.serde_derive-1.0.137.bazel"),
+        sha256 = "dc1d3230c1de7932af58ad8ffbe1d784bd55efd5a9d84ac24f69c72d83543dfb",
+        strip_prefix = "serde_derive-1.0.139",
+        build_file = Label("//third_party/cargo/remote:BUILD.serde_derive-1.0.139.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__serde_json__1_0_81",
-        url = "https://crates.io/api/v1/crates/serde_json/1.0.81/download",
+        name = "raze__serde_json__1_0_82",
+        url = "https://crates.io/api/v1/crates/serde_json/1.0.82/download",
         type = "tar.gz",
-        sha256 = "9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c",
-        strip_prefix = "serde_json-1.0.81",
-        build_file = Label("//third_party/cargo/remote:BUILD.serde_json-1.0.81.bazel"),
+        sha256 = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7",
+        strip_prefix = "serde_json-1.0.82",
+        build_file = Label("//third_party/cargo/remote:BUILD.serde_json-1.0.82.bazel"),
     )
 
     maybe(
@@ -963,12 +913,12 @@
 
     maybe(
         http_archive,
-        name = "raze__smallvec__1_8_0",
-        url = "https://crates.io/api/v1/crates/smallvec/1.8.0/download",
+        name = "raze__smallvec__1_9_0",
+        url = "https://crates.io/api/v1/crates/smallvec/1.9.0/download",
         type = "tar.gz",
-        sha256 = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83",
-        strip_prefix = "smallvec-1.8.0",
-        build_file = Label("//third_party/cargo/remote:BUILD.smallvec-1.8.0.bazel"),
+        sha256 = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1",
+        strip_prefix = "smallvec-1.9.0",
+        build_file = Label("//third_party/cargo/remote:BUILD.smallvec-1.9.0.bazel"),
     )
 
     maybe(
@@ -1003,12 +953,12 @@
 
     maybe(
         http_archive,
-        name = "raze__strum_macros__0_24_0",
-        url = "https://crates.io/api/v1/crates/strum_macros/0.24.0/download",
+        name = "raze__strum_macros__0_24_2",
+        url = "https://crates.io/api/v1/crates/strum_macros/0.24.2/download",
         type = "tar.gz",
-        sha256 = "6878079b17446e4d3eba6192bb0a2950d5b14f0ed8424b852310e5a94345d0ef",
-        strip_prefix = "strum_macros-0.24.0",
-        build_file = Label("//third_party/cargo/remote:BUILD.strum_macros-0.24.0.bazel"),
+        sha256 = "4faebde00e8ff94316c01800f9054fd2ba77d30d9e922541913051d1d978918b",
+        strip_prefix = "strum_macros-0.24.2",
+        build_file = Label("//third_party/cargo/remote:BUILD.strum_macros-0.24.2.bazel"),
     )
 
     maybe(
@@ -1043,22 +993,12 @@
 
     maybe(
         http_archive,
-        name = "raze__syn__1_0_95",
-        url = "https://crates.io/api/v1/crates/syn/1.0.95/download",
+        name = "raze__syn__1_0_98",
+        url = "https://crates.io/api/v1/crates/syn/1.0.98/download",
         type = "tar.gz",
-        sha256 = "fbaf6116ab8924f39d52792136fb74fd60a80194cf1b1c6ffa6453eef1c3f942",
-        strip_prefix = "syn-1.0.95",
-        build_file = Label("//third_party/cargo/remote:BUILD.syn-1.0.95.bazel"),
-    )
-
-    maybe(
-        http_archive,
-        name = "raze__tempdir__0_3_7",
-        url = "https://crates.io/api/v1/crates/tempdir/0.3.7/download",
-        type = "tar.gz",
-        sha256 = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8",
-        strip_prefix = "tempdir-0.3.7",
-        build_file = Label("//third_party/cargo/remote:BUILD.tempdir-0.3.7.bazel"),
+        sha256 = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd",
+        strip_prefix = "syn-1.0.98",
+        build_file = Label("//third_party/cargo/remote:BUILD.syn-1.0.98.bazel"),
     )
 
     maybe(
@@ -1163,22 +1103,22 @@
 
     maybe(
         http_archive,
-        name = "raze__trybuild__1_0_61",
-        url = "https://crates.io/api/v1/crates/trybuild/1.0.61/download",
+        name = "raze__trybuild__1_0_63",
+        url = "https://crates.io/api/v1/crates/trybuild/1.0.63/download",
         type = "tar.gz",
-        sha256 = "7fc92f558afb6d1d7c6f175eb8d615b8ef49c227543e68e19c123d4ee43d8a7d",
-        strip_prefix = "trybuild-1.0.61",
-        build_file = Label("//third_party/cargo/remote:BUILD.trybuild-1.0.61.bazel"),
+        sha256 = "764b9e244b482a9b81bde596aa37aa6f1347bf8007adab25e59f901b32b4e0a0",
+        strip_prefix = "trybuild-1.0.63",
+        build_file = Label("//third_party/cargo/remote:BUILD.trybuild-1.0.63.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__unicode_ident__1_0_0",
-        url = "https://crates.io/api/v1/crates/unicode-ident/1.0.0/download",
+        name = "raze__unicode_ident__1_0_1",
+        url = "https://crates.io/api/v1/crates/unicode-ident/1.0.1/download",
         type = "tar.gz",
-        sha256 = "d22af068fba1eb5edcb4aea19d382b2a3deb4c8f9d475c589b6ada9e0fd493ee",
-        strip_prefix = "unicode-ident-1.0.0",
-        build_file = Label("//third_party/cargo/remote:BUILD.unicode-ident-1.0.0.bazel"),
+        sha256 = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c",
+        strip_prefix = "unicode-ident-1.0.1",
+        build_file = Label("//third_party/cargo/remote:BUILD.unicode-ident-1.0.1.bazel"),
     )
 
     maybe(
@@ -1203,12 +1143,12 @@
 
     maybe(
         http_archive,
-        name = "raze__uuid__1_0_0",
-        url = "https://crates.io/api/v1/crates/uuid/1.0.0/download",
+        name = "raze__uuid__1_1_2",
+        url = "https://crates.io/api/v1/crates/uuid/1.1.2/download",
         type = "tar.gz",
-        sha256 = "8cfcd319456c4d6ea10087ed423473267e1a071f3bc0aa89f80d60997843c6f0",
-        strip_prefix = "uuid-1.0.0",
-        build_file = Label("//third_party/cargo/remote:BUILD.uuid-1.0.0.bazel"),
+        sha256 = "dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f",
+        strip_prefix = "uuid-1.1.2",
+        build_file = Label("//third_party/cargo/remote:BUILD.uuid-1.1.2.bazel"),
     )
 
     maybe(
diff --git a/third_party/cargo/remote/BUILD.anyhow-1.0.57.bazel b/third_party/cargo/remote/BUILD.anyhow-1.0.58.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.anyhow-1.0.57.bazel
rename to third_party/cargo/remote/BUILD.anyhow-1.0.58.bazel
index 82466d9..f7d5b14 100644
--- a/third_party/cargo/remote/BUILD.anyhow-1.0.57.bazel
+++ b/third_party/cargo/remote/BUILD.anyhow-1.0.58.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.57",
+    version = "1.0.58",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,7 +80,7 @@
         "crate-name=anyhow",
         "manual",
     ],
-    version = "1.0.57",
+    version = "1.0.58",
     # 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.11.bazel
index 87dc642..f24a8c1 100644
--- a/third_party/cargo/remote/BUILD.aquamarine-0.1.11.bazel
+++ b/third_party/cargo/remote/BUILD.aquamarine-0.1.11.bazel
@@ -51,9 +51,9 @@
     # buildifier: leave-alone
     deps = [
         "@raze__itertools__0_9_0//:itertools",
-        "@raze__proc_macro2__1_0_39//:proc_macro2",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
         "@raze__proc_macro_error__1_0_4//:proc_macro_error",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__syn__1_0_95//:syn",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.autocxx-bindgen-0.59.16.bazel b/third_party/cargo/remote/BUILD.autocxx-bindgen-0.59.17.bazel
similarity index 88%
rename from third_party/cargo/remote/BUILD.autocxx-bindgen-0.59.16.bazel
rename to third_party/cargo/remote/BUILD.autocxx-bindgen-0.59.17.bazel
index 34dc60a..20770f5 100644
--- a/third_party/cargo/remote/BUILD.autocxx-bindgen-0.59.16.bazel
+++ b/third_party/cargo/remote/BUILD.autocxx-bindgen-0.59.17.bazel
@@ -62,10 +62,10 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.59.16",
+    version = "0.59.17",
     visibility = ["//visibility:private"],
     deps = [
-        "@raze__clang_sys__1_3_2//:clang_sys",
+        "@raze__clang_sys__1_3_3//:clang_sys",
     ],
 )
 
@@ -95,14 +95,14 @@
         "crate-name=autocxx-bindgen",
         "manual",
     ],
-    version = "0.59.16",
+    version = "0.59.17",
     # buildifier: leave-alone
     deps = [
         ":autocxx_bindgen",
         ":autocxx_bindgen_build_script",
         "@raze__bitflags__1_3_2//:bitflags",
         "@raze__cexpr__0_6_0//:cexpr",
-        "@raze__clang_sys__1_3_2//:clang_sys",
+        "@raze__clang_sys__1_3_3//:clang_sys",
         "@raze__clap__2_34_0//:clap",
         "@raze__env_logger__0_9_0//:env_logger",
         "@raze__itertools__0_10_3//:itertools",
@@ -110,9 +110,9 @@
         "@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_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__regex__1_5_5//:regex",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__regex__1_6_0//:regex",
         "@raze__rustc_hash__1_1_0//:rustc_hash",
         "@raze__shlex__1_1_0//:shlex",
         "@raze__which__4_2_5//:which",
@@ -143,13 +143,13 @@
         "crate-name=autocxx-bindgen",
         "manual",
     ],
-    version = "0.59.16",
+    version = "0.59.17",
     # buildifier: leave-alone
     deps = [
         ":autocxx_bindgen_build_script",
         "@raze__bitflags__1_3_2//:bitflags",
         "@raze__cexpr__0_6_0//:cexpr",
-        "@raze__clang_sys__1_3_2//:clang_sys",
+        "@raze__clang_sys__1_3_3//:clang_sys",
         "@raze__clap__2_34_0//:clap",
         "@raze__env_logger__0_9_0//:env_logger",
         "@raze__itertools__0_10_3//:itertools",
@@ -157,9 +157,9 @@
         "@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_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__regex__1_5_5//:regex",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__regex__1_6_0//:regex",
         "@raze__rustc_hash__1_1_0//:rustc_hash",
         "@raze__shlex__1_1_0//:shlex",
         "@raze__which__4_2_5//:which",
diff --git a/third_party/cargo/remote/BUILD.backtrace-0.3.65.bazel b/third_party/cargo/remote/BUILD.backtrace-0.3.66.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.backtrace-0.3.65.bazel
rename to third_party/cargo/remote/BUILD.backtrace-0.3.66.bazel
index 4e77d85..21cd9bf 100644
--- a/third_party/cargo/remote/BUILD.backtrace-0.3.65.bazel
+++ b/third_party/cargo/remote/BUILD.backtrace-0.3.66.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.3.65",
+    version = "0.3.66",
     visibility = ["//visibility:private"],
     deps = [
         "@raze__cc__1_0_73//:cc",
@@ -87,15 +87,15 @@
         "crate-name=backtrace",
         "manual",
     ],
-    version = "0.3.65",
+    version = "0.3.66",
     # buildifier: leave-alone
     deps = [
         ":backtrace_build_script",
         "@raze__addr2line__0_17_0//:addr2line",
         "@raze__cfg_if__1_0_0//:cfg_if",
         "@raze__libc__0_2_126//:libc",
-        "@raze__miniz_oxide__0_5_1//:miniz_oxide",
-        "@raze__object__0_28_4//:object",
+        "@raze__miniz_oxide__0_5_3//:miniz_oxide",
+        "@raze__object__0_29_0//:object",
         "@raze__rustc_demangle__0_1_21//:rustc_demangle",
     ],
 )
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 afa92f1..c79629a 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_2//:clang_sys",
+        "@raze__clang_sys__1_3_3//: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_2//:clang_sys",
+        "@raze__clang_sys__1_3_3//: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_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__regex__1_5_5//:regex",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__regex__1_6_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_2//:clang_sys",
+        "@raze__clang_sys__1_3_3//: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_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__regex__1_5_5//:regex",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__regex__1_6_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.clang-sys-1.3.2.bazel b/third_party/cargo/remote/BUILD.clang-sys-1.3.3.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.clang-sys-1.3.2.bazel
rename to third_party/cargo/remote/BUILD.clang-sys-1.3.3.bazel
index 049c6dd..19592f5 100644
--- a/third_party/cargo/remote/BUILD.clang-sys-1.3.2.bazel
+++ b/third_party/cargo/remote/BUILD.clang-sys-1.3.3.bazel
@@ -65,7 +65,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.3.2",
+    version = "1.3.3",
     visibility = ["//visibility:private"],
     deps = [
         "@raze__glob__0_3_0//:glob",
@@ -98,7 +98,7 @@
         "crate-name=clang-sys",
         "manual",
     ],
-    version = "1.3.2",
+    version = "1.3.3",
     # buildifier: leave-alone
     deps = [
         ":clang_sys_build_script",
diff --git a/third_party/cargo/remote/BUILD.clap-3.1.18.bazel b/third_party/cargo/remote/BUILD.clap-3.2.11.bazel
similarity index 87%
rename from third_party/cargo/remote/BUILD.clap-3.1.18.bazel
rename to third_party/cargo/remote/BUILD.clap-3.2.11.bazel
index 872a85e..0ae48b7 100644
--- a/third_party/cargo/remote/BUILD.clap-3.1.18.bazel
+++ b/third_party/cargo/remote/BUILD.clap-3.2.11.bazel
@@ -31,18 +31,6 @@
 
 # Generated Targets
 
-# Unsupported target "01_default" with type "bench" omitted
-
-# Unsupported target "02_simple" with type "bench" omitted
-
-# Unsupported target "03_complex" with type "bench" omitted
-
-# Unsupported target "04_new_help" with type "bench" omitted
-
-# Unsupported target "05_ripgrep" with type "bench" omitted
-
-# Unsupported target "06_rustup" with type "bench" omitted
-
 rust_binary(
     # Prefix bin name to disambiguate from (probable) collision with lib name
     # N.B.: The exact form of this is subject to change.
@@ -53,7 +41,7 @@
         "cargo",
         "color",
         "default",
-        "lazy_static",
+        "once_cell",
         "std",
         "strsim",
         "suggestions",
@@ -61,7 +49,7 @@
     ],
     crate_root = "src/bin/stdio-fixture.rs",
     data = [],
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -70,15 +58,15 @@
         "crate-name=stdio-fixture",
         "manual",
     ],
-    version = "3.1.18",
+    version = "3.2.11",
     # buildifier: leave-alone
     deps = [
         ":clap",
         "@raze__atty__0_2_14//:atty",
         "@raze__bitflags__1_3_2//:bitflags",
-        "@raze__clap_lex__0_2_0//:clap_lex",
-        "@raze__indexmap__1_8_1//:indexmap",
-        "@raze__lazy_static__1_4_0//:lazy_static",
+        "@raze__clap_lex__0_2_4//:clap_lex",
+        "@raze__indexmap__1_9_1//:indexmap",
+        "@raze__once_cell__1_13_0//:once_cell",
         "@raze__strsim__0_10_0//:strsim",
         "@raze__termcolor__1_1_3//:termcolor",
         "@raze__textwrap__0_15_0//:textwrap",
@@ -195,7 +183,7 @@
         "cargo",
         "color",
         "default",
-        "lazy_static",
+        "once_cell",
         "std",
         "strsim",
         "suggestions",
@@ -203,7 +191,7 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -212,14 +200,14 @@
         "crate-name=clap",
         "manual",
     ],
-    version = "3.1.18",
+    version = "3.2.11",
     # buildifier: leave-alone
     deps = [
         "@raze__atty__0_2_14//:atty",
         "@raze__bitflags__1_3_2//:bitflags",
-        "@raze__clap_lex__0_2_0//:clap_lex",
-        "@raze__indexmap__1_8_1//:indexmap",
-        "@raze__lazy_static__1_4_0//:lazy_static",
+        "@raze__clap_lex__0_2_4//:clap_lex",
+        "@raze__indexmap__1_9_1//:indexmap",
+        "@raze__once_cell__1_13_0//:once_cell",
         "@raze__strsim__0_10_0//:strsim",
         "@raze__termcolor__1_1_3//:termcolor",
         "@raze__textwrap__0_15_0//:textwrap",
diff --git a/third_party/cargo/remote/BUILD.clap_lex-0.2.0.bazel b/third_party/cargo/remote/BUILD.clap_lex-0.2.4.bazel
similarity index 90%
rename from third_party/cargo/remote/BUILD.clap_lex-0.2.0.bazel
rename to third_party/cargo/remote/BUILD.clap_lex-0.2.4.bazel
index 3627766..7ad903b 100644
--- a/third_party/cargo/remote/BUILD.clap_lex-0.2.0.bazel
+++ b/third_party/cargo/remote/BUILD.clap_lex-0.2.4.bazel
@@ -38,7 +38,7 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -47,9 +47,9 @@
         "crate-name=clap_lex",
         "manual",
     ],
-    version = "0.2.0",
+    version = "0.2.4",
     # buildifier: leave-alone
     deps = [
-        "@raze__os_str_bytes__6_0_1//:os_str_bytes",
+        "@raze__os_str_bytes__6_1_0//:os_str_bytes",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.cxx-1.0.68.bazel b/third_party/cargo/remote/BUILD.cxx-1.0.71.bazel
similarity index 95%
rename from third_party/cargo/remote/BUILD.cxx-1.0.68.bazel
rename to third_party/cargo/remote/BUILD.cxx-1.0.71.bazel
index 363747f..4158d4d 100644
--- a/third_party/cargo/remote/BUILD.cxx-1.0.68.bazel
+++ b/third_party/cargo/remote/BUILD.cxx-1.0.71.bazel
@@ -45,7 +45,7 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__cxxbridge_macro__1_0_68//:cxxbridge_macro",
+        "@raze__cxxbridge_macro__1_0_71//:cxxbridge_macro",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -55,7 +55,7 @@
         "crate-name=cxx",
         "manual",
     ],
-    version = "1.0.68",
+    version = "1.0.71",
     # buildifier: leave-alone
     deps = [
         "@raze__link_cplusplus__1_0_6//:link_cplusplus",
diff --git a/third_party/cargo/remote/BUILD.cxx-gen-0.7.68.bazel b/third_party/cargo/remote/BUILD.cxx-gen-0.7.71.bazel
similarity index 88%
rename from third_party/cargo/remote/BUILD.cxx-gen-0.7.68.bazel
rename to third_party/cargo/remote/BUILD.cxx-gen-0.7.71.bazel
index 2b29949..011b877 100644
--- a/third_party/cargo/remote/BUILD.cxx-gen-0.7.68.bazel
+++ b/third_party/cargo/remote/BUILD.cxx-gen-0.7.71.bazel
@@ -48,13 +48,13 @@
         "crate-name=cxx-gen",
         "manual",
     ],
-    version = "0.7.68",
+    version = "0.7.71",
     # buildifier: leave-alone
     deps = [
         "@raze__codespan_reporting__0_11_1//:codespan_reporting",
-        "@raze__proc_macro2__1_0_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__syn__1_0_95//:syn",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//:syn",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.68.bazel b/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.71.bazel
similarity index 82%
rename from third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.68.bazel
rename to third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.71.bazel
index 399187a..5a5fae3 100644
--- a/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.68.bazel
+++ b/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.71.bazel
@@ -50,15 +50,15 @@
         "crate-name=cxxbridge",
         "manual",
     ],
-    version = "1.0.68",
+    version = "1.0.71",
     # buildifier: leave-alone
     deps = [
         ":cxxbridge_cmd",
-        "@raze__clap__3_1_18//:clap",
+        "@raze__clap__3_2_11//:clap",
         "@raze__codespan_reporting__0_11_1//:codespan_reporting",
-        "@raze__proc_macro2__1_0_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__syn__1_0_95//:syn",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//:syn",
     ],
 )
 
@@ -79,13 +79,13 @@
         "crate-name=cxxbridge-cmd",
         "manual",
     ],
-    version = "1.0.68",
+    version = "1.0.71",
     # buildifier: leave-alone
     deps = [
-        "@raze__clap__3_1_18//:clap",
+        "@raze__clap__3_2_11//:clap",
         "@raze__codespan_reporting__0_11_1//:codespan_reporting",
-        "@raze__proc_macro2__1_0_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__syn__1_0_95//:syn",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.68.bazel b/third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.71.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.68.bazel
rename to third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.71.bazel
index 05f205c..dc02110 100644
--- a/third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.68.bazel
+++ b/third_party/cargo/remote/BUILD.cxxbridge-flags-1.0.71.bazel
@@ -48,7 +48,7 @@
         "crate-name=cxxbridge-flags",
         "manual",
     ],
-    version = "1.0.68",
+    version = "1.0.71",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.68.bazel b/third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.71.bazel
similarity index 87%
rename from third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.68.bazel
rename to third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.71.bazel
index 8e3bf0c..e41298e 100644
--- a/third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.68.bazel
+++ b/third_party/cargo/remote/BUILD.cxxbridge-macro-1.0.71.bazel
@@ -47,11 +47,11 @@
         "crate-name=cxxbridge-macro",
         "manual",
     ],
-    version = "1.0.68",
+    version = "1.0.71",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__syn__1_0_95//:syn",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.either-1.6.1.bazel b/third_party/cargo/remote/BUILD.either-1.7.0.bazel
similarity index 95%
rename from third_party/cargo/remote/BUILD.either-1.6.1.bazel
rename to third_party/cargo/remote/BUILD.either-1.7.0.bazel
index 8807190..834d2c3 100644
--- a/third_party/cargo/remote/BUILD.either-1.6.1.bazel
+++ b/third_party/cargo/remote/BUILD.either-1.7.0.bazel
@@ -40,7 +40,7 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2015",
+    edition = "2018",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -49,7 +49,7 @@
         "crate-name=either",
         "manual",
     ],
-    version = "1.6.1",
+    version = "1.7.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 14baebe..a9eb981 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_5_5//:regex",
+        "@raze__regex__1_6_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.0.bazel
index d439a05..0f4e8d1 100644
--- a/third_party/cargo/remote/BUILD.env_logger-0.9.0.bazel
+++ b/third_party/cargo/remote/BUILD.env_logger-0.9.0.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_5_5//:regex",
+        "@raze__regex__1_6_0//:regex",
         "@raze__termcolor__1_1_3//:termcolor",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.fuchsia-cprng-0.1.1.bazel b/third_party/cargo/remote/BUILD.fuchsia-cprng-0.1.1.bazel
deleted file mode 100644
index 6dd24c5..0000000
--- a/third_party/cargo/remote/BUILD.fuchsia-cprng-0.1.1.bazel
+++ /dev/null
@@ -1,54 +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([
-    "restricted",  # no license
-])
-
-# Generated Targets
-
-rust_library(
-    name = "fuchsia_cprng",
-    srcs = glob(["**/*.rs"]),
-    crate_features = [
-    ],
-    crate_root = "src/lib.rs",
-    data = [],
-    edition = "2018",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-raze",
-        "crate-name=fuchsia-cprng",
-        "manual",
-    ],
-    version = "0.1.1",
-    # buildifier: leave-alone
-    deps = [
-    ],
-)
diff --git a/third_party/cargo/remote/BUILD.hashbrown-0.11.2.bazel b/third_party/cargo/remote/BUILD.hashbrown-0.12.2.bazel
similarity index 87%
rename from third_party/cargo/remote/BUILD.hashbrown-0.11.2.bazel
rename to third_party/cargo/remote/BUILD.hashbrown-0.12.2.bazel
index 6ed9c49..7d61548 100644
--- a/third_party/cargo/remote/BUILD.hashbrown-0.11.2.bazel
+++ b/third_party/cargo/remote/BUILD.hashbrown-0.12.2.bazel
@@ -26,13 +26,15 @@
 ])
 
 licenses([
-    "notice",  # Apache-2.0 from expression "Apache-2.0 OR MIT"
+    "notice",  # MIT from expression "MIT OR Apache-2.0"
 ])
 
 # Generated Targets
 
 # Unsupported target "bench" with type "bench" omitted
 
+# Unsupported target "insert_unique_unchecked" with type "bench" omitted
+
 rust_library(
     name = "hashbrown",
     srcs = glob(["**/*.rs"]),
@@ -41,7 +43,7 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -50,7 +52,7 @@
         "crate-name=hashbrown",
         "manual",
     ],
-    version = "0.11.2",
+    version = "0.12.2",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.indexmap-1.8.1.bazel b/third_party/cargo/remote/BUILD.indexmap-1.9.1.bazel
similarity index 91%
rename from third_party/cargo/remote/BUILD.indexmap-1.8.1.bazel
rename to third_party/cargo/remote/BUILD.indexmap-1.9.1.bazel
index f8a1ad2..baf2641 100644
--- a/third_party/cargo/remote/BUILD.indexmap-1.8.1.bazel
+++ b/third_party/cargo/remote/BUILD.indexmap-1.9.1.bazel
@@ -48,7 +48,7 @@
     ],
     crate_root = "build.rs",
     data = glob(["**"]),
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.8.1",
+    version = "1.9.1",
     visibility = ["//visibility:private"],
     deps = [
         "@raze__autocfg__1_1_0//:autocfg",
@@ -76,7 +76,7 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -85,12 +85,12 @@
         "crate-name=indexmap",
         "manual",
     ],
-    version = "1.8.1",
+    version = "1.9.1",
     # buildifier: leave-alone
     deps = [
         ":indexmap_build_script",
-        "@raze__hashbrown__0_11_2//:hashbrown",
-        "@raze__serde__1_0_137//:serde",
+        "@raze__hashbrown__0_12_2//:hashbrown",
+        "@raze__serde__1_0_139//:serde",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.itertools-0.10.3.bazel b/third_party/cargo/remote/BUILD.itertools-0.10.3.bazel
index 46ee0f9..d919774 100644
--- a/third_party/cargo/remote/BUILD.itertools-0.10.3.bazel
+++ b/third_party/cargo/remote/BUILD.itertools-0.10.3.bazel
@@ -71,7 +71,7 @@
     version = "0.10.3",
     # buildifier: leave-alone
     deps = [
-        "@raze__either__1_6_1//:either",
+        "@raze__either__1_7_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 ddc54c6..6dc4e8e 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_6_1//:either",
+        "@raze__either__1_7_0//:either",
     ],
 )
 
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 0d176e6..1ce2130 100644
--- a/third_party/cargo/remote/BUILD.miette-4.7.1.bazel
+++ b/third_party/cargo/remote/BUILD.miette-4.7.1.bazel
@@ -65,8 +65,8 @@
     # buildifier: leave-alone
     deps = [
         "@raze__atty__0_2_14//:atty",
-        "@raze__backtrace__0_3_65//:backtrace",
-        "@raze__once_cell__1_10_0//:once_cell",
+        "@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__supports_hyperlinks__1_2_0//:supports_hyperlinks",
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 6e2b8ee..1f97719 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_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__syn__1_0_95//:syn",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.miniz_oxide-0.5.1.bazel b/third_party/cargo/remote/BUILD.miniz_oxide-0.5.3.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.miniz_oxide-0.5.1.bazel
rename to third_party/cargo/remote/BUILD.miniz_oxide-0.5.3.bazel
index 0d2eae2..70f3666 100644
--- a/third_party/cargo/remote/BUILD.miniz_oxide-0.5.1.bazel
+++ b/third_party/cargo/remote/BUILD.miniz_oxide-0.5.3.bazel
@@ -47,7 +47,7 @@
         "crate-name=miniz_oxide",
         "manual",
     ],
-    version = "0.5.1",
+    version = "0.5.3",
     # 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.0.bazel
index c81ec4a..38f2da3 100644
--- a/third_party/cargo/remote/BUILD.moveit-0.5.0.bazel
+++ b/third_party/cargo/remote/BUILD.moveit-0.5.0.bazel
@@ -53,6 +53,6 @@
     version = "0.5.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__cxx__1_0_68//:cxx",
+        "@raze__cxx__1_0_71//:cxx",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.object-0.28.4.bazel b/third_party/cargo/remote/BUILD.object-0.29.0.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.object-0.28.4.bazel
rename to third_party/cargo/remote/BUILD.object-0.29.0.bazel
index e04c45c..273891f 100644
--- a/third_party/cargo/remote/BUILD.object-0.28.4.bazel
+++ b/third_party/cargo/remote/BUILD.object-0.29.0.bazel
@@ -54,7 +54,7 @@
         "crate-name=object",
         "manual",
     ],
-    version = "0.28.4",
+    version = "0.29.0",
     # buildifier: leave-alone
     deps = [
         "@raze__memchr__2_5_0//:memchr",
diff --git a/third_party/cargo/remote/BUILD.once_cell-1.10.0.bazel b/third_party/cargo/remote/BUILD.once_cell-1.13.0.bazel
similarity index 98%
rename from third_party/cargo/remote/BUILD.once_cell-1.10.0.bazel
rename to third_party/cargo/remote/BUILD.once_cell-1.13.0.bazel
index dc4d474..741f97e 100644
--- a/third_party/cargo/remote/BUILD.once_cell-1.10.0.bazel
+++ b/third_party/cargo/remote/BUILD.once_cell-1.13.0.bazel
@@ -65,7 +65,7 @@
         "crate-name=once_cell",
         "manual",
     ],
-    version = "1.10.0",
+    version = "1.13.0",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.os_str_bytes-6.0.1.bazel b/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.os_str_bytes-6.0.1.bazel
rename to third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
index ac08769..cbbf9c5 100644
--- a/third_party/cargo/remote/BUILD.os_str_bytes-6.0.1.bazel
+++ b/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
@@ -48,7 +48,7 @@
         "crate-name=os_str_bytes",
         "manual",
     ],
-    version = "6.0.1",
+    version = "6.1.0",
     # buildifier: leave-alone
     deps = [
     ],
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 d571524..66f5bfa 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_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__syn__1_0_95//:syn",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//: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 b737055..fdca1a4 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_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.proc-macro2-1.0.39.bazel b/third_party/cargo/remote/BUILD.proc-macro2-1.0.40.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.proc-macro2-1.0.39.bazel
rename to third_party/cargo/remote/BUILD.proc-macro2-1.0.40.bazel
index 82d43bd..72d4c9a 100644
--- a/third_party/cargo/remote/BUILD.proc-macro2-1.0.39.bazel
+++ b/third_party/cargo/remote/BUILD.proc-macro2-1.0.40.bazel
@@ -57,7 +57,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.39",
+    version = "1.0.40",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -82,11 +82,11 @@
         "crate-name=proc-macro2",
         "manual",
     ],
-    version = "1.0.39",
+    version = "1.0.40",
     # buildifier: leave-alone
     deps = [
         ":proc_macro2_build_script",
-        "@raze__unicode_ident__1_0_0//:unicode_ident",
+        "@raze__unicode_ident__1_0_1//:unicode_ident",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.quote-1.0.18.bazel b/third_party/cargo/remote/BUILD.quote-1.0.18.bazel
deleted file mode 100644
index daa4fcb..0000000
--- a/third_party/cargo/remote/BUILD.quote-1.0.18.bazel
+++ /dev/null
@@ -1,61 +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 OR Apache-2.0"
-])
-
-# Generated Targets
-
-rust_library(
-    name = "quote",
-    srcs = glob(["**/*.rs"]),
-    crate_features = [
-        "default",
-        "proc-macro",
-    ],
-    crate_root = "src/lib.rs",
-    data = [],
-    edition = "2018",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-raze",
-        "crate-name=quote",
-        "manual",
-    ],
-    version = "1.0.18",
-    # buildifier: leave-alone
-    deps = [
-        "@raze__proc_macro2__1_0_39//:proc_macro2",
-    ],
-)
-
-# Unsupported target "compiletest" with type "test" omitted
-
-# Unsupported target "test" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.serde-1.0.137.bazel b/third_party/cargo/remote/BUILD.quote-1.0.20.bazel
similarity index 78%
copy from third_party/cargo/remote/BUILD.serde-1.0.137.bazel
copy to third_party/cargo/remote/BUILD.quote-1.0.20.bazel
index f171109..d23d8a4 100644
--- a/third_party/cargo/remote/BUILD.serde-1.0.137.bazel
+++ b/third_party/cargo/remote/BUILD.quote-1.0.20.bazel
@@ -38,19 +38,17 @@
 )
 
 cargo_build_script(
-    name = "serde_build_script",
+    name = "quote_build_script",
     srcs = glob(["**/*.rs"]),
     build_script_env = {
     },
     crate_features = [
         "default",
-        "derive",
-        "serde_derive",
-        "std",
+        "proc-macro",
     ],
     crate_root = "build.rs",
     data = glob(["**"]),
-    edition = "2015",
+    edition = "2018",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -58,38 +56,38 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.137",
+    version = "1.0.20",
     visibility = ["//visibility:private"],
     deps = [
     ],
 )
 
 rust_library(
-    name = "serde",
+    name = "quote",
     srcs = glob(["**/*.rs"]),
     crate_features = [
         "default",
-        "derive",
-        "serde_derive",
-        "std",
+        "proc-macro",
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2015",
-    proc_macro_deps = [
-        "@raze__serde_derive__1_0_137//:serde_derive",
-    ],
+    edition = "2018",
     rustc_flags = [
         "--cap-lints=allow",
     ],
     tags = [
         "cargo-raze",
-        "crate-name=serde",
+        "crate-name=quote",
         "manual",
     ],
-    version = "1.0.137",
+    version = "1.0.20",
     # buildifier: leave-alone
     deps = [
-        ":serde_build_script",
+        ":quote_build_script",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
     ],
 )
+
+# Unsupported target "compiletest" with type "test" omitted
+
+# Unsupported target "test" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.rand-0.4.6.bazel b/third_party/cargo/remote/BUILD.rand-0.4.6.bazel
deleted file mode 100644
index aa44832..0000000
--- a/third_party/cargo/remote/BUILD.rand-0.4.6.bazel
+++ /dev/null
@@ -1,75 +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 OR Apache-2.0"
-])
-
-# Generated Targets
-
-# Unsupported target "bench" with type "bench" omitted
-
-# Unsupported target "generators" with type "bench" omitted
-
-# Unsupported target "misc" with type "bench" omitted
-
-rust_library(
-    name = "rand",
-    srcs = glob(["**/*.rs"]),
-    aliases = {
-    },
-    crate_features = [
-        "default",
-        "libc",
-        "std",
-    ],
-    crate_root = "src/lib.rs",
-    data = [],
-    edition = "2015",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-raze",
-        "crate-name=rand",
-        "manual",
-    ],
-    version = "0.4.6",
-    # buildifier: leave-alone
-    deps = [
-    ] + selects.with_or({
-        # cfg(unix)
-        (
-            "@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__libc__0_2_126//:libc",
-        ],
-        "//conditions:default": [],
-    }),
-)
diff --git a/third_party/cargo/remote/BUILD.rand_core-0.3.1.bazel b/third_party/cargo/remote/BUILD.rand_core-0.3.1.bazel
deleted file mode 100644
index c2649f2..0000000
--- a/third_party/cargo/remote/BUILD.rand_core-0.3.1.bazel
+++ /dev/null
@@ -1,55 +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 OR Apache-2.0"
-])
-
-# Generated Targets
-
-rust_library(
-    name = "rand_core",
-    srcs = glob(["**/*.rs"]),
-    crate_features = [
-    ],
-    crate_root = "src/lib.rs",
-    data = [],
-    edition = "2015",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-raze",
-        "crate-name=rand_core",
-        "manual",
-    ],
-    version = "0.3.1",
-    # buildifier: leave-alone
-    deps = [
-        "@raze__rand_core__0_4_2//:rand_core",
-    ],
-)
diff --git a/third_party/cargo/remote/BUILD.rand_core-0.4.2.bazel b/third_party/cargo/remote/BUILD.rand_core-0.4.2.bazel
deleted file mode 100644
index ea89b87..0000000
--- a/third_party/cargo/remote/BUILD.rand_core-0.4.2.bazel
+++ /dev/null
@@ -1,54 +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 OR Apache-2.0"
-])
-
-# Generated Targets
-
-rust_library(
-    name = "rand_core",
-    srcs = glob(["**/*.rs"]),
-    crate_features = [
-    ],
-    crate_root = "src/lib.rs",
-    data = [],
-    edition = "2015",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-raze",
-        "crate-name=rand_core",
-        "manual",
-    ],
-    version = "0.4.2",
-    # buildifier: leave-alone
-    deps = [
-    ],
-)
diff --git a/third_party/cargo/remote/BUILD.rdrand-0.4.0.bazel b/third_party/cargo/remote/BUILD.rdrand-0.4.0.bazel
deleted file mode 100644
index 768dc0b..0000000
--- a/third_party/cargo/remote/BUILD.rdrand-0.4.0.bazel
+++ /dev/null
@@ -1,63 +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",  # ISC from expression "ISC"
-])
-
-# Generated Targets
-
-# Unsupported target "rdrand" with type "bench" omitted
-
-# Unsupported target "rdseed" with type "bench" omitted
-
-# Unsupported target "std" with type "bench" omitted
-
-rust_library(
-    name = "rdrand",
-    srcs = glob(["**/*.rs"]),
-    crate_features = [
-        "default",
-        "std",
-    ],
-    crate_root = "src/lib.rs",
-    data = [],
-    edition = "2015",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-raze",
-        "crate-name=rdrand",
-        "manual",
-    ],
-    version = "0.4.0",
-    # buildifier: leave-alone
-    deps = [
-        "@raze__rand_core__0_3_1//:rand_core",
-    ],
-)
diff --git a/third_party/cargo/remote/BUILD.regex-1.5.5.bazel b/third_party/cargo/remote/BUILD.regex-1.6.0.bazel
similarity index 96%
rename from third_party/cargo/remote/BUILD.regex-1.5.5.bazel
rename to third_party/cargo/remote/BUILD.regex-1.6.0.bazel
index 6180973..af9b051 100644
--- a/third_party/cargo/remote/BUILD.regex-1.5.5.bazel
+++ b/third_party/cargo/remote/BUILD.regex-1.6.0.bazel
@@ -76,12 +76,12 @@
         "crate-name=regex",
         "manual",
     ],
-    version = "1.5.5",
+    version = "1.6.0",
     # buildifier: leave-alone
     deps = [
         "@raze__aho_corasick__0_7_18//:aho_corasick",
         "@raze__memchr__2_5_0//:memchr",
-        "@raze__regex_syntax__0_6_25//:regex_syntax",
+        "@raze__regex_syntax__0_6_27//:regex_syntax",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.regex-syntax-0.6.25.bazel b/third_party/cargo/remote/BUILD.regex-syntax-0.6.27.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.regex-syntax-0.6.25.bazel
rename to third_party/cargo/remote/BUILD.regex-syntax-0.6.27.bazel
index 29becb6..7dba3ce 100644
--- a/third_party/cargo/remote/BUILD.regex-syntax-0.6.25.bazel
+++ b/third_party/cargo/remote/BUILD.regex-syntax-0.6.27.bazel
@@ -58,7 +58,7 @@
         "crate-name=regex-syntax",
         "manual",
     ],
-    version = "0.6.25",
+    version = "0.6.27",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.rustversion-1.0.6.bazel b/third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.rustversion-1.0.6.bazel
rename to third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel
index b106cae..f407ef6 100644
--- a/third_party/cargo/remote/BUILD.rustversion-1.0.6.bazel
+++ b/third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel
@@ -54,7 +54,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.6",
+    version = "1.0.7",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -76,7 +76,7 @@
         "crate-name=rustversion",
         "manual",
     ],
-    version = "1.0.6",
+    version = "1.0.7",
     # buildifier: leave-alone
     deps = [
         ":rustversion_build_script",
diff --git a/third_party/cargo/remote/BUILD.serde-1.0.137.bazel b/third_party/cargo/remote/BUILD.serde-1.0.139.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.serde-1.0.137.bazel
rename to third_party/cargo/remote/BUILD.serde-1.0.139.bazel
index f171109..ecc80bc 100644
--- a/third_party/cargo/remote/BUILD.serde-1.0.137.bazel
+++ b/third_party/cargo/remote/BUILD.serde-1.0.139.bazel
@@ -58,7 +58,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.137",
+    version = "1.0.139",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -77,7 +77,7 @@
     data = [],
     edition = "2015",
     proc_macro_deps = [
-        "@raze__serde_derive__1_0_137//:serde_derive",
+        "@raze__serde_derive__1_0_139//:serde_derive",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -87,7 +87,7 @@
         "crate-name=serde",
         "manual",
     ],
-    version = "1.0.137",
+    version = "1.0.139",
     # buildifier: leave-alone
     deps = [
         ":serde_build_script",
diff --git a/third_party/cargo/remote/BUILD.serde_derive-1.0.137.bazel b/third_party/cargo/remote/BUILD.serde_derive-1.0.139.bazel
similarity index 90%
rename from third_party/cargo/remote/BUILD.serde_derive-1.0.137.bazel
rename to third_party/cargo/remote/BUILD.serde_derive-1.0.139.bazel
index e6b7a2b..29ce18e 100644
--- a/third_party/cargo/remote/BUILD.serde_derive-1.0.137.bazel
+++ b/third_party/cargo/remote/BUILD.serde_derive-1.0.139.bazel
@@ -55,7 +55,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.137",
+    version = "1.0.139",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -78,12 +78,12 @@
         "crate-name=serde_derive",
         "manual",
     ],
-    version = "1.0.137",
+    version = "1.0.139",
     # buildifier: leave-alone
     deps = [
         ":serde_derive_build_script",
-        "@raze__proc_macro2__1_0_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__syn__1_0_95//:syn",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.serde_json-1.0.81.bazel b/third_party/cargo/remote/BUILD.serde_json-1.0.82.bazel
similarity index 95%
rename from third_party/cargo/remote/BUILD.serde_json-1.0.81.bazel
rename to third_party/cargo/remote/BUILD.serde_json-1.0.82.bazel
index 1869171..beb9b62 100644
--- a/third_party/cargo/remote/BUILD.serde_json-1.0.81.bazel
+++ b/third_party/cargo/remote/BUILD.serde_json-1.0.82.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.81",
+    version = "1.0.82",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,13 +80,13 @@
         "crate-name=serde_json",
         "manual",
     ],
-    version = "1.0.81",
+    version = "1.0.82",
     # buildifier: leave-alone
     deps = [
         ":serde_json_build_script",
         "@raze__itoa__1_0_2//:itoa",
         "@raze__ryu__1_0_10//:ryu",
-        "@raze__serde__1_0_137//:serde",
+        "@raze__serde__1_0_139//:serde",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.smallvec-1.8.0.bazel b/third_party/cargo/remote/BUILD.smallvec-1.9.0.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.smallvec-1.8.0.bazel
rename to third_party/cargo/remote/BUILD.smallvec-1.9.0.bazel
index 06f9025..d6861e5 100644
--- a/third_party/cargo/remote/BUILD.smallvec-1.8.0.bazel
+++ b/third_party/cargo/remote/BUILD.smallvec-1.9.0.bazel
@@ -49,7 +49,7 @@
         "crate-name=smallvec",
         "manual",
     ],
-    version = "1.8.0",
+    version = "1.9.0",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.strum_macros-0.24.0.bazel b/third_party/cargo/remote/BUILD.strum_macros-0.24.2.bazel
similarity index 84%
rename from third_party/cargo/remote/BUILD.strum_macros-0.24.0.bazel
rename to third_party/cargo/remote/BUILD.strum_macros-0.24.2.bazel
index 6d97605..13aceb8 100644
--- a/third_party/cargo/remote/BUILD.strum_macros-0.24.0.bazel
+++ b/third_party/cargo/remote/BUILD.strum_macros-0.24.2.bazel
@@ -40,7 +40,7 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__rustversion__1_0_6//:rustversion",
+        "@raze__rustversion__1_0_7//:rustversion",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -50,12 +50,12 @@
         "crate-name=strum_macros",
         "manual",
     ],
-    version = "0.24.0",
+    version = "0.24.2",
     # buildifier: leave-alone
     deps = [
         "@raze__heck__0_4_0//:heck",
-        "@raze__proc_macro2__1_0_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__syn__1_0_95//:syn",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.syn-1.0.95.bazel b/third_party/cargo/remote/BUILD.syn-1.0.98.bazel
similarity index 94%
rename from third_party/cargo/remote/BUILD.syn-1.0.95.bazel
rename to third_party/cargo/remote/BUILD.syn-1.0.98.bazel
index 2e805e7..4f04f19 100644
--- a/third_party/cargo/remote/BUILD.syn-1.0.95.bazel
+++ b/third_party/cargo/remote/BUILD.syn-1.0.98.bazel
@@ -63,7 +63,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.95",
+    version = "1.0.98",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -98,13 +98,13 @@
         "crate-name=syn",
         "manual",
     ],
-    version = "1.0.95",
+    version = "1.0.98",
     # buildifier: leave-alone
     deps = [
         ":syn_build_script",
-        "@raze__proc_macro2__1_0_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__unicode_ident__1_0_0//:unicode_ident",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__unicode_ident__1_0_1//:unicode_ident",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.tempdir-0.3.7.bazel b/third_party/cargo/remote/BUILD.tempdir-0.3.7.bazel
deleted file mode 100644
index a32d1f4..0000000
--- a/third_party/cargo/remote/BUILD.tempdir-0.3.7.bazel
+++ /dev/null
@@ -1,58 +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 OR Apache-2.0"
-])
-
-# Generated Targets
-
-rust_library(
-    name = "tempdir",
-    srcs = glob(["**/*.rs"]),
-    crate_features = [
-    ],
-    crate_root = "src/lib.rs",
-    data = [],
-    edition = "2015",
-    rustc_flags = [
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-raze",
-        "crate-name=tempdir",
-        "manual",
-    ],
-    version = "0.3.7",
-    # buildifier: leave-alone
-    deps = [
-        "@raze__rand__0_4_6//:rand",
-        "@raze__remove_dir_all__0_5_3//:remove_dir_all",
-    ],
-)
-
-# Unsupported target "smoke" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.test-log-0.2.10.bazel b/third_party/cargo/remote/BUILD.test-log-0.2.10.bazel
index c1c1ac5..f67c730 100644
--- a/third_party/cargo/remote/BUILD.test-log-0.2.10.bazel
+++ b/third_party/cargo/remote/BUILD.test-log-0.2.10.bazel
@@ -52,8 +52,8 @@
     version = "0.2.10",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__syn__1_0_95//:syn",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.thiserror-impl-1.0.31.bazel b/third_party/cargo/remote/BUILD.thiserror-impl-1.0.31.bazel
index c357661..b2f0429 100644
--- a/third_party/cargo/remote/BUILD.thiserror-impl-1.0.31.bazel
+++ b/third_party/cargo/remote/BUILD.thiserror-impl-1.0.31.bazel
@@ -50,8 +50,8 @@
     version = "1.0.31",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_39//:proc_macro2",
-        "@raze__quote__1_0_18//:quote",
-        "@raze__syn__1_0_95//:syn",
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.toml-0.5.9.bazel b/third_party/cargo/remote/BUILD.toml-0.5.9.bazel
index c78c445..ce029fa 100644
--- a/third_party/cargo/remote/BUILD.toml-0.5.9.bazel
+++ b/third_party/cargo/remote/BUILD.toml-0.5.9.bazel
@@ -57,7 +57,7 @@
     version = "0.5.9",
     # buildifier: leave-alone
     deps = [
-        "@raze__serde__1_0_137//:serde",
+        "@raze__serde__1_0_139//:serde",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.trybuild-1.0.61.bazel b/third_party/cargo/remote/BUILD.trybuild-1.0.63.bazel
similarity index 88%
rename from third_party/cargo/remote/BUILD.trybuild-1.0.61.bazel
rename to third_party/cargo/remote/BUILD.trybuild-1.0.63.bazel
index 63092b8..9a9d516 100644
--- a/third_party/cargo/remote/BUILD.trybuild-1.0.61.bazel
+++ b/third_party/cargo/remote/BUILD.trybuild-1.0.63.bazel
@@ -54,7 +54,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.61",
+    version = "1.0.63",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -69,7 +69,7 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__serde_derive__1_0_137//:serde_derive",
+        "@raze__serde_derive__1_0_139//:serde_derive",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -79,14 +79,14 @@
         "crate-name=trybuild",
         "manual",
     ],
-    version = "1.0.61",
+    version = "1.0.63",
     # buildifier: leave-alone
     deps = [
         ":trybuild_build_script",
         "@raze__glob__0_3_0//:glob",
-        "@raze__once_cell__1_10_0//:once_cell",
-        "@raze__serde__1_0_137//:serde",
-        "@raze__serde_json__1_0_81//:serde_json",
+        "@raze__once_cell__1_13_0//:once_cell",
+        "@raze__serde__1_0_139//:serde",
+        "@raze__serde_json__1_0_82//:serde_json",
         "@raze__termcolor__1_1_3//:termcolor",
         "@raze__toml__0_5_9//:toml",
     ],
diff --git a/third_party/cargo/remote/BUILD.unicode-ident-1.0.0.bazel b/third_party/cargo/remote/BUILD.unicode-ident-1.0.1.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.unicode-ident-1.0.0.bazel
rename to third_party/cargo/remote/BUILD.unicode-ident-1.0.1.bazel
index c3ec41f..c3676d5 100644
--- a/third_party/cargo/remote/BUILD.unicode-ident-1.0.0.bazel
+++ b/third_party/cargo/remote/BUILD.unicode-ident-1.0.1.bazel
@@ -49,7 +49,7 @@
         "crate-name=unicode-ident",
         "manual",
     ],
-    version = "1.0.0",
+    version = "1.0.1",
     # 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.2.bazel
index c1b4bf8..f2e3045 100644
--- a/third_party/cargo/remote/BUILD.unicode-linebreak-0.1.2.bazel
+++ b/third_party/cargo/remote/BUILD.unicode-linebreak-0.1.2.bazel
@@ -57,7 +57,7 @@
     version = "0.1.2",
     visibility = ["//visibility:private"],
     deps = [
-        "@raze__regex__1_5_5//:regex",
+        "@raze__regex__1_6_0//:regex",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.uuid-1.0.0.bazel b/third_party/cargo/remote/BUILD.uuid-1.1.2.bazel
similarity index 98%
rename from third_party/cargo/remote/BUILD.uuid-1.0.0.bazel
rename to third_party/cargo/remote/BUILD.uuid-1.1.2.bazel
index 1121fea..7d633bb 100644
--- a/third_party/cargo/remote/BUILD.uuid-1.0.0.bazel
+++ b/third_party/cargo/remote/BUILD.uuid-1.1.2.bazel
@@ -61,7 +61,7 @@
         "crate-name=uuid",
         "manual",
     ],
-    version = "1.0.0",
+    version = "1.1.2",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.which-4.2.5.bazel b/third_party/cargo/remote/BUILD.which-4.2.5.bazel
index f09777f..7dd0db4 100644
--- a/third_party/cargo/remote/BUILD.which-4.2.5.bazel
+++ b/third_party/cargo/remote/BUILD.which-4.2.5.bazel
@@ -50,7 +50,7 @@
     version = "4.2.5",
     # buildifier: leave-alone
     deps = [
-        "@raze__either__1_6_1//:either",
+        "@raze__either__1_7_0//:either",
         "@raze__libc__0_2_126//:libc",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.winapi-0.3.9.bazel b/third_party/cargo/remote/BUILD.winapi-0.3.9.bazel
index fef3c89..b162b5d 100644
--- a/third_party/cargo/remote/BUILD.winapi-0.3.9.bazel
+++ b/third_party/cargo/remote/BUILD.winapi-0.3.9.bazel
@@ -50,9 +50,7 @@
         "libloaderapi",
         "minwinbase",
         "minwindef",
-        "ntsecapi",
         "processenv",
-        "profileapi",
         "std",
         "winbase",
         "wincon",
@@ -86,9 +84,7 @@
         "libloaderapi",
         "minwinbase",
         "minwindef",
-        "ntsecapi",
         "processenv",
-        "profileapi",
         "std",
         "winbase",
         "wincon",