[opentitantool] cargo raze --generate-lockfile

Signed-off-by: Alphan Ulusoy <alphan@google.com>
diff --git a/third_party/rust/crates/BUILD.bazel b/third_party/rust/crates/BUILD.bazel
index bbefd07..c1cb1e8 100644
--- a/third_party/rust/crates/BUILD.bazel
+++ b/third_party/rust/crates/BUILD.bazel
@@ -14,7 +14,7 @@
 # Aliased targets
 alias(
     name = "anyhow",
-    actual = "@raze__anyhow__1_0_58//:anyhow",
+    actual = "@raze__anyhow__1_0_64//:anyhow",
     tags = [
         "cargo-raze",
         "manual",
@@ -77,7 +77,7 @@
 
 alias(
     name = "erased_serde",
-    actual = "@raze__erased_serde__0_3_21//:erased_serde",
+    actual = "@raze__erased_serde__0_3_23//:erased_serde",
     tags = [
         "cargo-raze",
         "manual",
@@ -203,7 +203,7 @@
 
 alias(
     name = "proc_macro2",
-    actual = "@raze__proc_macro2__1_0_40//:proc_macro2",
+    actual = "@raze__proc_macro2__1_0_43//:proc_macro2",
     tags = [
         "cargo-raze",
         "manual",
@@ -221,7 +221,7 @@
 
 alias(
     name = "quote",
-    actual = "@raze__quote__1_0_20//:quote",
+    actual = "@raze__quote__1_0_21//:quote",
     tags = [
         "cargo-raze",
         "manual",
@@ -275,7 +275,7 @@
 
 alias(
     name = "serde",
-    actual = "@raze__serde__1_0_139//:serde",
+    actual = "@raze__serde__1_0_144//:serde",
     tags = [
         "cargo-raze",
         "manual",
@@ -284,7 +284,7 @@
 
 alias(
     name = "serde_json",
-    actual = "@raze__serde_json__1_0_82//:serde_json",
+    actual = "@raze__serde_json__1_0_85//:serde_json",
     tags = [
         "cargo-raze",
         "manual",
@@ -302,7 +302,7 @@
 
 alias(
     name = "sha2",
-    actual = "@raze__sha2__0_10_2//:sha2",
+    actual = "@raze__sha2__0_10_5//:sha2",
     tags = [
         "cargo-raze",
         "manual",
@@ -329,7 +329,7 @@
 
 alias(
     name = "syn",
-    actual = "@raze__syn__1_0_98//:syn",
+    actual = "@raze__syn__1_0_99//:syn",
     tags = [
         "cargo-raze",
         "manual",
@@ -347,7 +347,7 @@
 
 alias(
     name = "thiserror",
-    actual = "@raze__thiserror__1_0_31//:thiserror",
+    actual = "@raze__thiserror__1_0_34//:thiserror",
     tags = [
         "cargo-raze",
         "manual",
diff --git a/third_party/rust/crates/Cargo.raze.lock b/third_party/rust/crates/Cargo.raze.lock
index ab9b20c..e46679b 100644
--- a/third_party/rust/crates/Cargo.raze.lock
+++ b/third_party/rust/crates/Cargo.raze.lock
@@ -38,14 +38,23 @@
 
 [[package]]
 name = "aho-corasick"
-version = "0.7.18"
+version = "0.7.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
+checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
+name = "android_system_properties"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
+dependencies = [
+ "libc",
+]
+
+[[package]]
 name = "ansi_term"
 version = "0.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -56,9 +65,9 @@
 
 [[package]]
 name = "anyhow"
-version = "1.0.58"
+version = "1.0.64"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704"
+checksum = "b9a8f622bcf6ff3df478e9deba3e03e4e04b300f8e6a139e192c05fa3490afc7"
 dependencies = [
  "backtrace",
 ]
@@ -118,14 +127,20 @@
 
 [[package]]
 name = "block-buffer"
-version = "0.10.2"
+version = "0.10.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324"
+checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
 dependencies = [
  "generic-array",
 ]
 
 [[package]]
+name = "bumpalo"
+version = "3.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d"
+
+[[package]]
 name = "byteorder"
 version = "1.4.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -138,6 +153,7 @@
  "anyhow",
  "bitflags",
  "byteorder",
+ "chrono",
  "deser-hjson",
  "directories",
  "env_logger",
@@ -156,8 +172,8 @@
  "num_enum",
  "object 0.25.3",
  "proc-macro-error",
- "proc-macro2 1.0.40",
- "quote 1.0.20",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
  "rand",
  "raw_tty",
  "regex",
@@ -169,7 +185,7 @@
  "sha2",
  "shellwords",
  "structopt",
- "syn 1.0.98",
+ "syn 1.0.99",
  "tempfile",
  "thiserror",
  "typetag",
@@ -195,6 +211,21 @@
 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 
 [[package]]
+name = "chrono"
+version = "0.4.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1"
+dependencies = [
+ "iana-time-zone",
+ "js-sys",
+ "num-integer",
+ "num-traits",
+ "time",
+ "wasm-bindgen",
+ "winapi",
+]
+
+[[package]]
 name = "clap"
 version = "2.34.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -211,9 +242,9 @@
 
 [[package]]
 name = "console"
-version = "0.15.0"
+version = "0.15.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31"
+checksum = "89eab4d20ce20cea182308bca13088fecea9c05f6776cf287205d41a0ed3c847"
 dependencies = [
  "encode_unicode",
  "libc",
@@ -229,10 +260,16 @@
 checksum = "9d6f2aa4d0537bcc1c74df8755072bd31c1ef1a3a1b85a68e8404a8c353b7b8b"
 
 [[package]]
-name = "cpufeatures"
-version = "0.2.2"
+name = "core-foundation-sys"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b"
+checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
+
+[[package]]
+name = "cpufeatures"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
 dependencies = [
  "libc",
 ]
@@ -259,9 +296,9 @@
 
 [[package]]
 name = "crypto-common"
-version = "0.1.5"
+version = "0.1.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ccfd8c0ee4cce11e45b3fd6f9d5e69e0cc62912aa6a0cb1bf4617b0eba5a12f"
+checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
 dependencies = [
  "generic-array",
  "typenum",
@@ -269,12 +306,12 @@
 
 [[package]]
 name = "ctor"
-version = "0.1.22"
+version = "0.1.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
+checksum = "cdffe87e1d521a10f9696f833fe502293ea446d7f256c06128293a4119bdf4cb"
 dependencies = [
- "quote 1.0.20",
- "syn 1.0.98",
+ "quote 1.0.21",
+ "syn 1.0.99",
 ]
 
 [[package]]
@@ -368,18 +405,18 @@
 
 [[package]]
 name = "erased-serde"
-version = "0.3.21"
+version = "0.3.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81d013529d5574a60caeda29e179e695125448e5de52e3874f7b4c1d7360e18e"
+checksum = "54558e0ba96fbe24280072642eceb9d7d442e32c7ec0ea9e7ecd7b4ea2cf4e11"
 dependencies = [
  "serde",
 ]
 
 [[package]]
 name = "fastrand"
-version = "1.7.0"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
+checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
 dependencies = [
  "instant",
 ]
@@ -396,9 +433,9 @@
 
 [[package]]
 name = "generic-array"
-version = "0.14.5"
+version = "0.14.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803"
+checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
 dependencies = [
  "typenum",
  "version_check",
@@ -412,25 +449,25 @@
 dependencies = [
  "cfg-if 1.0.0",
  "libc",
- "wasi",
+ "wasi 0.11.0+wasi-snapshot-preview1",
 ]
 
 [[package]]
 name = "ghost"
-version = "0.1.5"
+version = "0.1.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b93490550b1782c589a350f2211fff2e34682e25fed17ef53fc4fa8fe184975e"
+checksum = "eb19fe8de3ea0920d282f7b77dd4227aea6b8b999b42cdf0ca41b2472b14443a"
 dependencies = [
- "proc-macro2 1.0.40",
- "quote 1.0.20",
- "syn 1.0.98",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
+ "syn 1.0.99",
 ]
 
 [[package]]
 name = "gimli"
-version = "0.26.1"
+version = "0.26.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
+checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d"
 
 [[package]]
 name = "heck"
@@ -463,6 +500,20 @@
 checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
 
 [[package]]
+name = "iana-time-zone"
+version = "0.1.47"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c495f162af0bf17656d0014a0eded5f3cd2f365fdd204548c2869db89359dc7"
+dependencies = [
+ "android_system_properties",
+ "core-foundation-sys",
+ "js-sys",
+ "once_cell",
+ "wasm-bindgen",
+ "winapi",
+]
+
+[[package]]
 name = "indicatif"
 version = "0.16.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -495,9 +546,18 @@
 
 [[package]]
 name = "itoa"
-version = "1.0.2"
+version = "1.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
+checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754"
+
+[[package]]
+name = "js-sys"
+version = "0.3.60"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
+dependencies = [
+ "wasm-bindgen",
+]
 
 [[package]]
 name = "lazy_static"
@@ -510,15 +570,15 @@
 
 [[package]]
 name = "libc"
-version = "0.2.126"
+version = "0.2.132"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+checksum = "8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5"
 
 [[package]]
 name = "libm"
-version = "0.2.2"
+version = "0.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33a33a362ce288760ec6a508b94caaec573ae7d3bbbd91b87aa0bad4456839db"
+checksum = "292a948cd991e376cf75541fe5b97a1081d713c618b4f1b9500f8844e49eb565"
 
 [[package]]
 name = "libudev"
@@ -596,9 +656,9 @@
 
 [[package]]
 name = "miniz_oxide"
-version = "0.5.3"
+version = "0.5.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc"
+checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34"
 dependencies = [
  "adler",
 ]
@@ -651,9 +711,9 @@
 
 [[package]]
 name = "nix"
-version = "0.24.1"
+version = "0.24.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f17df307904acd05aa8e32e97bb20f2a0df1728bbc2d771ae8f9a90463441e9"
+checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc"
 dependencies = [
  "bitflags",
  "cfg-if 1.0.0",
@@ -735,9 +795,9 @@
 checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce"
 dependencies = [
  "proc-macro-crate",
- "proc-macro2 1.0.40",
- "quote 1.0.20",
- "syn 1.0.98",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
+ "syn 1.0.99",
 ]
 
 [[package]]
@@ -767,9 +827,9 @@
 
 [[package]]
 name = "once_cell"
-version = "1.13.0"
+version = "1.14.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
+checksum = "2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0"
 
 [[package]]
 name = "pem-rfc7468"
@@ -818,10 +878,11 @@
 
 [[package]]
 name = "proc-macro-crate"
-version = "1.1.3"
+version = "1.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a"
+checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9"
 dependencies = [
+ "once_cell",
  "thiserror",
  "toml",
 ]
@@ -833,9 +894,9 @@
 checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
 dependencies = [
  "proc-macro-error-attr",
- "proc-macro2 1.0.40",
- "quote 1.0.20",
- "syn 1.0.98",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
+ "syn 1.0.99",
  "version_check",
 ]
 
@@ -845,8 +906,8 @@
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
 dependencies = [
- "proc-macro2 1.0.40",
- "quote 1.0.20",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
  "version_check",
 ]
 
@@ -861,9 +922,9 @@
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.40"
+version = "1.0.43"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
+checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab"
 dependencies = [
  "unicode-ident",
 ]
@@ -879,11 +940,11 @@
 
 [[package]]
 name = "quote"
-version = "1.0.20"
+version = "1.0.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
+checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
 dependencies = [
- "proc-macro2 1.0.40",
+ "proc-macro2 1.0.43",
 ]
 
 [[package]]
@@ -928,9 +989,9 @@
 
 [[package]]
 name = "redox_syscall"
-version = "0.2.13"
+version = "0.2.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
 dependencies = [
  "bitflags",
 ]
@@ -1019,9 +1080,9 @@
 
 [[package]]
 name = "ryu"
-version = "1.0.10"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695"
+checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
 
 [[package]]
 name = "semver"
@@ -1040,29 +1101,29 @@
 
 [[package]]
 name = "serde"
-version = "1.0.139"
+version = "1.0.144"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6"
+checksum = "0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.139"
+version = "1.0.144"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc1d3230c1de7932af58ad8ffbe1d784bd55efd5a9d84ac24f69c72d83543dfb"
+checksum = "94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00"
 dependencies = [
- "proc-macro2 1.0.40",
- "quote 1.0.20",
- "syn 1.0.98",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
+ "syn 1.0.99",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.82"
+version = "1.0.85"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7"
+checksum = "e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44"
 dependencies = [
  "itoa",
  "ryu",
@@ -1081,16 +1142,16 @@
  "cfg-if 1.0.0",
  "libudev",
  "mach 0.3.2",
- "nix 0.24.1",
+ "nix 0.24.2",
  "regex",
  "winapi",
 ]
 
 [[package]]
 name = "sha2"
-version = "0.10.2"
+version = "0.10.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676"
+checksum = "cf9db03534dff993187064c4e0c05a5708d2a9728ace9a8959b77bedf415dac5"
 dependencies = [
  "cfg-if 1.0.0",
  "cpufeatures",
@@ -1153,9 +1214,9 @@
 dependencies = [
  "heck",
  "proc-macro-error",
- "proc-macro2 1.0.40",
- "quote 1.0.20",
- "syn 1.0.98",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
+ "syn 1.0.99",
 ]
 
 [[package]]
@@ -1177,12 +1238,12 @@
 
 [[package]]
 name = "syn"
-version = "1.0.98"
+version = "1.0.99"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
+checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13"
 dependencies = [
- "proc-macro2 1.0.40",
- "quote 1.0.20",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
  "unicode-ident",
 ]
 
@@ -1192,9 +1253,9 @@
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
 dependencies = [
- "proc-macro2 1.0.40",
- "quote 1.0.20",
- "syn 1.0.98",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
+ "syn 1.0.99",
  "unicode-xid 0.2.3",
 ]
 
@@ -1242,22 +1303,33 @@
 
 [[package]]
 name = "thiserror"
-version = "1.0.31"
+version = "1.0.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a"
+checksum = "8c1b05ca9d106ba7d2e31a9dab4a64e7be2cce415321966ea3132c49a656e252"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.31"
+version = "1.0.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a"
+checksum = "e8f2591983642de85c921015f3f070c665a197ed69e417af436115e3a1407487"
 dependencies = [
- "proc-macro2 1.0.40",
- "quote 1.0.20",
- "syn 1.0.98",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
+ "syn 1.0.99",
+]
+
+[[package]]
+name = "time"
+version = "0.1.44"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
+dependencies = [
+ "libc",
+ "wasi 0.10.0+wasi-snapshot-preview1",
+ "winapi",
 ]
 
 [[package]]
@@ -1294,16 +1366,16 @@
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e60147782cc30833c05fba3bab1d9b5771b2685a2557672ac96fa5d154099c0e"
 dependencies = [
- "proc-macro2 1.0.40",
- "quote 1.0.20",
- "syn 1.0.98",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
+ "syn 1.0.99",
 ]
 
 [[package]]
 name = "unicode-ident"
-version = "1.0.1"
+version = "1.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
+checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf"
 
 [[package]]
 name = "unicode-segmentation"
@@ -1355,11 +1427,71 @@
 
 [[package]]
 name = "wasi"
+version = "0.10.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
+
+[[package]]
+name = "wasi"
 version = "0.11.0+wasi-snapshot-preview1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
 
 [[package]]
+name = "wasm-bindgen"
+version = "0.2.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
+dependencies = [
+ "cfg-if 1.0.0",
+ "wasm-bindgen-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
+version = "0.2.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
+dependencies = [
+ "bumpalo",
+ "log",
+ "once_cell",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
+ "syn 1.0.99",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
+version = "0.2.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
+dependencies = [
+ "quote 1.0.21",
+ "wasm-bindgen-macro-support",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
+version = "0.2.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
+dependencies = [
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
+ "syn 1.0.99",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
+version = "0.2.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
+
+[[package]]
 name = "winapi"
 version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1406,8 +1538,8 @@
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a0fbc82b82efe24da867ee52e015e58178684bd9dd64c34e66bdf21da2582a9f"
 dependencies = [
- "proc-macro2 1.0.40",
- "syn 1.0.98",
+ "proc-macro2 1.0.43",
+ "syn 1.0.99",
  "synstructure",
 ]
 
@@ -1426,8 +1558,8 @@
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17"
 dependencies = [
- "proc-macro2 1.0.40",
- "quote 1.0.20",
- "syn 1.0.98",
+ "proc-macro2 1.0.43",
+ "quote 1.0.21",
+ "syn 1.0.99",
  "synstructure",
 ]
diff --git a/third_party/rust/crates/crates.bzl b/third_party/rust/crates/crates.bzl
index 25ecddf..f7455d5 100644
--- a/third_party/rust/crates/crates.bzl
+++ b/third_party/rust/crates/crates.bzl
@@ -12,14 +12,14 @@
 # EXPERIMENTAL -- MAY CHANGE AT ANY TIME: A mapping of package names to a set of normal dependencies for the Rust targets of that package.
 _DEPENDENCIES = {
     "third_party/rust/crates": {
-        "anyhow": "@raze__anyhow__1_0_58//:anyhow",
+        "anyhow": "@raze__anyhow__1_0_64//:anyhow",
         "bitflags": "@raze__bitflags__1_3_2//:bitflags",
         "byteorder": "@raze__byteorder__1_4_3//:byteorder",
         "chrono": "@raze__chrono__0_4_22//:chrono",
         "deser-hjson": "@raze__deser_hjson__1_0_2//:deser_hjson",
         "directories": "@raze__directories__4_0_1//:directories",
         "env_logger": "@raze__env_logger__0_8_4//:env_logger",
-        "erased-serde": "@raze__erased_serde__0_3_21//:erased_serde",
+        "erased-serde": "@raze__erased_serde__0_3_23//:erased_serde",
         "hex": "@raze__hex__0_4_3//:hex",
         "humantime": "@raze__humantime__2_1_0//:humantime",
         "indicatif": "@raze__indicatif__0_16_2//:indicatif",
@@ -34,22 +34,22 @@
         "num_enum": "@raze__num_enum__0_5_7//:num_enum",
         "object": "@raze__object__0_25_3//:object",
         "proc-macro-error": "@raze__proc_macro_error__1_0_4//:proc_macro_error",
-        "proc-macro2": "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "quote": "@raze__quote__1_0_20//:quote",
+        "proc-macro2": "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "quote": "@raze__quote__1_0_21//:quote",
         "rand": "@raze__rand__0_8_5//:rand",
         "raw_tty": "@raze__raw_tty__0_1_0//:raw_tty",
         "regex": "@raze__regex__1_6_0//:regex",
         "rsa": "@raze__rsa__0_5_0//:rsa",
         "rusb": "@raze__rusb__0_8_1//:rusb",
-        "serde": "@raze__serde__1_0_139//:serde",
-        "serde_json": "@raze__serde_json__1_0_82//:serde_json",
+        "serde": "@raze__serde__1_0_144//:serde",
+        "serde_json": "@raze__serde_json__1_0_85//:serde_json",
         "serialport": "@raze__serialport__4_2_0//:serialport",
-        "sha2": "@raze__sha2__0_10_2//:sha2",
+        "sha2": "@raze__sha2__0_10_5//:sha2",
         "shellwords": "@raze__shellwords__1_1_0//:shellwords",
         "structopt": "@raze__structopt__0_3_26//:structopt",
-        "syn": "@raze__syn__1_0_98//:syn",
+        "syn": "@raze__syn__1_0_99//:syn",
         "tempfile": "@raze__tempfile__3_3_0//:tempfile",
-        "thiserror": "@raze__thiserror__1_0_31//:thiserror",
+        "thiserror": "@raze__thiserror__1_0_34//:thiserror",
         "typetag": "@raze__typetag__0_1_8//:typetag",
         "zerocopy": "@raze__zerocopy__0_5_0//:zerocopy",
     },
@@ -250,12 +250,12 @@
 
     maybe(
         http_archive,
-        name = "raze__aho_corasick__0_7_18",
-        url = "https://crates.io/api/v1/crates/aho-corasick/0.7.18/download",
+        name = "raze__aho_corasick__0_7_19",
+        url = "https://crates.io/api/v1/crates/aho-corasick/0.7.19/download",
         type = "tar.gz",
-        sha256 = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f",
-        strip_prefix = "aho-corasick-0.7.18",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.aho-corasick-0.7.18.bazel"),
+        sha256 = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e",
+        strip_prefix = "aho-corasick-0.7.19",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.aho-corasick-0.7.19.bazel"),
     )
 
     maybe(
@@ -263,6 +263,7 @@
         name = "raze__android_system_properties__0_1_5",
         url = "https://crates.io/api/v1/crates/android_system_properties/0.1.5/download",
         type = "tar.gz",
+        sha256 = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311",
         strip_prefix = "android_system_properties-0.1.5",
         build_file = Label("//third_party/rust/crates/remote:BUILD.android_system_properties-0.1.5.bazel"),
     )
@@ -279,12 +280,12 @@
 
     maybe(
         http_archive,
-        name = "raze__anyhow__1_0_58",
-        url = "https://crates.io/api/v1/crates/anyhow/1.0.58/download",
+        name = "raze__anyhow__1_0_64",
+        url = "https://crates.io/api/v1/crates/anyhow/1.0.64/download",
         type = "tar.gz",
-        sha256 = "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704",
-        strip_prefix = "anyhow-1.0.58",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.anyhow-1.0.58.bazel"),
+        sha256 = "b9a8f622bcf6ff3df478e9deba3e03e4e04b300f8e6a139e192c05fa3490afc7",
+        strip_prefix = "anyhow-1.0.64",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.anyhow-1.0.64.bazel"),
     )
 
     maybe(
@@ -349,12 +350,12 @@
 
     maybe(
         http_archive,
-        name = "raze__block_buffer__0_10_2",
-        url = "https://crates.io/api/v1/crates/block-buffer/0.10.2/download",
+        name = "raze__block_buffer__0_10_3",
+        url = "https://crates.io/api/v1/crates/block-buffer/0.10.3/download",
         type = "tar.gz",
-        sha256 = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324",
-        strip_prefix = "block-buffer-0.10.2",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.block-buffer-0.10.2.bazel"),
+        sha256 = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e",
+        strip_prefix = "block-buffer-0.10.3",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.block-buffer-0.10.3.bazel"),
     )
 
     maybe(
@@ -362,6 +363,7 @@
         name = "raze__bumpalo__3_11_0",
         url = "https://crates.io/api/v1/crates/bumpalo/3.11.0/download",
         type = "tar.gz",
+        sha256 = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d",
         strip_prefix = "bumpalo-3.11.0",
         build_file = Label("//third_party/rust/crates/remote:BUILD.bumpalo-3.11.0.bazel"),
     )
@@ -411,6 +413,7 @@
         name = "raze__chrono__0_4_22",
         url = "https://crates.io/api/v1/crates/chrono/0.4.22/download",
         type = "tar.gz",
+        sha256 = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1",
         strip_prefix = "chrono-0.4.22",
         build_file = Label("//third_party/rust/crates/remote:BUILD.chrono-0.4.22.bazel"),
     )
@@ -427,12 +430,12 @@
 
     maybe(
         http_archive,
-        name = "raze__console__0_15_0",
-        url = "https://crates.io/api/v1/crates/console/0.15.0/download",
+        name = "raze__console__0_15_1",
+        url = "https://crates.io/api/v1/crates/console/0.15.1/download",
         type = "tar.gz",
-        sha256 = "a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31",
-        strip_prefix = "console-0.15.0",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.console-0.15.0.bazel"),
+        sha256 = "89eab4d20ce20cea182308bca13088fecea9c05f6776cf287205d41a0ed3c847",
+        strip_prefix = "console-0.15.1",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.console-0.15.1.bazel"),
     )
 
     maybe(
@@ -450,18 +453,19 @@
         name = "raze__core_foundation_sys__0_8_3",
         url = "https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download",
         type = "tar.gz",
+        sha256 = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc",
         strip_prefix = "core-foundation-sys-0.8.3",
         build_file = Label("//third_party/rust/crates/remote:BUILD.core-foundation-sys-0.8.3.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__cpufeatures__0_2_2",
-        url = "https://crates.io/api/v1/crates/cpufeatures/0.2.2/download",
+        name = "raze__cpufeatures__0_2_5",
+        url = "https://crates.io/api/v1/crates/cpufeatures/0.2.5/download",
         type = "tar.gz",
-        sha256 = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b",
-        strip_prefix = "cpufeatures-0.2.2",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.cpufeatures-0.2.2.bazel"),
+        sha256 = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320",
+        strip_prefix = "cpufeatures-0.2.5",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.cpufeatures-0.2.5.bazel"),
     )
 
     maybe(
@@ -486,22 +490,22 @@
 
     maybe(
         http_archive,
-        name = "raze__crypto_common__0_1_5",
-        url = "https://crates.io/api/v1/crates/crypto-common/0.1.5/download",
+        name = "raze__crypto_common__0_1_6",
+        url = "https://crates.io/api/v1/crates/crypto-common/0.1.6/download",
         type = "tar.gz",
-        sha256 = "2ccfd8c0ee4cce11e45b3fd6f9d5e69e0cc62912aa6a0cb1bf4617b0eba5a12f",
-        strip_prefix = "crypto-common-0.1.5",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.crypto-common-0.1.5.bazel"),
+        sha256 = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3",
+        strip_prefix = "crypto-common-0.1.6",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.crypto-common-0.1.6.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__ctor__0_1_22",
-        url = "https://crates.io/api/v1/crates/ctor/0.1.22/download",
+        name = "raze__ctor__0_1_23",
+        url = "https://crates.io/api/v1/crates/ctor/0.1.23/download",
         type = "tar.gz",
-        sha256 = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c",
-        strip_prefix = "ctor-0.1.22",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.ctor-0.1.22.bazel"),
+        sha256 = "cdffe87e1d521a10f9696f833fe502293ea446d7f256c06128293a4119bdf4cb",
+        strip_prefix = "ctor-0.1.23",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.ctor-0.1.23.bazel"),
     )
 
     maybe(
@@ -596,22 +600,22 @@
 
     maybe(
         http_archive,
-        name = "raze__erased_serde__0_3_21",
-        url = "https://crates.io/api/v1/crates/erased-serde/0.3.21/download",
+        name = "raze__erased_serde__0_3_23",
+        url = "https://crates.io/api/v1/crates/erased-serde/0.3.23/download",
         type = "tar.gz",
-        sha256 = "81d013529d5574a60caeda29e179e695125448e5de52e3874f7b4c1d7360e18e",
-        strip_prefix = "erased-serde-0.3.21",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.erased-serde-0.3.21.bazel"),
+        sha256 = "54558e0ba96fbe24280072642eceb9d7d442e32c7ec0ea9e7ecd7b4ea2cf4e11",
+        strip_prefix = "erased-serde-0.3.23",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.erased-serde-0.3.23.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__fastrand__1_7_0",
-        url = "https://crates.io/api/v1/crates/fastrand/1.7.0/download",
+        name = "raze__fastrand__1_8_0",
+        url = "https://crates.io/api/v1/crates/fastrand/1.8.0/download",
         type = "tar.gz",
-        sha256 = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf",
-        strip_prefix = "fastrand-1.7.0",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.fastrand-1.7.0.bazel"),
+        sha256 = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499",
+        strip_prefix = "fastrand-1.8.0",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.fastrand-1.8.0.bazel"),
     )
 
     maybe(
@@ -626,12 +630,12 @@
 
     maybe(
         http_archive,
-        name = "raze__generic_array__0_14_5",
-        url = "https://crates.io/api/v1/crates/generic-array/0.14.5/download",
+        name = "raze__generic_array__0_14_6",
+        url = "https://crates.io/api/v1/crates/generic-array/0.14.6/download",
         type = "tar.gz",
-        sha256 = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803",
-        strip_prefix = "generic-array-0.14.5",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.generic-array-0.14.5.bazel"),
+        sha256 = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9",
+        strip_prefix = "generic-array-0.14.6",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.generic-array-0.14.6.bazel"),
     )
 
     maybe(
@@ -646,22 +650,22 @@
 
     maybe(
         http_archive,
-        name = "raze__ghost__0_1_5",
-        url = "https://crates.io/api/v1/crates/ghost/0.1.5/download",
+        name = "raze__ghost__0_1_6",
+        url = "https://crates.io/api/v1/crates/ghost/0.1.6/download",
         type = "tar.gz",
-        sha256 = "b93490550b1782c589a350f2211fff2e34682e25fed17ef53fc4fa8fe184975e",
-        strip_prefix = "ghost-0.1.5",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.ghost-0.1.5.bazel"),
+        sha256 = "eb19fe8de3ea0920d282f7b77dd4227aea6b8b999b42cdf0ca41b2472b14443a",
+        strip_prefix = "ghost-0.1.6",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.ghost-0.1.6.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__gimli__0_26_1",
-        url = "https://crates.io/api/v1/crates/gimli/0.26.1/download",
+        name = "raze__gimli__0_26_2",
+        url = "https://crates.io/api/v1/crates/gimli/0.26.2/download",
         type = "tar.gz",
-        sha256 = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4",
-        strip_prefix = "gimli-0.26.1",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.gimli-0.26.1.bazel"),
+        sha256 = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d",
+        strip_prefix = "gimli-0.26.2",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.gimli-0.26.2.bazel"),
     )
 
     maybe(
@@ -709,6 +713,7 @@
         name = "raze__iana_time_zone__0_1_47",
         url = "https://crates.io/api/v1/crates/iana-time-zone/0.1.47/download",
         type = "tar.gz",
+        sha256 = "4c495f162af0bf17656d0014a0eded5f3cd2f365fdd204548c2869db89359dc7",
         strip_prefix = "iana-time-zone-0.1.47",
         build_file = Label("//third_party/rust/crates/remote:BUILD.iana-time-zone-0.1.47.bazel"),
     )
@@ -745,21 +750,22 @@
 
     maybe(
         http_archive,
-        name = "raze__itoa__1_0_2",
-        url = "https://crates.io/api/v1/crates/itoa/1.0.2/download",
+        name = "raze__itoa__1_0_3",
+        url = "https://crates.io/api/v1/crates/itoa/1.0.3/download",
         type = "tar.gz",
-        sha256 = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d",
-        strip_prefix = "itoa-1.0.2",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.itoa-1.0.2.bazel"),
+        sha256 = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754",
+        strip_prefix = "itoa-1.0.3",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.itoa-1.0.3.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__js_sys__0_3_59",
-        url = "https://crates.io/api/v1/crates/js-sys/0.3.59/download",
+        name = "raze__js_sys__0_3_60",
+        url = "https://crates.io/api/v1/crates/js-sys/0.3.60/download",
         type = "tar.gz",
-        strip_prefix = "js-sys-0.3.59",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.js-sys-0.3.59.bazel"),
+        sha256 = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47",
+        strip_prefix = "js-sys-0.3.60",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.js-sys-0.3.60.bazel"),
     )
 
     maybe(
@@ -774,22 +780,22 @@
 
     maybe(
         http_archive,
-        name = "raze__libc__0_2_126",
-        url = "https://crates.io/api/v1/crates/libc/0.2.126/download",
+        name = "raze__libc__0_2_132",
+        url = "https://crates.io/api/v1/crates/libc/0.2.132/download",
         type = "tar.gz",
-        sha256 = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836",
-        strip_prefix = "libc-0.2.126",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.libc-0.2.126.bazel"),
+        sha256 = "8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5",
+        strip_prefix = "libc-0.2.132",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.libc-0.2.132.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__libm__0_2_2",
-        url = "https://crates.io/api/v1/crates/libm/0.2.2/download",
+        name = "raze__libm__0_2_5",
+        url = "https://crates.io/api/v1/crates/libm/0.2.5/download",
         type = "tar.gz",
-        sha256 = "33a33a362ce288760ec6a508b94caaec573ae7d3bbbd91b87aa0bad4456839db",
-        strip_prefix = "libm-0.2.2",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.libm-0.2.2.bazel"),
+        sha256 = "292a948cd991e376cf75541fe5b97a1081d713c618b4f1b9500f8844e49eb565",
+        strip_prefix = "libm-0.2.5",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.libm-0.2.5.bazel"),
     )
 
     maybe(
@@ -880,12 +886,12 @@
 
     maybe(
         http_archive,
-        name = "raze__miniz_oxide__0_5_3",
-        url = "https://crates.io/api/v1/crates/miniz_oxide/0.5.3/download",
+        name = "raze__miniz_oxide__0_5_4",
+        url = "https://crates.io/api/v1/crates/miniz_oxide/0.5.4/download",
         type = "tar.gz",
-        sha256 = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc",
-        strip_prefix = "miniz_oxide-0.5.3",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.miniz_oxide-0.5.3.bazel"),
+        sha256 = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34",
+        strip_prefix = "miniz_oxide-0.5.4",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.miniz_oxide-0.5.4.bazel"),
     )
 
     maybe(
@@ -930,12 +936,12 @@
 
     maybe(
         http_archive,
-        name = "raze__nix__0_24_1",
-        url = "https://crates.io/api/v1/crates/nix/0.24.1/download",
+        name = "raze__nix__0_24_2",
+        url = "https://crates.io/api/v1/crates/nix/0.24.2/download",
         type = "tar.gz",
-        sha256 = "8f17df307904acd05aa8e32e97bb20f2a0df1728bbc2d771ae8f9a90463441e9",
-        strip_prefix = "nix-0.24.1",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.nix-0.24.1.bazel"),
+        sha256 = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc",
+        strip_prefix = "nix-0.24.2",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.nix-0.24.2.bazel"),
     )
 
     maybe(
@@ -1043,6 +1049,7 @@
         name = "raze__once_cell__1_14_0",
         url = "https://crates.io/api/v1/crates/once_cell/1.14.0/download",
         type = "tar.gz",
+        sha256 = "2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0",
         strip_prefix = "once_cell-1.14.0",
         build_file = Label("//third_party/rust/crates/remote:BUILD.once_cell-1.14.0.bazel"),
     )
@@ -1099,12 +1106,12 @@
 
     maybe(
         http_archive,
-        name = "raze__proc_macro_crate__1_1_3",
-        url = "https://crates.io/api/v1/crates/proc-macro-crate/1.1.3/download",
+        name = "raze__proc_macro_crate__1_2_1",
+        url = "https://crates.io/api/v1/crates/proc-macro-crate/1.2.1/download",
         type = "tar.gz",
-        sha256 = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a",
-        strip_prefix = "proc-macro-crate-1.1.3",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.proc-macro-crate-1.1.3.bazel"),
+        sha256 = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9",
+        strip_prefix = "proc-macro-crate-1.2.1",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.proc-macro-crate-1.2.1.bazel"),
     )
 
     maybe(
@@ -1139,12 +1146,12 @@
 
     maybe(
         http_archive,
-        name = "raze__proc_macro2__1_0_40",
-        url = "https://crates.io/api/v1/crates/proc-macro2/1.0.40/download",
+        name = "raze__proc_macro2__1_0_43",
+        url = "https://crates.io/api/v1/crates/proc-macro2/1.0.43/download",
         type = "tar.gz",
-        sha256 = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7",
-        strip_prefix = "proc-macro2-1.0.40",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.proc-macro2-1.0.40.bazel"),
+        sha256 = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab",
+        strip_prefix = "proc-macro2-1.0.43",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.proc-macro2-1.0.43.bazel"),
     )
 
     maybe(
@@ -1159,12 +1166,12 @@
 
     maybe(
         http_archive,
-        name = "raze__quote__1_0_20",
-        url = "https://crates.io/api/v1/crates/quote/1.0.20/download",
+        name = "raze__quote__1_0_21",
+        url = "https://crates.io/api/v1/crates/quote/1.0.21/download",
         type = "tar.gz",
-        sha256 = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804",
-        strip_prefix = "quote-1.0.20",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.quote-1.0.20.bazel"),
+        sha256 = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179",
+        strip_prefix = "quote-1.0.21",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.quote-1.0.21.bazel"),
     )
 
     maybe(
@@ -1209,12 +1216,12 @@
 
     maybe(
         http_archive,
-        name = "raze__redox_syscall__0_2_13",
-        url = "https://crates.io/api/v1/crates/redox_syscall/0.2.13/download",
+        name = "raze__redox_syscall__0_2_16",
+        url = "https://crates.io/api/v1/crates/redox_syscall/0.2.16/download",
         type = "tar.gz",
-        sha256 = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42",
-        strip_prefix = "redox_syscall-0.2.13",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.redox_syscall-0.2.13.bazel"),
+        sha256 = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a",
+        strip_prefix = "redox_syscall-0.2.16",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.redox_syscall-0.2.16.bazel"),
     )
 
     maybe(
@@ -1299,12 +1306,12 @@
 
     maybe(
         http_archive,
-        name = "raze__ryu__1_0_10",
-        url = "https://crates.io/api/v1/crates/ryu/1.0.10/download",
+        name = "raze__ryu__1_0_11",
+        url = "https://crates.io/api/v1/crates/ryu/1.0.11/download",
         type = "tar.gz",
-        sha256 = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695",
-        strip_prefix = "ryu-1.0.10",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.ryu-1.0.10.bazel"),
+        sha256 = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09",
+        strip_prefix = "ryu-1.0.11",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.ryu-1.0.11.bazel"),
     )
 
     maybe(
@@ -1329,32 +1336,32 @@
 
     maybe(
         http_archive,
-        name = "raze__serde__1_0_139",
-        url = "https://crates.io/api/v1/crates/serde/1.0.139/download",
+        name = "raze__serde__1_0_144",
+        url = "https://crates.io/api/v1/crates/serde/1.0.144/download",
         type = "tar.gz",
-        sha256 = "0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6",
-        strip_prefix = "serde-1.0.139",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.serde-1.0.139.bazel"),
+        sha256 = "0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860",
+        strip_prefix = "serde-1.0.144",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.serde-1.0.144.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__serde_derive__1_0_139",
-        url = "https://crates.io/api/v1/crates/serde_derive/1.0.139/download",
+        name = "raze__serde_derive__1_0_144",
+        url = "https://crates.io/api/v1/crates/serde_derive/1.0.144/download",
         type = "tar.gz",
-        sha256 = "dc1d3230c1de7932af58ad8ffbe1d784bd55efd5a9d84ac24f69c72d83543dfb",
-        strip_prefix = "serde_derive-1.0.139",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.serde_derive-1.0.139.bazel"),
+        sha256 = "94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00",
+        strip_prefix = "serde_derive-1.0.144",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.serde_derive-1.0.144.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__serde_json__1_0_82",
-        url = "https://crates.io/api/v1/crates/serde_json/1.0.82/download",
+        name = "raze__serde_json__1_0_85",
+        url = "https://crates.io/api/v1/crates/serde_json/1.0.85/download",
         type = "tar.gz",
-        sha256 = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7",
-        strip_prefix = "serde_json-1.0.82",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.serde_json-1.0.82.bazel"),
+        sha256 = "e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44",
+        strip_prefix = "serde_json-1.0.85",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.serde_json-1.0.85.bazel"),
     )
 
     maybe(
@@ -1369,12 +1376,12 @@
 
     maybe(
         http_archive,
-        name = "raze__sha2__0_10_2",
-        url = "https://crates.io/api/v1/crates/sha2/0.10.2/download",
+        name = "raze__sha2__0_10_5",
+        url = "https://crates.io/api/v1/crates/sha2/0.10.5/download",
         type = "tar.gz",
-        sha256 = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676",
-        strip_prefix = "sha2-0.10.2",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.sha2-0.10.2.bazel"),
+        sha256 = "cf9db03534dff993187064c4e0c05a5708d2a9728ace9a8959b77bedf415dac5",
+        strip_prefix = "sha2-0.10.5",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.sha2-0.10.5.bazel"),
     )
 
     maybe(
@@ -1469,12 +1476,12 @@
 
     maybe(
         http_archive,
-        name = "raze__syn__1_0_98",
-        url = "https://crates.io/api/v1/crates/syn/1.0.98/download",
+        name = "raze__syn__1_0_99",
+        url = "https://crates.io/api/v1/crates/syn/1.0.99/download",
         type = "tar.gz",
-        sha256 = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd",
-        strip_prefix = "syn-1.0.98",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.syn-1.0.98.bazel"),
+        sha256 = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13",
+        strip_prefix = "syn-1.0.99",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.syn-1.0.99.bazel"),
     )
 
     maybe(
@@ -1529,22 +1536,22 @@
 
     maybe(
         http_archive,
-        name = "raze__thiserror__1_0_31",
-        url = "https://crates.io/api/v1/crates/thiserror/1.0.31/download",
+        name = "raze__thiserror__1_0_34",
+        url = "https://crates.io/api/v1/crates/thiserror/1.0.34/download",
         type = "tar.gz",
-        sha256 = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a",
-        strip_prefix = "thiserror-1.0.31",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.thiserror-1.0.31.bazel"),
+        sha256 = "8c1b05ca9d106ba7d2e31a9dab4a64e7be2cce415321966ea3132c49a656e252",
+        strip_prefix = "thiserror-1.0.34",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.thiserror-1.0.34.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__thiserror_impl__1_0_31",
-        url = "https://crates.io/api/v1/crates/thiserror-impl/1.0.31/download",
+        name = "raze__thiserror_impl__1_0_34",
+        url = "https://crates.io/api/v1/crates/thiserror-impl/1.0.34/download",
         type = "tar.gz",
-        sha256 = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a",
-        strip_prefix = "thiserror-impl-1.0.31",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.thiserror-impl-1.0.31.bazel"),
+        sha256 = "e8f2591983642de85c921015f3f070c665a197ed69e417af436115e3a1407487",
+        strip_prefix = "thiserror-impl-1.0.34",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.thiserror-impl-1.0.34.bazel"),
     )
 
     maybe(
@@ -1552,6 +1559,7 @@
         name = "raze__time__0_1_44",
         url = "https://crates.io/api/v1/crates/time/0.1.44/download",
         type = "tar.gz",
+        sha256 = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255",
         strip_prefix = "time-0.1.44",
         build_file = Label("//third_party/rust/crates/remote:BUILD.time-0.1.44.bazel"),
     )
@@ -1598,12 +1606,12 @@
 
     maybe(
         http_archive,
-        name = "raze__unicode_ident__1_0_1",
-        url = "https://crates.io/api/v1/crates/unicode-ident/1.0.1/download",
+        name = "raze__unicode_ident__1_0_3",
+        url = "https://crates.io/api/v1/crates/unicode-ident/1.0.3/download",
         type = "tar.gz",
-        sha256 = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c",
-        strip_prefix = "unicode-ident-1.0.1",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.unicode-ident-1.0.1.bazel"),
+        sha256 = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf",
+        strip_prefix = "unicode-ident-1.0.3",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.unicode-ident-1.0.3.bazel"),
     )
 
     maybe(
@@ -1691,6 +1699,7 @@
         name = "raze__wasi__0_10_0_wasi_snapshot_preview1",
         url = "https://crates.io/api/v1/crates/wasi/0.10.0+wasi-snapshot-preview1/download",
         type = "tar.gz",
+        sha256 = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f",
         strip_prefix = "wasi-0.10.0+wasi-snapshot-preview1",
         build_file = Label("//third_party/rust/crates/remote:BUILD.wasi-0.10.0+wasi-snapshot-preview1.bazel"),
     )
@@ -1707,47 +1716,52 @@
 
     maybe(
         http_archive,
-        name = "raze__wasm_bindgen__0_2_82",
-        url = "https://crates.io/api/v1/crates/wasm-bindgen/0.2.82/download",
+        name = "raze__wasm_bindgen__0_2_83",
+        url = "https://crates.io/api/v1/crates/wasm-bindgen/0.2.83/download",
         type = "tar.gz",
-        strip_prefix = "wasm-bindgen-0.2.82",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.wasm-bindgen-0.2.82.bazel"),
+        sha256 = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268",
+        strip_prefix = "wasm-bindgen-0.2.83",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.wasm-bindgen-0.2.83.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__wasm_bindgen_backend__0_2_82",
-        url = "https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.82/download",
+        name = "raze__wasm_bindgen_backend__0_2_83",
+        url = "https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.83/download",
         type = "tar.gz",
-        strip_prefix = "wasm-bindgen-backend-0.2.82",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.wasm-bindgen-backend-0.2.82.bazel"),
+        sha256 = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142",
+        strip_prefix = "wasm-bindgen-backend-0.2.83",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.wasm-bindgen-backend-0.2.83.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__wasm_bindgen_macro__0_2_82",
-        url = "https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.82/download",
+        name = "raze__wasm_bindgen_macro__0_2_83",
+        url = "https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.83/download",
         type = "tar.gz",
-        strip_prefix = "wasm-bindgen-macro-0.2.82",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.wasm-bindgen-macro-0.2.82.bazel"),
+        sha256 = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810",
+        strip_prefix = "wasm-bindgen-macro-0.2.83",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.wasm-bindgen-macro-0.2.83.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__wasm_bindgen_macro_support__0_2_82",
-        url = "https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.82/download",
+        name = "raze__wasm_bindgen_macro_support__0_2_83",
+        url = "https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.83/download",
         type = "tar.gz",
-        strip_prefix = "wasm-bindgen-macro-support-0.2.82",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.wasm-bindgen-macro-support-0.2.82.bazel"),
+        sha256 = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c",
+        strip_prefix = "wasm-bindgen-macro-support-0.2.83",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.wasm-bindgen-macro-support-0.2.83.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "raze__wasm_bindgen_shared__0_2_82",
-        url = "https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.82/download",
+        name = "raze__wasm_bindgen_shared__0_2_83",
+        url = "https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.83/download",
         type = "tar.gz",
-        strip_prefix = "wasm-bindgen-shared-0.2.82",
-        build_file = Label("//third_party/rust/crates/remote:BUILD.wasm-bindgen-shared-0.2.82.bazel"),
+        sha256 = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f",
+        strip_prefix = "wasm-bindgen-shared-0.2.83",
+        build_file = Label("//third_party/rust/crates/remote:BUILD.wasm-bindgen-shared-0.2.83.bazel"),
     )
 
     maybe(
diff --git a/third_party/rust/crates/remote/BUILD.CoreFoundation-sys-0.1.4.bazel b/third_party/rust/crates/remote/BUILD.CoreFoundation-sys-0.1.4.bazel
index 2cabcfc..cac50fb 100644
--- a/third_party/rust/crates/remote/BUILD.CoreFoundation-sys-0.1.4.bazel
+++ b/third_party/rust/crates/remote/BUILD.CoreFoundation-sys-0.1.4.bazel
@@ -81,7 +81,7 @@
     # buildifier: leave-alone
     deps = [
         ":CoreFoundation_sys_build_script",
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
         "@raze__mach__0_1_2//:mach",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.IOKit-sys-0.1.5.bazel b/third_party/rust/crates/remote/BUILD.IOKit-sys-0.1.5.bazel
index 9a04937..08f73bb 100644
--- a/third_party/rust/crates/remote/BUILD.IOKit-sys-0.1.5.bazel
+++ b/third_party/rust/crates/remote/BUILD.IOKit-sys-0.1.5.bazel
@@ -85,7 +85,7 @@
     deps = [
         ":IOKit_sys_build_script",
         "@raze__CoreFoundation_sys__0_1_4//:CoreFoundation_sys",
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
         "@raze__mach__0_1_2//:mach",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.addr2line-0.17.0.bazel b/third_party/rust/crates/remote/BUILD.addr2line-0.17.0.bazel
index ddd7839..eb08437 100644
--- a/third_party/rust/crates/remote/BUILD.addr2line-0.17.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.addr2line-0.17.0.bazel
@@ -52,7 +52,7 @@
     version = "0.17.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__gimli__0_26_1//:gimli",
+        "@raze__gimli__0_26_2//:gimli",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.aho-corasick-0.7.18.bazel b/third_party/rust/crates/remote/BUILD.aho-corasick-0.7.19.bazel
similarity index 97%
rename from third_party/rust/crates/remote/BUILD.aho-corasick-0.7.18.bazel
rename to third_party/rust/crates/remote/BUILD.aho-corasick-0.7.19.bazel
index 1a6da62..4de0752 100644
--- a/third_party/rust/crates/remote/BUILD.aho-corasick-0.7.18.bazel
+++ b/third_party/rust/crates/remote/BUILD.aho-corasick-0.7.19.bazel
@@ -49,7 +49,7 @@
         "crate-name=aho_corasick",
         "manual",
     ],
-    version = "0.7.18",
+    version = "0.7.19",
     # buildifier: leave-alone
     deps = [
         "@raze__memchr__2_5_0//:memchr",
diff --git a/third_party/rust/crates/remote/BUILD.android_system_properties-0.1.5.bazel b/third_party/rust/crates/remote/BUILD.android_system_properties-0.1.5.bazel
index 4a1b2a6..fd1cad8 100644
--- a/third_party/rust/crates/remote/BUILD.android_system_properties-0.1.5.bazel
+++ b/third_party/rust/crates/remote/BUILD.android_system_properties-0.1.5.bazel
@@ -52,6 +52,6 @@
     version = "0.1.5",
     # buildifier: leave-alone
     deps = [
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.anyhow-1.0.58.bazel b/third_party/rust/crates/remote/BUILD.anyhow-1.0.64.bazel
similarity index 97%
rename from third_party/rust/crates/remote/BUILD.anyhow-1.0.58.bazel
rename to third_party/rust/crates/remote/BUILD.anyhow-1.0.64.bazel
index 30f15b9..1bc4226 100644
--- a/third_party/rust/crates/remote/BUILD.anyhow-1.0.58.bazel
+++ b/third_party/rust/crates/remote/BUILD.anyhow-1.0.64.bazel
@@ -57,7 +57,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.58",
+    version = "1.0.64",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -82,7 +82,7 @@
         "crate-name=anyhow",
         "manual",
     ],
-    version = "1.0.58",
+    version = "1.0.64",
     # buildifier: leave-alone
     deps = [
         ":anyhow_build_script",
diff --git a/third_party/rust/crates/remote/BUILD.atty-0.2.14.bazel b/third_party/rust/crates/remote/BUILD.atty-0.2.14.bazel
index 910b892..73338c7 100644
--- a/third_party/rust/crates/remote/BUILD.atty-0.2.14.bazel
+++ b/third_party/rust/crates/remote/BUILD.atty-0.2.14.bazel
@@ -59,7 +59,7 @@
         (
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_132//:libc",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/rust/crates/remote/BUILD.backtrace-0.3.66.bazel b/third_party/rust/crates/remote/BUILD.backtrace-0.3.66.bazel
index 1824daa..6ecbc7a 100644
--- a/third_party/rust/crates/remote/BUILD.backtrace-0.3.66.bazel
+++ b/third_party/rust/crates/remote/BUILD.backtrace-0.3.66.bazel
@@ -93,8 +93,8 @@
         ":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_3//:miniz_oxide",
+        "@raze__libc__0_2_132//:libc",
+        "@raze__miniz_oxide__0_5_4//:miniz_oxide",
         "@raze__object__0_29_0//:object",
         "@raze__rustc_demangle__0_1_21//:rustc_demangle",
     ],
diff --git a/third_party/rust/crates/remote/BUILD.block-buffer-0.10.2.bazel b/third_party/rust/crates/remote/BUILD.block-buffer-0.10.3.bazel
similarity index 92%
rename from third_party/rust/crates/remote/BUILD.block-buffer-0.10.2.bazel
rename to third_party/rust/crates/remote/BUILD.block-buffer-0.10.3.bazel
index cf18622..4e19f36 100644
--- a/third_party/rust/crates/remote/BUILD.block-buffer-0.10.2.bazel
+++ b/third_party/rust/crates/remote/BUILD.block-buffer-0.10.3.bazel
@@ -47,10 +47,10 @@
         "crate-name=block-buffer",
         "manual",
     ],
-    version = "0.10.2",
+    version = "0.10.3",
     # buildifier: leave-alone
     deps = [
-        "@raze__generic_array__0_14_5//:generic_array",
+        "@raze__generic_array__0_14_6//:generic_array",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.console-0.15.0.bazel b/third_party/rust/crates/remote/BUILD.console-0.15.1.bazel
similarity index 91%
rename from third_party/rust/crates/remote/BUILD.console-0.15.0.bazel
rename to third_party/rust/crates/remote/BUILD.console-0.15.1.bazel
index f9571e4..1ef9487 100644
--- a/third_party/rust/crates/remote/BUILD.console-0.15.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.console-0.15.1.bazel
@@ -31,6 +31,8 @@
 
 # Generated Targets
 
+# Unsupported target "ansi_parser" with type "bench" omitted
+
 # Unsupported target "colors" with type "example" omitted
 
 # Unsupported target "colors256" with type "example" omitted
@@ -55,10 +57,10 @@
         "crate-name=console",
         "manual",
     ],
-    version = "0.15.0",
+    version = "0.15.1",
     # buildifier: leave-alone
     deps = [
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
         "@raze__once_cell__1_14_0//:once_cell",
         "@raze__terminal_size__0_1_17//:terminal_size",
     ],
diff --git a/third_party/rust/crates/remote/BUILD.cpufeatures-0.2.2.bazel b/third_party/rust/crates/remote/BUILD.cpufeatures-0.2.5.bazel
similarity index 97%
rename from third_party/rust/crates/remote/BUILD.cpufeatures-0.2.2.bazel
rename to third_party/rust/crates/remote/BUILD.cpufeatures-0.2.5.bazel
index a936cce..5e97f63 100644
--- a/third_party/rust/crates/remote/BUILD.cpufeatures-0.2.2.bazel
+++ b/third_party/rust/crates/remote/BUILD.cpufeatures-0.2.5.bazel
@@ -47,7 +47,7 @@
         "crate-name=cpufeatures",
         "manual",
     ],
-    version = "0.2.2",
+    version = "0.2.5",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/rust/crates/remote/BUILD.crypto-bigint-0.2.11.bazel b/third_party/rust/crates/remote/BUILD.crypto-bigint-0.2.11.bazel
index b8927ad..5440388 100644
--- a/third_party/rust/crates/remote/BUILD.crypto-bigint-0.2.11.bazel
+++ b/third_party/rust/crates/remote/BUILD.crypto-bigint-0.2.11.bazel
@@ -54,7 +54,7 @@
     version = "0.2.11",
     # buildifier: leave-alone
     deps = [
-        "@raze__generic_array__0_14_5//:generic_array",
+        "@raze__generic_array__0_14_6//:generic_array",
         "@raze__rand_core__0_6_3//:rand_core",
         "@raze__subtle__2_4_1//:subtle",
     ],
diff --git a/third_party/rust/crates/remote/BUILD.crypto-common-0.1.5.bazel b/third_party/rust/crates/remote/BUILD.crypto-common-0.1.6.bazel
similarity index 93%
rename from third_party/rust/crates/remote/BUILD.crypto-common-0.1.5.bazel
rename to third_party/rust/crates/remote/BUILD.crypto-common-0.1.6.bazel
index 54a38e7..210139d 100644
--- a/third_party/rust/crates/remote/BUILD.crypto-common-0.1.5.bazel
+++ b/third_party/rust/crates/remote/BUILD.crypto-common-0.1.6.bazel
@@ -48,10 +48,10 @@
         "crate-name=crypto-common",
         "manual",
     ],
-    version = "0.1.5",
+    version = "0.1.6",
     # buildifier: leave-alone
     deps = [
-        "@raze__generic_array__0_14_5//:generic_array",
+        "@raze__generic_array__0_14_6//:generic_array",
         "@raze__typenum__1_15_0//:typenum",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.ctor-0.1.22.bazel b/third_party/rust/crates/remote/BUILD.ctor-0.1.23.bazel
similarity index 91%
rename from third_party/rust/crates/remote/BUILD.ctor-0.1.22.bazel
rename to third_party/rust/crates/remote/BUILD.ctor-0.1.23.bazel
index f098618..c608fbd 100644
--- a/third_party/rust/crates/remote/BUILD.ctor-0.1.22.bazel
+++ b/third_party/rust/crates/remote/BUILD.ctor-0.1.23.bazel
@@ -49,10 +49,10 @@
         "crate-name=ctor",
         "manual",
     ],
-    version = "0.1.22",
+    version = "0.1.23",
     # buildifier: leave-alone
     deps = [
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.deser-hjson-1.0.2.bazel b/third_party/rust/crates/remote/BUILD.deser-hjson-1.0.2.bazel
index c2a102d..6bb4bab 100644
--- a/third_party/rust/crates/remote/BUILD.deser-hjson-1.0.2.bazel
+++ b/third_party/rust/crates/remote/BUILD.deser-hjson-1.0.2.bazel
@@ -52,7 +52,7 @@
     version = "1.0.2",
     # buildifier: leave-alone
     deps = [
-        "@raze__serde__1_0_139//:serde",
+        "@raze__serde__1_0_144//:serde",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.digest-0.10.3.bazel b/third_party/rust/crates/remote/BUILD.digest-0.10.3.bazel
index f753fa3..e312549 100644
--- a/third_party/rust/crates/remote/BUILD.digest-0.10.3.bazel
+++ b/third_party/rust/crates/remote/BUILD.digest-0.10.3.bazel
@@ -55,7 +55,7 @@
     version = "0.10.3",
     # buildifier: leave-alone
     deps = [
-        "@raze__block_buffer__0_10_2//:block_buffer",
-        "@raze__crypto_common__0_1_5//:crypto_common",
+        "@raze__block_buffer__0_10_3//:block_buffer",
+        "@raze__crypto_common__0_1_6//:crypto_common",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.digest-0.9.0.bazel b/third_party/rust/crates/remote/BUILD.digest-0.9.0.bazel
index 34ee68d..b4b8a21 100644
--- a/third_party/rust/crates/remote/BUILD.digest-0.9.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.digest-0.9.0.bazel
@@ -52,6 +52,6 @@
     version = "0.9.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__generic_array__0_14_5//:generic_array",
+        "@raze__generic_array__0_14_6//:generic_array",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.dirs-sys-0.3.7.bazel b/third_party/rust/crates/remote/BUILD.dirs-sys-0.3.7.bazel
index ed0c719..1254052 100644
--- a/third_party/rust/crates/remote/BUILD.dirs-sys-0.3.7.bazel
+++ b/third_party/rust/crates/remote/BUILD.dirs-sys-0.3.7.bazel
@@ -57,7 +57,7 @@
         (
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_132//:libc",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/rust/crates/remote/BUILD.erased-serde-0.3.21.bazel b/third_party/rust/crates/remote/BUILD.erased-serde-0.3.23.bazel
similarity index 95%
rename from third_party/rust/crates/remote/BUILD.erased-serde-0.3.21.bazel
rename to third_party/rust/crates/remote/BUILD.erased-serde-0.3.23.bazel
index b06c5a7..c69add8 100644
--- a/third_party/rust/crates/remote/BUILD.erased-serde-0.3.21.bazel
+++ b/third_party/rust/crates/remote/BUILD.erased-serde-0.3.23.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.23",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,11 +80,11 @@
         "crate-name=erased-serde",
         "manual",
     ],
-    version = "0.3.21",
+    version = "0.3.23",
     # buildifier: leave-alone
     deps = [
         ":erased_serde_build_script",
-        "@raze__serde__1_0_139//:serde",
+        "@raze__serde__1_0_144//:serde",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.fastrand-1.7.0.bazel b/third_party/rust/crates/remote/BUILD.fastrand-1.8.0.bazel
similarity index 97%
rename from third_party/rust/crates/remote/BUILD.fastrand-1.7.0.bazel
rename to third_party/rust/crates/remote/BUILD.fastrand-1.8.0.bazel
index 9f8f9a1..1c6a818 100644
--- a/third_party/rust/crates/remote/BUILD.fastrand-1.7.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.fastrand-1.8.0.bazel
@@ -49,7 +49,7 @@
         "crate-name=fastrand",
         "manual",
     ],
-    version = "1.7.0",
+    version = "1.8.0",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/rust/crates/remote/BUILD.flate2-1.0.24.bazel b/third_party/rust/crates/remote/BUILD.flate2-1.0.24.bazel
index ffbfc32..bd4ef34 100644
--- a/third_party/rust/crates/remote/BUILD.flate2-1.0.24.bazel
+++ b/third_party/rust/crates/remote/BUILD.flate2-1.0.24.bazel
@@ -98,7 +98,7 @@
     # buildifier: leave-alone
     deps = [
         "@raze__crc32fast__1_3_2//:crc32fast",
-        "@raze__miniz_oxide__0_5_3//:miniz_oxide",
+        "@raze__miniz_oxide__0_5_4//:miniz_oxide",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.generic-array-0.14.5.bazel b/third_party/rust/crates/remote/BUILD.generic-array-0.14.6.bazel
similarity index 82%
rename from third_party/rust/crates/remote/BUILD.generic-array-0.14.5.bazel
rename to third_party/rust/crates/remote/BUILD.generic-array-0.14.6.bazel
index c0fff49..fc6086d 100644
--- a/third_party/rust/crates/remote/BUILD.generic-array-0.14.5.bazel
+++ b/third_party/rust/crates/remote/BUILD.generic-array-0.14.6.bazel
@@ -55,7 +55,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.14.5",
+    version = "0.14.6",
     visibility = ["//visibility:private"],
     deps = [
         "@raze__version_check__0_9_4//:version_check",
@@ -79,22 +79,10 @@
         "crate-name=generic_array",
         "manual",
     ],
-    version = "0.14.5",
+    version = "0.14.6",
     # buildifier: leave-alone
     deps = [
         ":generic_array_build_script",
         "@raze__typenum__1_15_0//:typenum",
     ],
 )
-
-# Unsupported target "arr" with type "test" omitted
-
-# Unsupported target "generics" with type "test" omitted
-
-# Unsupported target "hex" with type "test" omitted
-
-# Unsupported target "import_name" with type "test" omitted
-
-# Unsupported target "iter" with type "test" omitted
-
-# Unsupported target "mod" with type "test" omitted
diff --git a/third_party/rust/crates/remote/BUILD.getrandom-0.2.7.bazel b/third_party/rust/crates/remote/BUILD.getrandom-0.2.7.bazel
index 3f6cc89..5755490 100644
--- a/third_party/rust/crates/remote/BUILD.getrandom-0.2.7.bazel
+++ b/third_party/rust/crates/remote/BUILD.getrandom-0.2.7.bazel
@@ -61,7 +61,7 @@
         (
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_132//:libc",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/rust/crates/remote/BUILD.ghost-0.1.5.bazel b/third_party/rust/crates/remote/BUILD.ghost-0.1.6.bazel
similarity index 88%
rename from third_party/rust/crates/remote/BUILD.ghost-0.1.5.bazel
rename to third_party/rust/crates/remote/BUILD.ghost-0.1.6.bazel
index 0f36068..fd1dcb7 100644
--- a/third_party/rust/crates/remote/BUILD.ghost-0.1.5.bazel
+++ b/third_party/rust/crates/remote/BUILD.ghost-0.1.6.bazel
@@ -47,12 +47,12 @@
         "crate-name=ghost",
         "manual",
     ],
-    version = "0.1.5",
+    version = "0.1.6",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.gimli-0.26.1.bazel b/third_party/rust/crates/remote/BUILD.gimli-0.26.2.bazel
similarity index 93%
rename from third_party/rust/crates/remote/BUILD.gimli-0.26.1.bazel
rename to third_party/rust/crates/remote/BUILD.gimli-0.26.2.bazel
index 4e23e38..20fe8d0 100644
--- a/third_party/rust/crates/remote/BUILD.gimli-0.26.1.bazel
+++ b/third_party/rust/crates/remote/BUILD.gimli-0.26.2.bazel
@@ -26,7 +26,7 @@
 ])
 
 licenses([
-    "notice",  # Apache-2.0 from expression "Apache-2.0 OR MIT"
+    "notice",  # MIT from expression "MIT OR Apache-2.0"
 ])
 
 # Generated Targets
@@ -59,7 +59,7 @@
         "crate-name=gimli",
         "manual",
     ],
-    version = "0.26.1",
+    version = "0.26.2",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/rust/crates/remote/BUILD.hermit-abi-0.1.19.bazel b/third_party/rust/crates/remote/BUILD.hermit-abi-0.1.19.bazel
index c3ed2ca..6a37a3b 100644
--- a/third_party/rust/crates/remote/BUILD.hermit-abi-0.1.19.bazel
+++ b/third_party/rust/crates/remote/BUILD.hermit-abi-0.1.19.bazel
@@ -51,6 +51,6 @@
     version = "0.1.19",
     # buildifier: leave-alone
     deps = [
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.indicatif-0.16.2.bazel b/third_party/rust/crates/remote/BUILD.indicatif-0.16.2.bazel
index fc6fd41..85c20a3 100644
--- a/third_party/rust/crates/remote/BUILD.indicatif-0.16.2.bazel
+++ b/third_party/rust/crates/remote/BUILD.indicatif-0.16.2.bazel
@@ -85,7 +85,7 @@
     version = "0.16.2",
     # buildifier: leave-alone
     deps = [
-        "@raze__console__0_15_0//:console",
+        "@raze__console__0_15_1//:console",
         "@raze__lazy_static__1_4_0//:lazy_static",
         "@raze__number_prefix__0_4_0//:number_prefix",
         "@raze__regex__1_6_0//:regex",
diff --git a/third_party/rust/crates/remote/BUILD.inventory-0.2.3.bazel b/third_party/rust/crates/remote/BUILD.inventory-0.2.3.bazel
index 0c3ba3a..302d5f9 100644
--- a/third_party/rust/crates/remote/BUILD.inventory-0.2.3.bazel
+++ b/third_party/rust/crates/remote/BUILD.inventory-0.2.3.bazel
@@ -42,8 +42,8 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__ctor__0_1_22//:ctor",
-        "@raze__ghost__0_1_5//:ghost",
+        "@raze__ctor__0_1_23//:ctor",
+        "@raze__ghost__0_1_6//:ghost",
     ],
     rustc_flags = [
         "--cap-lints=allow",
diff --git a/third_party/rust/crates/remote/BUILD.itoa-1.0.2.bazel b/third_party/rust/crates/remote/BUILD.itoa-1.0.3.bazel
similarity index 97%
rename from third_party/rust/crates/remote/BUILD.itoa-1.0.2.bazel
rename to third_party/rust/crates/remote/BUILD.itoa-1.0.3.bazel
index 44d83c9..9b90665 100644
--- a/third_party/rust/crates/remote/BUILD.itoa-1.0.2.bazel
+++ b/third_party/rust/crates/remote/BUILD.itoa-1.0.3.bazel
@@ -49,7 +49,7 @@
         "crate-name=itoa",
         "manual",
     ],
-    version = "1.0.2",
+    version = "1.0.3",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/rust/crates/remote/BUILD.js-sys-0.3.59.bazel b/third_party/rust/crates/remote/BUILD.js-sys-0.3.60.bazel
similarity index 93%
rename from third_party/rust/crates/remote/BUILD.js-sys-0.3.59.bazel
rename to third_party/rust/crates/remote/BUILD.js-sys-0.3.60.bazel
index 5f26a82..6760092 100644
--- a/third_party/rust/crates/remote/BUILD.js-sys-0.3.59.bazel
+++ b/third_party/rust/crates/remote/BUILD.js-sys-0.3.60.bazel
@@ -47,10 +47,10 @@
         "crate-name=js-sys",
         "manual",
     ],
-    version = "0.3.59",
+    version = "0.3.60",
     # buildifier: leave-alone
     deps = [
-        "@raze__wasm_bindgen__0_2_82//:wasm_bindgen",
+        "@raze__wasm_bindgen__0_2_83//:wasm_bindgen",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.libc-0.2.126.bazel b/third_party/rust/crates/remote/BUILD.libc-0.2.132.bazel
similarity index 96%
rename from third_party/rust/crates/remote/BUILD.libc-0.2.126.bazel
rename to third_party/rust/crates/remote/BUILD.libc-0.2.132.bazel
index 35ae126..a3efb5c 100644
--- a/third_party/rust/crates/remote/BUILD.libc-0.2.126.bazel
+++ b/third_party/rust/crates/remote/BUILD.libc-0.2.132.bazel
@@ -57,7 +57,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.2.126",
+    version = "0.2.132",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -82,7 +82,7 @@
         "crate-name=libc",
         "manual",
     ],
-    version = "0.2.126",
+    version = "0.2.132",
     # buildifier: leave-alone
     deps = [
         ":libc_build_script",
diff --git a/third_party/rust/crates/remote/BUILD.libm-0.2.2.bazel b/third_party/rust/crates/remote/BUILD.libm-0.2.5.bazel
similarity index 96%
rename from third_party/rust/crates/remote/BUILD.libm-0.2.2.bazel
rename to third_party/rust/crates/remote/BUILD.libm-0.2.5.bazel
index 73340b2..ffb9da6 100644
--- a/third_party/rust/crates/remote/BUILD.libm-0.2.2.bazel
+++ b/third_party/rust/crates/remote/BUILD.libm-0.2.5.bazel
@@ -55,7 +55,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.2.2",
+    version = "0.2.5",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -78,7 +78,7 @@
         "crate-name=libm",
         "manual",
     ],
-    version = "0.2.2",
+    version = "0.2.5",
     # buildifier: leave-alone
     deps = [
         ":libm_build_script",
diff --git a/third_party/rust/crates/remote/BUILD.libudev-0.3.0.bazel b/third_party/rust/crates/remote/BUILD.libudev-0.3.0.bazel
index 81cd1ff..91d2bb6 100644
--- a/third_party/rust/crates/remote/BUILD.libudev-0.3.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.libudev-0.3.0.bazel
@@ -54,7 +54,7 @@
     version = "0.3.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
         "@raze__libudev_sys__0_1_4//:libudev_sys",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.libudev-sys-0.1.4.bazel b/third_party/rust/crates/remote/BUILD.libudev-sys-0.1.4.bazel
index 083047d..971da65 100644
--- a/third_party/rust/crates/remote/BUILD.libudev-sys-0.1.4.bazel
+++ b/third_party/rust/crates/remote/BUILD.libudev-sys-0.1.4.bazel
@@ -88,6 +88,6 @@
     # buildifier: leave-alone
     deps = [
         ":libudev_sys_build_script",
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.libusb1-sys-0.5.0.bazel b/third_party/rust/crates/remote/BUILD.libusb1-sys-0.5.0.bazel
index 588fb7c..8ea18ff 100644
--- a/third_party/rust/crates/remote/BUILD.libusb1-sys-0.5.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.libusb1-sys-0.5.0.bazel
@@ -83,7 +83,7 @@
     # buildifier: leave-alone
     deps = [
         ":libusb1_sys_build_script",
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.mach-0.1.2.bazel b/third_party/rust/crates/remote/BUILD.mach-0.1.2.bazel
index 261c52c..17bdc93 100644
--- a/third_party/rust/crates/remote/BUILD.mach-0.1.2.bazel
+++ b/third_party/rust/crates/remote/BUILD.mach-0.1.2.bazel
@@ -52,6 +52,6 @@
     version = "0.1.2",
     # buildifier: leave-alone
     deps = [
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.miniz_oxide-0.5.3.bazel b/third_party/rust/crates/remote/BUILD.miniz_oxide-0.5.4.bazel
similarity index 97%
rename from third_party/rust/crates/remote/BUILD.miniz_oxide-0.5.3.bazel
rename to third_party/rust/crates/remote/BUILD.miniz_oxide-0.5.4.bazel
index 645fcc8..7321736 100644
--- a/third_party/rust/crates/remote/BUILD.miniz_oxide-0.5.3.bazel
+++ b/third_party/rust/crates/remote/BUILD.miniz_oxide-0.5.4.bazel
@@ -47,7 +47,7 @@
         "crate-name=miniz_oxide",
         "manual",
     ],
-    version = "0.5.3",
+    version = "0.5.4",
     # buildifier: leave-alone
     deps = [
         "@raze__adler__1_0_2//:adler",
diff --git a/third_party/rust/crates/remote/BUILD.mio-0.7.14.bazel b/third_party/rust/crates/remote/BUILD.mio-0.7.14.bazel
index bee0ec7..6bb3147 100644
--- a/third_party/rust/crates/remote/BUILD.mio-0.7.14.bazel
+++ b/third_party/rust/crates/remote/BUILD.mio-0.7.14.bazel
@@ -66,7 +66,7 @@
         (
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_132//:libc",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/rust/crates/remote/BUILD.mio-signals-0.1.5.bazel b/third_party/rust/crates/remote/BUILD.mio-signals-0.1.5.bazel
index 544f5fa..cb920d8 100644
--- a/third_party/rust/crates/remote/BUILD.mio-signals-0.1.5.bazel
+++ b/third_party/rust/crates/remote/BUILD.mio-signals-0.1.5.bazel
@@ -50,7 +50,7 @@
     version = "0.1.5",
     # buildifier: leave-alone
     deps = [
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
         "@raze__log__0_4_17//:log",
         "@raze__mio__0_7_14//:mio",
     ],
diff --git a/third_party/rust/crates/remote/BUILD.nix-0.17.0.bazel b/third_party/rust/crates/remote/BUILD.nix-0.17.0.bazel
index ae6fe00..832987d 100644
--- a/third_party/rust/crates/remote/BUILD.nix-0.17.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.nix-0.17.0.bazel
@@ -82,7 +82,7 @@
         ":nix_build_script",
         "@raze__bitflags__1_3_2//:bitflags",
         "@raze__cfg_if__0_1_10//:cfg_if",
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
         "@raze__void__1_0_2//:void",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.nix-0.24.1.bazel b/third_party/rust/crates/remote/BUILD.nix-0.24.2.bazel
similarity index 95%
rename from third_party/rust/crates/remote/BUILD.nix-0.24.1.bazel
rename to third_party/rust/crates/remote/BUILD.nix-0.24.2.bazel
index ed01351..42a18ee 100644
--- a/third_party/rust/crates/remote/BUILD.nix-0.24.1.bazel
+++ b/third_party/rust/crates/remote/BUILD.nix-0.24.2.bazel
@@ -53,12 +53,12 @@
         "crate-name=nix",
         "manual",
     ],
-    version = "0.24.1",
+    version = "0.24.2",
     # buildifier: leave-alone
     deps = [
         "@raze__bitflags__1_3_2//:bitflags",
         "@raze__cfg_if__1_0_0//:cfg_if",
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.num-bigint-dig-0.7.0.bazel b/third_party/rust/crates/remote/BUILD.num-bigint-dig-0.7.0.bazel
index e29e047..4576b58 100644
--- a/third_party/rust/crates/remote/BUILD.num-bigint-dig-0.7.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.num-bigint-dig-0.7.0.bazel
@@ -99,12 +99,12 @@
         ":num_bigint_dig_build_script",
         "@raze__byteorder__1_4_3//:byteorder",
         "@raze__lazy_static__1_4_0//:lazy_static",
-        "@raze__libm__0_2_2//:libm",
+        "@raze__libm__0_2_5//:libm",
         "@raze__num_integer__0_1_45//:num_integer",
         "@raze__num_iter__0_1_43//:num_iter",
         "@raze__num_traits__0_2_15//:num_traits",
         "@raze__rand__0_8_5//:rand",
-        "@raze__serde__1_0_139//:serde",
+        "@raze__serde__1_0_144//:serde",
         "@raze__smallvec__1_9_0//:smallvec",
         "@raze__zeroize__1_4_3//:zeroize",
     ],
diff --git a/third_party/rust/crates/remote/BUILD.num-traits-0.2.15.bazel b/third_party/rust/crates/remote/BUILD.num-traits-0.2.15.bazel
index aa265a7..8a93d6c 100644
--- a/third_party/rust/crates/remote/BUILD.num-traits-0.2.15.bazel
+++ b/third_party/rust/crates/remote/BUILD.num-traits-0.2.15.bazel
@@ -89,7 +89,7 @@
     # buildifier: leave-alone
     deps = [
         ":num_traits_build_script",
-        "@raze__libm__0_2_2//:libm",
+        "@raze__libm__0_2_5//:libm",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.num_enum_derive-0.5.7.bazel b/third_party/rust/crates/remote/BUILD.num_enum_derive-0.5.7.bazel
index 5a88ef8..b8005cf 100644
--- a/third_party/rust/crates/remote/BUILD.num_enum_derive-0.5.7.bazel
+++ b/third_party/rust/crates/remote/BUILD.num_enum_derive-0.5.7.bazel
@@ -52,9 +52,9 @@
     version = "0.5.7",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__proc_macro_crate__1_1_3//:proc_macro_crate",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__proc_macro_crate__1_2_1//:proc_macro_crate",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.proc-macro-crate-1.1.3.bazel b/third_party/rust/crates/remote/BUILD.proc-macro-crate-1.2.1.bazel
similarity index 89%
rename from third_party/rust/crates/remote/BUILD.proc-macro-crate-1.1.3.bazel
rename to third_party/rust/crates/remote/BUILD.proc-macro-crate-1.2.1.bazel
index be931f0..5c8acb1 100644
--- a/third_party/rust/crates/remote/BUILD.proc-macro-crate-1.1.3.bazel
+++ b/third_party/rust/crates/remote/BUILD.proc-macro-crate-1.2.1.bazel
@@ -47,10 +47,11 @@
         "crate-name=proc-macro-crate",
         "manual",
     ],
-    version = "1.1.3",
+    version = "1.2.1",
     # buildifier: leave-alone
     deps = [
-        "@raze__thiserror__1_0_31//:thiserror",
+        "@raze__once_cell__1_14_0//:once_cell",
+        "@raze__thiserror__1_0_34//:thiserror",
         "@raze__toml__0_5_9//:toml",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.proc-macro-error-1.0.4.bazel b/third_party/rust/crates/remote/BUILD.proc-macro-error-1.0.4.bazel
index b01d96e..e427991 100644
--- a/third_party/rust/crates/remote/BUILD.proc-macro-error-1.0.4.bazel
+++ b/third_party/rust/crates/remote/BUILD.proc-macro-error-1.0.4.bazel
@@ -90,9 +90,9 @@
     # buildifier: leave-alone
     deps = [
         ":proc_macro_error_build_script",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.proc-macro-error-attr-1.0.4.bazel b/third_party/rust/crates/remote/BUILD.proc-macro-error-attr-1.0.4.bazel
index b0f8f38..effaad9 100644
--- a/third_party/rust/crates/remote/BUILD.proc-macro-error-attr-1.0.4.bazel
+++ b/third_party/rust/crates/remote/BUILD.proc-macro-error-attr-1.0.4.bazel
@@ -81,7 +81,7 @@
     # buildifier: leave-alone
     deps = [
         ":proc_macro_error_attr_build_script",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__quote__1_0_21//:quote",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.proc-macro2-1.0.40.bazel b/third_party/rust/crates/remote/BUILD.proc-macro2-1.0.43.bazel
similarity index 94%
rename from third_party/rust/crates/remote/BUILD.proc-macro2-1.0.40.bazel
rename to third_party/rust/crates/remote/BUILD.proc-macro2-1.0.43.bazel
index 6def9d6..de3c320 100644
--- a/third_party/rust/crates/remote/BUILD.proc-macro2-1.0.40.bazel
+++ b/third_party/rust/crates/remote/BUILD.proc-macro2-1.0.43.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.40",
+    version = "1.0.43",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,11 +80,11 @@
         "crate-name=proc-macro2",
         "manual",
     ],
-    version = "1.0.40",
+    version = "1.0.43",
     # buildifier: leave-alone
     deps = [
         ":proc_macro2_build_script",
-        "@raze__unicode_ident__1_0_1//:unicode_ident",
+        "@raze__unicode_ident__1_0_3//:unicode_ident",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.quote-1.0.20.bazel b/third_party/rust/crates/remote/BUILD.quote-1.0.21.bazel
similarity index 94%
rename from third_party/rust/crates/remote/BUILD.quote-1.0.20.bazel
rename to third_party/rust/crates/remote/BUILD.quote-1.0.21.bazel
index ed1d9d0..6bc8713 100644
--- a/third_party/rust/crates/remote/BUILD.quote-1.0.20.bazel
+++ b/third_party/rust/crates/remote/BUILD.quote-1.0.21.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.20",
+    version = "1.0.21",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,11 +80,11 @@
         "crate-name=quote",
         "manual",
     ],
-    version = "1.0.20",
+    version = "1.0.21",
     # buildifier: leave-alone
     deps = [
         ":quote_build_script",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.rand-0.8.5.bazel b/third_party/rust/crates/remote/BUILD.rand-0.8.5.bazel
index 6e90311..d8e6b3d 100644
--- a/third_party/rust/crates/remote/BUILD.rand-0.8.5.bazel
+++ b/third_party/rust/crates/remote/BUILD.rand-0.8.5.bazel
@@ -66,7 +66,7 @@
         (
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_132//:libc",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/rust/crates/remote/BUILD.raw_tty-0.1.0.bazel b/third_party/rust/crates/remote/BUILD.raw_tty-0.1.0.bazel
index 280ce61..8a64da1 100644
--- a/third_party/rust/crates/remote/BUILD.raw_tty-0.1.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.raw_tty-0.1.0.bazel
@@ -53,6 +53,6 @@
     version = "0.1.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.redox_syscall-0.2.13.bazel b/third_party/rust/crates/remote/BUILD.redox_syscall-0.2.16.bazel
similarity index 97%
rename from third_party/rust/crates/remote/BUILD.redox_syscall-0.2.13.bazel
rename to third_party/rust/crates/remote/BUILD.redox_syscall-0.2.16.bazel
index 1e9f59f..4118681 100644
--- a/third_party/rust/crates/remote/BUILD.redox_syscall-0.2.13.bazel
+++ b/third_party/rust/crates/remote/BUILD.redox_syscall-0.2.16.bazel
@@ -56,7 +56,7 @@
         "crate-name=syscall",
         "manual",
     ],
-    version = "0.2.13",
+    version = "0.2.16",
     # buildifier: leave-alone
     deps = [
         "@raze__bitflags__1_3_2//:bitflags",
diff --git a/third_party/rust/crates/remote/BUILD.redox_users-0.4.3.bazel b/third_party/rust/crates/remote/BUILD.redox_users-0.4.3.bazel
index 020e8b5..7ad62fe 100644
--- a/third_party/rust/crates/remote/BUILD.redox_users-0.4.3.bazel
+++ b/third_party/rust/crates/remote/BUILD.redox_users-0.4.3.bazel
@@ -51,7 +51,7 @@
     # buildifier: leave-alone
     deps = [
         "@raze__getrandom__0_2_7//:getrandom",
-        "@raze__redox_syscall__0_2_13//:redox_syscall",
-        "@raze__thiserror__1_0_31//:thiserror",
+        "@raze__redox_syscall__0_2_16//:redox_syscall",
+        "@raze__thiserror__1_0_34//:thiserror",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.regex-1.6.0.bazel b/third_party/rust/crates/remote/BUILD.regex-1.6.0.bazel
index 527127f..fda3536 100644
--- a/third_party/rust/crates/remote/BUILD.regex-1.6.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.regex-1.6.0.bazel
@@ -79,7 +79,7 @@
     version = "1.6.0",
     # buildifier: leave-alone
     deps = [
-        "@raze__aho_corasick__0_7_18//:aho_corasick",
+        "@raze__aho_corasick__0_7_19//:aho_corasick",
         "@raze__memchr__2_5_0//:memchr",
         "@raze__regex_syntax__0_6_27//:regex_syntax",
     ],
diff --git a/third_party/rust/crates/remote/BUILD.rusb-0.8.1.bazel b/third_party/rust/crates/remote/BUILD.rusb-0.8.1.bazel
index fb6a866..cb72889 100644
--- a/third_party/rust/crates/remote/BUILD.rusb-0.8.1.bazel
+++ b/third_party/rust/crates/remote/BUILD.rusb-0.8.1.bazel
@@ -89,7 +89,7 @@
     # buildifier: leave-alone
     deps = [
         ":rusb_build_script",
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
         "@raze__libusb1_sys__0_5_0//:libusb1_sys",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.ryu-1.0.10.bazel b/third_party/rust/crates/remote/BUILD.ryu-1.0.11.bazel
similarity index 98%
rename from third_party/rust/crates/remote/BUILD.ryu-1.0.10.bazel
rename to third_party/rust/crates/remote/BUILD.ryu-1.0.11.bazel
index c58e646..803dbac 100644
--- a/third_party/rust/crates/remote/BUILD.ryu-1.0.10.bazel
+++ b/third_party/rust/crates/remote/BUILD.ryu-1.0.11.bazel
@@ -51,7 +51,7 @@
         "crate-name=ryu",
         "manual",
     ],
-    version = "1.0.10",
+    version = "1.0.11",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/rust/crates/remote/BUILD.serde-1.0.139.bazel b/third_party/rust/crates/remote/BUILD.serde-1.0.144.bazel
similarity index 94%
rename from third_party/rust/crates/remote/BUILD.serde-1.0.139.bazel
rename to third_party/rust/crates/remote/BUILD.serde-1.0.144.bazel
index 742a191..a1d8e64 100644
--- a/third_party/rust/crates/remote/BUILD.serde-1.0.139.bazel
+++ b/third_party/rust/crates/remote/BUILD.serde-1.0.144.bazel
@@ -58,7 +58,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.139",
+    version = "1.0.144",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -77,7 +77,7 @@
     data = [],
     edition = "2015",
     proc_macro_deps = [
-        "@raze__serde_derive__1_0_139//:serde_derive",
+        "@raze__serde_derive__1_0_144//:serde_derive",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -87,7 +87,7 @@
         "crate-name=serde",
         "manual",
     ],
-    version = "1.0.139",
+    version = "1.0.144",
     # buildifier: leave-alone
     deps = [
         ":serde_build_script",
diff --git a/third_party/rust/crates/remote/BUILD.serde_derive-1.0.139.bazel b/third_party/rust/crates/remote/BUILD.serde_derive-1.0.144.bazel
similarity index 90%
rename from third_party/rust/crates/remote/BUILD.serde_derive-1.0.139.bazel
rename to third_party/rust/crates/remote/BUILD.serde_derive-1.0.144.bazel
index bca2913..fab0618 100644
--- a/third_party/rust/crates/remote/BUILD.serde_derive-1.0.139.bazel
+++ b/third_party/rust/crates/remote/BUILD.serde_derive-1.0.144.bazel
@@ -55,7 +55,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.139",
+    version = "1.0.144",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -78,12 +78,12 @@
         "crate-name=serde_derive",
         "manual",
     ],
-    version = "1.0.139",
+    version = "1.0.144",
     # buildifier: leave-alone
     deps = [
         ":serde_derive_build_script",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.serde_json-1.0.82.bazel b/third_party/rust/crates/remote/BUILD.serde_json-1.0.85.bazel
similarity index 92%
rename from third_party/rust/crates/remote/BUILD.serde_json-1.0.82.bazel
rename to third_party/rust/crates/remote/BUILD.serde_json-1.0.85.bazel
index 6282414..fdd5bc6 100644
--- a/third_party/rust/crates/remote/BUILD.serde_json-1.0.82.bazel
+++ b/third_party/rust/crates/remote/BUILD.serde_json-1.0.85.bazel
@@ -56,7 +56,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.82",
+    version = "1.0.85",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -80,13 +80,13 @@
         "crate-name=serde_json",
         "manual",
     ],
-    version = "1.0.82",
+    version = "1.0.85",
     # buildifier: leave-alone
     deps = [
         ":serde_json_build_script",
-        "@raze__itoa__1_0_2//:itoa",
-        "@raze__ryu__1_0_10//:ryu",
-        "@raze__serde__1_0_139//:serde",
+        "@raze__itoa__1_0_3//:itoa",
+        "@raze__ryu__1_0_11//:ryu",
+        "@raze__serde__1_0_144//:serde",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.serialport-4.2.0.bazel b/third_party/rust/crates/remote/BUILD.serialport-4.2.0.bazel
index fd918f5..64a6e60 100644
--- a/third_party/rust/crates/remote/BUILD.serialport-4.2.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.serialport-4.2.0.bazel
@@ -85,7 +85,7 @@
         ): [
             "@raze__bitflags__1_3_2//:bitflags",
             "@raze__cfg_if__1_0_0//:cfg_if",
-            "@raze__nix__0_24_1//:nix",
+            "@raze__nix__0_24_2//:nix",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/rust/crates/remote/BUILD.sha2-0.10.2.bazel b/third_party/rust/crates/remote/BUILD.sha2-0.10.5.bazel
similarity index 94%
rename from third_party/rust/crates/remote/BUILD.sha2-0.10.2.bazel
rename to third_party/rust/crates/remote/BUILD.sha2-0.10.5.bazel
index f1887d5..44146a2 100644
--- a/third_party/rust/crates/remote/BUILD.sha2-0.10.2.bazel
+++ b/third_party/rust/crates/remote/BUILD.sha2-0.10.5.bazel
@@ -53,7 +53,7 @@
         "crate-name=sha2",
         "manual",
     ],
-    version = "0.10.2",
+    version = "0.10.5",
     # buildifier: leave-alone
     deps = [
         "@raze__cfg_if__1_0_0//:cfg_if",
@@ -63,7 +63,7 @@
         (
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
-            "@raze__cpufeatures__0_2_2//:cpufeatures",
+            "@raze__cpufeatures__0_2_5//:cpufeatures",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/rust/crates/remote/BUILD.structopt-derive-0.4.18.bazel b/third_party/rust/crates/remote/BUILD.structopt-derive-0.4.18.bazel
index f87447e..554ac91 100644
--- a/third_party/rust/crates/remote/BUILD.structopt-derive-0.4.18.bazel
+++ b/third_party/rust/crates/remote/BUILD.structopt-derive-0.4.18.bazel
@@ -51,9 +51,9 @@
     # buildifier: leave-alone
     deps = [
         "@raze__heck__0_3_3//:heck",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
         "@raze__proc_macro_error__1_0_4//:proc_macro_error",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.syn-1.0.98.bazel b/third_party/rust/crates/remote/BUILD.syn-1.0.99.bazel
similarity index 94%
rename from third_party/rust/crates/remote/BUILD.syn-1.0.98.bazel
rename to third_party/rust/crates/remote/BUILD.syn-1.0.99.bazel
index 1f466f7..32d51d4 100644
--- a/third_party/rust/crates/remote/BUILD.syn-1.0.98.bazel
+++ b/third_party/rust/crates/remote/BUILD.syn-1.0.99.bazel
@@ -64,7 +64,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.98",
+    version = "1.0.99",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -100,13 +100,13 @@
         "crate-name=syn",
         "manual",
     ],
-    version = "1.0.98",
+    version = "1.0.99",
     # buildifier: leave-alone
     deps = [
         ":syn_build_script",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__unicode_ident__1_0_1//:unicode_ident",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__unicode_ident__1_0_3//:unicode_ident",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.synstructure-0.12.6.bazel b/third_party/rust/crates/remote/BUILD.synstructure-0.12.6.bazel
index b644027..28e041e 100644
--- a/third_party/rust/crates/remote/BUILD.synstructure-0.12.6.bazel
+++ b/third_party/rust/crates/remote/BUILD.synstructure-0.12.6.bazel
@@ -52,9 +52,9 @@
     version = "0.12.6",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
         "@raze__unicode_xid__0_2_3//:unicode_xid",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.tempfile-3.3.0.bazel b/third_party/rust/crates/remote/BUILD.tempfile-3.3.0.bazel
index 3bee895..0d3a5f2 100644
--- a/third_party/rust/crates/remote/BUILD.tempfile-3.3.0.bazel
+++ b/third_party/rust/crates/remote/BUILD.tempfile-3.3.0.bazel
@@ -53,14 +53,14 @@
     # buildifier: leave-alone
     deps = [
         "@raze__cfg_if__1_0_0//:cfg_if",
-        "@raze__fastrand__1_7_0//:fastrand",
+        "@raze__fastrand__1_8_0//:fastrand",
         "@raze__remove_dir_all__0_5_3//:remove_dir_all",
     ] + selects.with_or({
         # cfg(any(unix, target_os = "wasi"))
         (
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_132//:libc",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/rust/crates/remote/BUILD.terminal_size-0.1.17.bazel b/third_party/rust/crates/remote/BUILD.terminal_size-0.1.17.bazel
index e90618b..fd48dd2 100644
--- a/third_party/rust/crates/remote/BUILD.terminal_size-0.1.17.bazel
+++ b/third_party/rust/crates/remote/BUILD.terminal_size-0.1.17.bazel
@@ -59,7 +59,7 @@
         (
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
-            "@raze__libc__0_2_126//:libc",
+            "@raze__libc__0_2_132//:libc",
         ],
         "//conditions:default": [],
     }),
diff --git a/third_party/rust/crates/remote/BUILD.thiserror-1.0.31.bazel b/third_party/rust/crates/remote/BUILD.thiserror-1.0.34.bazel
similarity index 92%
rename from third_party/rust/crates/remote/BUILD.thiserror-1.0.31.bazel
rename to third_party/rust/crates/remote/BUILD.thiserror-1.0.34.bazel
index d325101..bba83ed 100644
--- a/third_party/rust/crates/remote/BUILD.thiserror-1.0.31.bazel
+++ b/third_party/rust/crates/remote/BUILD.thiserror-1.0.34.bazel
@@ -40,7 +40,7 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__thiserror_impl__1_0_31//:thiserror_impl",
+        "@raze__thiserror_impl__1_0_34//:thiserror_impl",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -50,7 +50,7 @@
         "crate-name=thiserror",
         "manual",
     ],
-    version = "1.0.31",
+    version = "1.0.34",
     # buildifier: leave-alone
     deps = [
     ],
@@ -60,6 +60,8 @@
 
 # Unsupported target "test_backtrace" with type "test" omitted
 
+# Unsupported target "test_deprecated" with type "test" omitted
+
 # Unsupported target "test_display" with type "test" omitted
 
 # Unsupported target "test_error" with type "test" omitted
diff --git a/third_party/rust/crates/remote/BUILD.thiserror-impl-1.0.31.bazel b/third_party/rust/crates/remote/BUILD.thiserror-impl-1.0.34.bazel
similarity index 87%
rename from third_party/rust/crates/remote/BUILD.thiserror-impl-1.0.31.bazel
rename to third_party/rust/crates/remote/BUILD.thiserror-impl-1.0.34.bazel
index d74e653..1134ea0 100644
--- a/third_party/rust/crates/remote/BUILD.thiserror-impl-1.0.31.bazel
+++ b/third_party/rust/crates/remote/BUILD.thiserror-impl-1.0.34.bazel
@@ -47,11 +47,11 @@
         "crate-name=thiserror-impl",
         "manual",
     ],
-    version = "1.0.31",
+    version = "1.0.34",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.time-0.1.44.bazel b/third_party/rust/crates/remote/BUILD.time-0.1.44.bazel
index eae3542..6648494 100644
--- a/third_party/rust/crates/remote/BUILD.time-0.1.44.bazel
+++ b/third_party/rust/crates/remote/BUILD.time-0.1.44.bazel
@@ -50,6 +50,6 @@
     version = "0.1.44",
     # buildifier: leave-alone
     deps = [
-        "@raze__libc__0_2_126//:libc",
+        "@raze__libc__0_2_132//:libc",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.toml-0.5.9.bazel b/third_party/rust/crates/remote/BUILD.toml-0.5.9.bazel
index 643af45..14c4a70 100644
--- a/third_party/rust/crates/remote/BUILD.toml-0.5.9.bazel
+++ b/third_party/rust/crates/remote/BUILD.toml-0.5.9.bazel
@@ -57,7 +57,7 @@
     version = "0.5.9",
     # buildifier: leave-alone
     deps = [
-        "@raze__serde__1_0_139//:serde",
+        "@raze__serde__1_0_144//:serde",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.typetag-0.1.8.bazel b/third_party/rust/crates/remote/BUILD.typetag-0.1.8.bazel
index 3c603ee..712e4e1 100644
--- a/third_party/rust/crates/remote/BUILD.typetag-0.1.8.bazel
+++ b/third_party/rust/crates/remote/BUILD.typetag-0.1.8.bazel
@@ -55,10 +55,10 @@
     version = "0.1.8",
     # buildifier: leave-alone
     deps = [
-        "@raze__erased_serde__0_3_21//:erased_serde",
+        "@raze__erased_serde__0_3_23//:erased_serde",
         "@raze__inventory__0_2_3//:inventory",
         "@raze__once_cell__1_14_0//:once_cell",
-        "@raze__serde__1_0_139//:serde",
+        "@raze__serde__1_0_144//:serde",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.typetag-impl-0.1.8.bazel b/third_party/rust/crates/remote/BUILD.typetag-impl-0.1.8.bazel
index d50b129..546e4f0 100644
--- a/third_party/rust/crates/remote/BUILD.typetag-impl-0.1.8.bazel
+++ b/third_party/rust/crates/remote/BUILD.typetag-impl-0.1.8.bazel
@@ -50,8 +50,8 @@
     version = "0.1.8",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.unicode-ident-1.0.1.bazel b/third_party/rust/crates/remote/BUILD.unicode-ident-1.0.3.bazel
similarity index 91%
rename from third_party/rust/crates/remote/BUILD.unicode-ident-1.0.1.bazel
rename to third_party/rust/crates/remote/BUILD.unicode-ident-1.0.3.bazel
index e23abaa..38d68b5 100644
--- a/third_party/rust/crates/remote/BUILD.unicode-ident-1.0.1.bazel
+++ b/third_party/rust/crates/remote/BUILD.unicode-ident-1.0.3.bazel
@@ -26,7 +26,7 @@
 ])
 
 licenses([
-    "notice",  # MIT from expression "MIT OR Apache-2.0"
+    "notice",  # MIT from expression "(MIT OR Apache-2.0) AND Unicode-DFS-2016"
 ])
 
 # Generated Targets
@@ -49,7 +49,7 @@
         "crate-name=unicode-ident",
         "manual",
     ],
-    version = "1.0.1",
+    version = "1.0.3",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/rust/crates/remote/BUILD.wasm-bindgen-0.2.82.bazel b/third_party/rust/crates/remote/BUILD.wasm-bindgen-0.2.83.bazel
similarity index 94%
rename from third_party/rust/crates/remote/BUILD.wasm-bindgen-0.2.82.bazel
rename to third_party/rust/crates/remote/BUILD.wasm-bindgen-0.2.83.bazel
index eb0a0ed..12d0348 100644
--- a/third_party/rust/crates/remote/BUILD.wasm-bindgen-0.2.82.bazel
+++ b/third_party/rust/crates/remote/BUILD.wasm-bindgen-0.2.83.bazel
@@ -57,7 +57,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.2.82",
+    version = "0.2.83",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -75,7 +75,7 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__wasm_bindgen_macro__0_2_82//:wasm_bindgen_macro",
+        "@raze__wasm_bindgen_macro__0_2_83//:wasm_bindgen_macro",
     ],
     rustc_flags = [
         "--cap-lints=allow",
@@ -85,7 +85,7 @@
         "crate-name=wasm-bindgen",
         "manual",
     ],
-    version = "0.2.82",
+    version = "0.2.83",
     # buildifier: leave-alone
     deps = [
         ":wasm_bindgen_build_script",
diff --git a/third_party/rust/crates/remote/BUILD.wasm-bindgen-backend-0.2.82.bazel b/third_party/rust/crates/remote/BUILD.wasm-bindgen-backend-0.2.83.bazel
similarity index 84%
rename from third_party/rust/crates/remote/BUILD.wasm-bindgen-backend-0.2.82.bazel
rename to third_party/rust/crates/remote/BUILD.wasm-bindgen-backend-0.2.83.bazel
index b09c3a8..011be45 100644
--- a/third_party/rust/crates/remote/BUILD.wasm-bindgen-backend-0.2.82.bazel
+++ b/third_party/rust/crates/remote/BUILD.wasm-bindgen-backend-0.2.83.bazel
@@ -48,15 +48,15 @@
         "crate-name=wasm-bindgen-backend",
         "manual",
     ],
-    version = "0.2.82",
+    version = "0.2.83",
     # buildifier: leave-alone
     deps = [
         "@raze__bumpalo__3_11_0//:bumpalo",
         "@raze__log__0_4_17//:log",
         "@raze__once_cell__1_14_0//:once_cell",
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
-        "@raze__wasm_bindgen_shared__0_2_82//:wasm_bindgen_shared",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
+        "@raze__wasm_bindgen_shared__0_2_83//:wasm_bindgen_shared",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-0.2.82.bazel b/third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-0.2.83.bazel
similarity index 89%
rename from third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-0.2.82.bazel
rename to third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-0.2.83.bazel
index f528826..9039e61 100644
--- a/third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-0.2.82.bazel
+++ b/third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-0.2.83.bazel
@@ -48,11 +48,11 @@
         "crate-name=wasm-bindgen-macro",
         "manual",
     ],
-    version = "0.2.82",
+    version = "0.2.83",
     # buildifier: leave-alone
     deps = [
-        "@raze__quote__1_0_20//:quote",
-        "@raze__wasm_bindgen_macro_support__0_2_82//:wasm_bindgen_macro_support",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__wasm_bindgen_macro_support__0_2_83//:wasm_bindgen_macro_support",
     ],
 )
 
diff --git a/third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-support-0.2.82.bazel b/third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-support-0.2.83.bazel
similarity index 79%
rename from third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-support-0.2.82.bazel
rename to third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-support-0.2.83.bazel
index f85d52c..3d4e0b7 100644
--- a/third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-support-0.2.82.bazel
+++ b/third_party/rust/crates/remote/BUILD.wasm-bindgen-macro-support-0.2.83.bazel
@@ -48,13 +48,13 @@
         "crate-name=wasm-bindgen-macro-support",
         "manual",
     ],
-    version = "0.2.82",
+    version = "0.2.83",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
-        "@raze__wasm_bindgen_backend__0_2_82//:wasm_bindgen_backend",
-        "@raze__wasm_bindgen_shared__0_2_82//:wasm_bindgen_shared",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
+        "@raze__wasm_bindgen_backend__0_2_83//:wasm_bindgen_backend",
+        "@raze__wasm_bindgen_shared__0_2_83//:wasm_bindgen_shared",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.wasm-bindgen-shared-0.2.82.bazel b/third_party/rust/crates/remote/BUILD.wasm-bindgen-shared-0.2.83.bazel
similarity index 96%
rename from third_party/rust/crates/remote/BUILD.wasm-bindgen-shared-0.2.82.bazel
rename to third_party/rust/crates/remote/BUILD.wasm-bindgen-shared-0.2.83.bazel
index c01cf35..2ec8a55 100644
--- a/third_party/rust/crates/remote/BUILD.wasm-bindgen-shared-0.2.82.bazel
+++ b/third_party/rust/crates/remote/BUILD.wasm-bindgen-shared-0.2.83.bazel
@@ -55,7 +55,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "0.2.82",
+    version = "0.2.83",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -77,7 +77,7 @@
         "crate-name=wasm-bindgen-shared",
         "manual",
     ],
-    version = "0.2.82",
+    version = "0.2.83",
     # buildifier: leave-alone
     deps = [
         ":wasm_bindgen_shared_build_script",
diff --git a/third_party/rust/crates/remote/BUILD.zerocopy-derive-0.3.1.bazel b/third_party/rust/crates/remote/BUILD.zerocopy-derive-0.3.1.bazel
index ff58f97..733a351 100644
--- a/third_party/rust/crates/remote/BUILD.zerocopy-derive-0.3.1.bazel
+++ b/third_party/rust/crates/remote/BUILD.zerocopy-derive-0.3.1.bazel
@@ -50,8 +50,8 @@
     version = "0.3.1",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__syn__1_0_99//:syn",
         "@raze__synstructure__0_12_6//:synstructure",
     ],
 )
diff --git a/third_party/rust/crates/remote/BUILD.zeroize_derive-1.3.2.bazel b/third_party/rust/crates/remote/BUILD.zeroize_derive-1.3.2.bazel
index 7fbe449..7562bc7 100644
--- a/third_party/rust/crates/remote/BUILD.zeroize_derive-1.3.2.bazel
+++ b/third_party/rust/crates/remote/BUILD.zeroize_derive-1.3.2.bazel
@@ -50,9 +50,9 @@
     version = "1.3.2",
     # buildifier: leave-alone
     deps = [
-        "@raze__proc_macro2__1_0_40//:proc_macro2",
-        "@raze__quote__1_0_20//:quote",
-        "@raze__syn__1_0_98//:syn",
+        "@raze__proc_macro2__1_0_43//:proc_macro2",
+        "@raze__quote__1_0_21//:quote",
+        "@raze__syn__1_0_99//:syn",
         "@raze__synstructure__0_12_6//:synstructure",
     ],
 )