Add some more Rust dependencies

Needed for some third-party code I'm adding BUILD files for in future
changes, and also some upcoming code in AOS.

Change-Id: I1328d8a97930ce193d0e9b8b17ea6f63a92c0915
Signed-off-by: Brian Silverman <bsilver16384@gmail.com>
diff --git a/third_party/cargo/remote/BUILD.clap-3.2.11.bazel b/third_party/cargo/remote/BUILD.clap-3.2.12.bazel
similarity index 98%
rename from third_party/cargo/remote/BUILD.clap-3.2.11.bazel
rename to third_party/cargo/remote/BUILD.clap-3.2.12.bazel
index 0ae48b7..1fa3fef 100644
--- a/third_party/cargo/remote/BUILD.clap-3.2.11.bazel
+++ b/third_party/cargo/remote/BUILD.clap-3.2.12.bazel
@@ -58,7 +58,7 @@
         "crate-name=stdio-fixture",
         "manual",
     ],
-    version = "3.2.11",
+    version = "3.2.12",
     # buildifier: leave-alone
     deps = [
         ":clap",
@@ -200,7 +200,7 @@
         "crate-name=clap",
         "manual",
     ],
-    version = "3.2.11",
+    version = "3.2.12",
     # buildifier: leave-alone
     deps = [
         "@raze__atty__0_2_14//:atty",
diff --git a/third_party/cargo/remote/BUILD.clap_lex-0.2.4.bazel b/third_party/cargo/remote/BUILD.clap_lex-0.2.4.bazel
index 7ad903b..6566a06 100644
--- a/third_party/cargo/remote/BUILD.clap_lex-0.2.4.bazel
+++ b/third_party/cargo/remote/BUILD.clap_lex-0.2.4.bazel
@@ -50,6 +50,6 @@
     version = "0.2.4",
     # buildifier: leave-alone
     deps = [
-        "@raze__os_str_bytes__6_1_0//:os_str_bytes",
+        "@raze__os_str_bytes__6_2_0//:os_str_bytes",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.71.bazel b/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.71.bazel
index 5a5fae3..ec67c21 100644
--- a/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.71.bazel
+++ b/third_party/cargo/remote/BUILD.cxxbridge-cmd-1.0.71.bazel
@@ -54,7 +54,7 @@
     # buildifier: leave-alone
     deps = [
         ":cxxbridge_cmd",
-        "@raze__clap__3_2_11//:clap",
+        "@raze__clap__3_2_12//:clap",
         "@raze__codespan_reporting__0_11_1//:codespan_reporting",
         "@raze__proc_macro2__1_0_40//:proc_macro2",
         "@raze__quote__1_0_20//:quote",
@@ -82,7 +82,7 @@
     version = "1.0.71",
     # buildifier: leave-alone
     deps = [
-        "@raze__clap__3_2_11//:clap",
+        "@raze__clap__3_2_12//:clap",
         "@raze__codespan_reporting__0_11_1//:codespan_reporting",
         "@raze__proc_macro2__1_0_40//:proc_macro2",
         "@raze__quote__1_0_20//:quote",
diff --git a/third_party/cargo/remote/BUILD.futures-0.3.21.bazel b/third_party/cargo/remote/BUILD.futures-0.3.21.bazel
new file mode 100644
index 0000000..118d747
--- /dev/null
+++ b/third_party/cargo/remote/BUILD.futures-0.3.21.bazel
@@ -0,0 +1,177 @@
+"""
+@generated
+cargo-raze crate build file.
+
+DO NOT EDIT! Replaced on runs of cargo-raze
+"""
+
+# buildifier: disable=load
+load("@bazel_skylib//lib:selects.bzl", "selects")
+
+# buildifier: disable=load
+load(
+    "@rules_rust//rust:defs.bzl",
+    "rust_binary",
+    "rust_library",
+    "rust_proc_macro",
+    "rust_test",
+)
+
+package(default_visibility = [
+    # Public for visibility by "@raze__crate__version//" targets.
+    #
+    # Prefer access through "//third_party/cargo", which limits external
+    # visibility to explicit Cargo.toml dependencies.
+    "//visibility:public",
+])
+
+licenses([
+    "notice",  # MIT from expression "MIT OR Apache-2.0"
+])
+
+# Generated Targets
+
+rust_library(
+    name = "futures",
+    srcs = glob(["**/*.rs"]),
+    crate_features = [
+        "alloc",
+        "async-await",
+        "default",
+        "executor",
+        "futures-executor",
+        "std",
+    ],
+    crate_root = "src/lib.rs",
+    data = [],
+    edition = "2018",
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-raze",
+        "crate-name=futures",
+        "manual",
+    ],
+    version = "0.3.21",
+    # buildifier: leave-alone
+    deps = [
+        "@raze__futures_channel__0_3_21//:futures_channel",
+        "@raze__futures_core__0_3_21//:futures_core",
+        "@raze__futures_executor__0_3_21//:futures_executor",
+        "@raze__futures_io__0_3_21//:futures_io",
+        "@raze__futures_sink__0_3_21//:futures_sink",
+        "@raze__futures_task__0_3_21//:futures_task",
+        "@raze__futures_util__0_3_21//:futures_util",
+    ],
+)
+
+# Unsupported target "_require_features" with type "test" omitted
+
+# Unsupported target "async_await_macros" with type "test" omitted
+
+# Unsupported target "auto_traits" with type "test" omitted
+
+# Unsupported target "compat" with type "test" omitted
+
+# Unsupported target "eager_drop" with type "test" omitted
+
+# Unsupported target "eventual" with type "test" omitted
+
+# Unsupported target "future_abortable" with type "test" omitted
+
+# Unsupported target "future_basic_combinators" with type "test" omitted
+
+# Unsupported target "future_fuse" with type "test" omitted
+
+# Unsupported target "future_inspect" with type "test" omitted
+
+# Unsupported target "future_join_all" with type "test" omitted
+
+# Unsupported target "future_obj" with type "test" omitted
+
+# Unsupported target "future_select_all" with type "test" omitted
+
+# Unsupported target "future_select_ok" with type "test" omitted
+
+# Unsupported target "future_shared" with type "test" omitted
+
+# Unsupported target "future_try_flatten_stream" with type "test" omitted
+
+# Unsupported target "future_try_join_all" with type "test" omitted
+
+# Unsupported target "io_buf_reader" with type "test" omitted
+
+# Unsupported target "io_buf_writer" with type "test" omitted
+
+# Unsupported target "io_cursor" with type "test" omitted
+
+# Unsupported target "io_line_writer" with type "test" omitted
+
+# Unsupported target "io_lines" with type "test" omitted
+
+# Unsupported target "io_read" with type "test" omitted
+
+# Unsupported target "io_read_exact" with type "test" omitted
+
+# Unsupported target "io_read_line" with type "test" omitted
+
+# Unsupported target "io_read_to_end" with type "test" omitted
+
+# Unsupported target "io_read_to_string" with type "test" omitted
+
+# Unsupported target "io_read_until" with type "test" omitted
+
+# Unsupported target "io_window" with type "test" omitted
+
+# Unsupported target "io_write" with type "test" omitted
+
+# Unsupported target "lock_mutex" with type "test" omitted
+
+# Unsupported target "macro_comma_support" with type "test" omitted
+
+# Unsupported target "object_safety" with type "test" omitted
+
+# Unsupported target "oneshot" with type "test" omitted
+
+# Unsupported target "ready_queue" with type "test" omitted
+
+# Unsupported target "recurse" with type "test" omitted
+
+# Unsupported target "sink" with type "test" omitted
+
+# Unsupported target "sink_fanout" with type "test" omitted
+
+# Unsupported target "stream" with type "test" omitted
+
+# Unsupported target "stream_abortable" with type "test" omitted
+
+# Unsupported target "stream_buffer_unordered" with type "test" omitted
+
+# Unsupported target "stream_catch_unwind" with type "test" omitted
+
+# Unsupported target "stream_futures_ordered" with type "test" omitted
+
+# Unsupported target "stream_futures_unordered" with type "test" omitted
+
+# Unsupported target "stream_into_async_read" with type "test" omitted
+
+# Unsupported target "stream_peekable" with type "test" omitted
+
+# Unsupported target "stream_select_all" with type "test" omitted
+
+# Unsupported target "stream_select_next_some" with type "test" omitted
+
+# Unsupported target "stream_split" with type "test" omitted
+
+# Unsupported target "stream_try_stream" with type "test" omitted
+
+# Unsupported target "stream_unfold" with type "test" omitted
+
+# Unsupported target "task_arc_wake" with type "test" omitted
+
+# Unsupported target "task_atomic_waker" with type "test" omitted
+
+# Unsupported target "test_macro" with type "test" omitted
+
+# Unsupported target "try_join" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel b/third_party/cargo/remote/BUILD.futures-channel-0.3.21.bazel
similarity index 65%
copy from third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel
copy to third_party/cargo/remote/BUILD.futures-channel-0.3.21.bazel
index f407ef6..931d9a8 100644
--- a/third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel
+++ b/third_party/cargo/remote/BUILD.futures-channel-0.3.21.bazel
@@ -38,13 +38,17 @@
 )
 
 cargo_build_script(
-    name = "rustversion_build_script",
+    name = "futures_channel_build_script",
     srcs = glob(["**/*.rs"]),
     build_script_env = {
     },
     crate_features = [
+        "alloc",
+        "futures-sink",
+        "sink",
+        "std",
     ],
-    crate_root = "build/build.rs",
+    crate_root = "build.rs",
     data = glob(["**"]),
     edition = "2018",
     rustc_flags = [
@@ -54,16 +58,22 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.7",
+    version = "0.3.21",
     visibility = ["//visibility:private"],
     deps = [
     ],
 )
 
-rust_proc_macro(
-    name = "rustversion",
+# Unsupported target "sync_mpsc" with type "bench" omitted
+
+rust_library(
+    name = "futures_channel",
     srcs = glob(["**/*.rs"]),
     crate_features = [
+        "alloc",
+        "futures-sink",
+        "sink",
+        "std",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -73,20 +83,22 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=rustversion",
+        "crate-name=futures-channel",
         "manual",
     ],
-    version = "1.0.7",
+    version = "0.3.21",
     # buildifier: leave-alone
     deps = [
-        ":rustversion_build_script",
+        ":futures_channel_build_script",
+        "@raze__futures_core__0_3_21//:futures_core",
+        "@raze__futures_sink__0_3_21//:futures_sink",
     ],
 )
 
-# Unsupported target "compiletest" with type "test" omitted
+# Unsupported target "channel" with type "test" omitted
 
-# Unsupported target "test_const" with type "test" omitted
+# Unsupported target "mpsc" with type "test" omitted
 
-# Unsupported target "test_eval" with type "test" omitted
+# Unsupported target "mpsc-close" with type "test" omitted
 
-# Unsupported target "test_parse" with type "test" omitted
+# Unsupported target "oneshot" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel b/third_party/cargo/remote/BUILD.futures-core-0.3.21.bazel
similarity index 75%
copy from third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel
copy to third_party/cargo/remote/BUILD.futures-core-0.3.21.bazel
index f407ef6..ee392e2 100644
--- a/third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel
+++ b/third_party/cargo/remote/BUILD.futures-core-0.3.21.bazel
@@ -38,13 +38,15 @@
 )
 
 cargo_build_script(
-    name = "rustversion_build_script",
+    name = "futures_core_build_script",
     srcs = glob(["**/*.rs"]),
     build_script_env = {
     },
     crate_features = [
+        "alloc",
+        "std",
     ],
-    crate_root = "build/build.rs",
+    crate_root = "build.rs",
     data = glob(["**"]),
     edition = "2018",
     rustc_flags = [
@@ -54,16 +56,18 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.7",
+    version = "0.3.21",
     visibility = ["//visibility:private"],
     deps = [
     ],
 )
 
-rust_proc_macro(
-    name = "rustversion",
+rust_library(
+    name = "futures_core",
     srcs = glob(["**/*.rs"]),
     crate_features = [
+        "alloc",
+        "std",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -73,20 +77,12 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=rustversion",
+        "crate-name=futures-core",
         "manual",
     ],
-    version = "1.0.7",
+    version = "0.3.21",
     # buildifier: leave-alone
     deps = [
-        ":rustversion_build_script",
+        ":futures_core_build_script",
     ],
 )
-
-# Unsupported target "compiletest" with type "test" omitted
-
-# Unsupported target "test_const" with type "test" omitted
-
-# Unsupported target "test_eval" with type "test" omitted
-
-# Unsupported target "test_parse" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel b/third_party/cargo/remote/BUILD.futures-executor-0.3.21.bazel
similarity index 71%
copy from third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
copy to third_party/cargo/remote/BUILD.futures-executor-0.3.21.bazel
index cbbf9c5..236d50b 100644
--- a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
+++ b/third_party/cargo/remote/BUILD.futures-executor-0.3.21.bazel
@@ -31,11 +31,13 @@
 
 # Generated Targets
 
+# Unsupported target "thread_notify" with type "bench" omitted
+
 rust_library(
-    name = "os_str_bytes",
+    name = "futures_executor",
     srcs = glob(["**/*.rs"]),
     crate_features = [
-        "raw_os_str",
+        "std",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -45,11 +47,16 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=os_str_bytes",
+        "crate-name=futures-executor",
         "manual",
     ],
-    version = "6.1.0",
+    version = "0.3.21",
     # buildifier: leave-alone
     deps = [
+        "@raze__futures_core__0_3_21//:futures_core",
+        "@raze__futures_task__0_3_21//:futures_task",
+        "@raze__futures_util__0_3_21//:futures_util",
     ],
 )
+
+# Unsupported target "local_pool" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel b/third_party/cargo/remote/BUILD.futures-io-0.3.21.bazel
similarity index 89%
copy from third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
copy to third_party/cargo/remote/BUILD.futures-io-0.3.21.bazel
index cbbf9c5..595d1fc 100644
--- a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
+++ b/third_party/cargo/remote/BUILD.futures-io-0.3.21.bazel
@@ -32,10 +32,10 @@
 # Generated Targets
 
 rust_library(
-    name = "os_str_bytes",
+    name = "futures_io",
     srcs = glob(["**/*.rs"]),
     crate_features = [
-        "raw_os_str",
+        "std",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -45,10 +45,10 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=os_str_bytes",
+        "crate-name=futures-io",
         "manual",
     ],
-    version = "6.1.0",
+    version = "0.3.21",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel b/third_party/cargo/remote/BUILD.futures-macro-0.3.21.bazel
similarity index 80%
copy from third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
copy to third_party/cargo/remote/BUILD.futures-macro-0.3.21.bazel
index cbbf9c5..62ab29e 100644
--- a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
+++ b/third_party/cargo/remote/BUILD.futures-macro-0.3.21.bazel
@@ -31,11 +31,10 @@
 
 # Generated Targets
 
-rust_library(
-    name = "os_str_bytes",
+rust_proc_macro(
+    name = "futures_macro",
     srcs = glob(["**/*.rs"]),
     crate_features = [
-        "raw_os_str",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -45,11 +44,14 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=os_str_bytes",
+        "crate-name=futures-macro",
         "manual",
     ],
-    version = "6.1.0",
+    version = "0.3.21",
     # buildifier: leave-alone
     deps = [
+        "@raze__proc_macro2__1_0_40//:proc_macro2",
+        "@raze__quote__1_0_20//:quote",
+        "@raze__syn__1_0_98//:syn",
     ],
 )
diff --git a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel b/third_party/cargo/remote/BUILD.futures-sink-0.3.21.bazel
similarity index 88%
copy from third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
copy to third_party/cargo/remote/BUILD.futures-sink-0.3.21.bazel
index cbbf9c5..0353eba 100644
--- a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
+++ b/third_party/cargo/remote/BUILD.futures-sink-0.3.21.bazel
@@ -32,10 +32,11 @@
 # Generated Targets
 
 rust_library(
-    name = "os_str_bytes",
+    name = "futures_sink",
     srcs = glob(["**/*.rs"]),
     crate_features = [
-        "raw_os_str",
+        "alloc",
+        "std",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -45,10 +46,10 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=os_str_bytes",
+        "crate-name=futures-sink",
         "manual",
     ],
-    version = "6.1.0",
+    version = "0.3.21",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel b/third_party/cargo/remote/BUILD.futures-task-0.3.21.bazel
similarity index 75%
copy from third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel
copy to third_party/cargo/remote/BUILD.futures-task-0.3.21.bazel
index f407ef6..ccb5218 100644
--- a/third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel
+++ b/third_party/cargo/remote/BUILD.futures-task-0.3.21.bazel
@@ -38,13 +38,15 @@
 )
 
 cargo_build_script(
-    name = "rustversion_build_script",
+    name = "futures_task_build_script",
     srcs = glob(["**/*.rs"]),
     build_script_env = {
     },
     crate_features = [
+        "alloc",
+        "std",
     ],
-    crate_root = "build/build.rs",
+    crate_root = "build.rs",
     data = glob(["**"]),
     edition = "2018",
     rustc_flags = [
@@ -54,16 +56,18 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.7",
+    version = "0.3.21",
     visibility = ["//visibility:private"],
     deps = [
     ],
 )
 
-rust_proc_macro(
-    name = "rustversion",
+rust_library(
+    name = "futures_task",
     srcs = glob(["**/*.rs"]),
     crate_features = [
+        "alloc",
+        "std",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -73,20 +77,12 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=rustversion",
+        "crate-name=futures-task",
         "manual",
     ],
-    version = "1.0.7",
+    version = "0.3.21",
     # buildifier: leave-alone
     deps = [
-        ":rustversion_build_script",
+        ":futures_task_build_script",
     ],
 )
-
-# Unsupported target "compiletest" with type "test" omitted
-
-# Unsupported target "test_const" with type "test" omitted
-
-# Unsupported target "test_eval" with type "test" omitted
-
-# Unsupported target "test_parse" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.futures-util-0.3.21.bazel b/third_party/cargo/remote/BUILD.futures-util-0.3.21.bazel
new file mode 100644
index 0000000..5ea950a
--- /dev/null
+++ b/third_party/cargo/remote/BUILD.futures-util-0.3.21.bazel
@@ -0,0 +1,126 @@
+"""
+@generated
+cargo-raze crate build file.
+
+DO NOT EDIT! Replaced on runs of cargo-raze
+"""
+
+# buildifier: disable=load
+load("@bazel_skylib//lib:selects.bzl", "selects")
+
+# buildifier: disable=load
+load(
+    "@rules_rust//rust:defs.bzl",
+    "rust_binary",
+    "rust_library",
+    "rust_proc_macro",
+    "rust_test",
+)
+
+package(default_visibility = [
+    # Public for visibility by "@raze__crate__version//" targets.
+    #
+    # Prefer access through "//third_party/cargo", which limits external
+    # visibility to explicit Cargo.toml dependencies.
+    "//visibility:public",
+])
+
+licenses([
+    "notice",  # MIT from expression "MIT OR Apache-2.0"
+])
+
+# Generated Targets
+# buildifier: disable=out-of-order-load
+# buildifier: disable=load-on-top
+load(
+    "@rules_rust//cargo:cargo_build_script.bzl",
+    "cargo_build_script",
+)
+
+cargo_build_script(
+    name = "futures_util_build_script",
+    srcs = glob(["**/*.rs"]),
+    build_script_env = {
+    },
+    crate_features = [
+        "alloc",
+        "async-await",
+        "async-await-macro",
+        "channel",
+        "futures-channel",
+        "futures-io",
+        "futures-macro",
+        "futures-sink",
+        "io",
+        "memchr",
+        "sink",
+        "slab",
+        "std",
+    ],
+    crate_root = "build.rs",
+    data = glob(["**"]),
+    edition = "2018",
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-raze",
+        "manual",
+    ],
+    version = "0.3.21",
+    visibility = ["//visibility:private"],
+    deps = [
+    ],
+)
+
+# Unsupported target "flatten_unordered" with type "bench" omitted
+
+# Unsupported target "futures_unordered" with type "bench" omitted
+
+rust_library(
+    name = "futures_util",
+    srcs = glob(["**/*.rs"]),
+    crate_features = [
+        "alloc",
+        "async-await",
+        "async-await-macro",
+        "channel",
+        "futures-channel",
+        "futures-io",
+        "futures-macro",
+        "futures-sink",
+        "io",
+        "memchr",
+        "sink",
+        "slab",
+        "std",
+    ],
+    crate_root = "src/lib.rs",
+    data = [],
+    edition = "2018",
+    proc_macro_deps = [
+        "@raze__futures_macro__0_3_21//:futures_macro",
+    ],
+    rustc_flags = [
+        "--cap-lints=allow",
+    ],
+    tags = [
+        "cargo-raze",
+        "crate-name=futures-util",
+        "manual",
+    ],
+    version = "0.3.21",
+    # buildifier: leave-alone
+    deps = [
+        ":futures_util_build_script",
+        "@raze__futures_channel__0_3_21//:futures_channel",
+        "@raze__futures_core__0_3_21//:futures_core",
+        "@raze__futures_io__0_3_21//:futures_io",
+        "@raze__futures_sink__0_3_21//:futures_sink",
+        "@raze__futures_task__0_3_21//:futures_task",
+        "@raze__memchr__2_5_0//:memchr",
+        "@raze__pin_project_lite__0_2_9//:pin_project_lite",
+        "@raze__pin_utils__0_1_0//:pin_utils",
+        "@raze__slab__0_4_6//:slab",
+    ],
+)
diff --git a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel b/third_party/cargo/remote/BUILD.os_str_bytes-6.2.0.bazel
similarity index 95%
rename from third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
rename to third_party/cargo/remote/BUILD.os_str_bytes-6.2.0.bazel
index cbbf9c5..7238c9f 100644
--- a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
+++ b/third_party/cargo/remote/BUILD.os_str_bytes-6.2.0.bazel
@@ -39,7 +39,7 @@
     ],
     crate_root = "src/lib.rs",
     data = [],
-    edition = "2018",
+    edition = "2021",
     rustc_flags = [
         "--cap-lints=allow",
     ],
@@ -48,7 +48,7 @@
         "crate-name=os_str_bytes",
         "manual",
     ],
-    version = "6.1.0",
+    version = "6.2.0",
     # buildifier: leave-alone
     deps = [
     ],
diff --git a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel b/third_party/cargo/remote/BUILD.pin-project-lite-0.2.9.bazel
similarity index 64%
copy from third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
copy to third_party/cargo/remote/BUILD.pin-project-lite-0.2.9.bazel
index cbbf9c5..4a952bc 100644
--- a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
+++ b/third_party/cargo/remote/BUILD.pin-project-lite-0.2.9.bazel
@@ -26,16 +26,15 @@
 ])
 
 licenses([
-    "notice",  # MIT from expression "MIT OR Apache-2.0"
+    "notice",  # Apache-2.0 from expression "Apache-2.0 OR MIT"
 ])
 
 # Generated Targets
 
 rust_library(
-    name = "os_str_bytes",
+    name = "pin_project_lite",
     srcs = glob(["**/*.rs"]),
     crate_features = [
-        "raw_os_str",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -45,11 +44,23 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=os_str_bytes",
+        "crate-name=pin-project-lite",
         "manual",
     ],
-    version = "6.1.0",
+    version = "0.2.9",
     # buildifier: leave-alone
     deps = [
     ],
 )
+
+# Unsupported target "compiletest" with type "test" omitted
+
+# Unsupported target "drop_order" with type "test" omitted
+
+# Unsupported target "expandtest" with type "test" omitted
+
+# Unsupported target "lint" with type "test" omitted
+
+# Unsupported target "proper_unpin" with type "test" omitted
+
+# Unsupported target "test" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel b/third_party/cargo/remote/BUILD.pin-utils-0.1.0.bazel
similarity index 83%
copy from third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
copy to third_party/cargo/remote/BUILD.pin-utils-0.1.0.bazel
index cbbf9c5..f3852e0 100644
--- a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
+++ b/third_party/cargo/remote/BUILD.pin-utils-0.1.0.bazel
@@ -32,10 +32,9 @@
 # Generated Targets
 
 rust_library(
-    name = "os_str_bytes",
+    name = "pin_utils",
     srcs = glob(["**/*.rs"]),
     crate_features = [
-        "raw_os_str",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -45,11 +44,15 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=os_str_bytes",
+        "crate-name=pin-utils",
         "manual",
     ],
-    version = "6.1.0",
+    version = "0.1.0",
     # buildifier: leave-alone
     deps = [
     ],
 )
+
+# Unsupported target "projection" with type "test" omitted
+
+# Unsupported target "stack_pin" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.proc-macro2-1.0.40.bazel b/third_party/cargo/remote/BUILD.proc-macro2-1.0.40.bazel
index 72d4c9a..56b71b4 100644
--- a/third_party/cargo/remote/BUILD.proc-macro2-1.0.40.bazel
+++ b/third_party/cargo/remote/BUILD.proc-macro2-1.0.40.bazel
@@ -86,7 +86,7 @@
     # buildifier: leave-alone
     deps = [
         ":proc_macro2_build_script",
-        "@raze__unicode_ident__1_0_1//:unicode_ident",
+        "@raze__unicode_ident__1_0_2//:unicode_ident",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel b/third_party/cargo/remote/BUILD.rustversion-1.0.8.bazel
similarity index 97%
rename from third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel
rename to third_party/cargo/remote/BUILD.rustversion-1.0.8.bazel
index f407ef6..2609fab 100644
--- a/third_party/cargo/remote/BUILD.rustversion-1.0.7.bazel
+++ b/third_party/cargo/remote/BUILD.rustversion-1.0.8.bazel
@@ -54,7 +54,7 @@
         "cargo-raze",
         "manual",
     ],
-    version = "1.0.7",
+    version = "1.0.8",
     visibility = ["//visibility:private"],
     deps = [
     ],
@@ -76,7 +76,7 @@
         "crate-name=rustversion",
         "manual",
     ],
-    version = "1.0.7",
+    version = "1.0.8",
     # buildifier: leave-alone
     deps = [
         ":rustversion_build_script",
diff --git a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel b/third_party/cargo/remote/BUILD.slab-0.4.6.bazel
similarity index 78%
copy from third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
copy to third_party/cargo/remote/BUILD.slab-0.4.6.bazel
index cbbf9c5..fa2b3e8 100644
--- a/third_party/cargo/remote/BUILD.os_str_bytes-6.1.0.bazel
+++ b/third_party/cargo/remote/BUILD.slab-0.4.6.bazel
@@ -26,16 +26,17 @@
 ])
 
 licenses([
-    "notice",  # MIT from expression "MIT OR Apache-2.0"
+    "notice",  # MIT from expression "MIT"
 ])
 
 # Generated Targets
 
 rust_library(
-    name = "os_str_bytes",
+    name = "slab",
     srcs = glob(["**/*.rs"]),
     crate_features = [
-        "raw_os_str",
+        "default",
+        "std",
     ],
     crate_root = "src/lib.rs",
     data = [],
@@ -45,11 +46,15 @@
     ],
     tags = [
         "cargo-raze",
-        "crate-name=os_str_bytes",
+        "crate-name=slab",
         "manual",
     ],
-    version = "6.1.0",
+    version = "0.4.6",
     # buildifier: leave-alone
     deps = [
     ],
 )
+
+# Unsupported target "serde" with type "test" omitted
+
+# Unsupported target "slab" with type "test" omitted
diff --git a/third_party/cargo/remote/BUILD.strum_macros-0.24.2.bazel b/third_party/cargo/remote/BUILD.strum_macros-0.24.2.bazel
index 13aceb8..3378bff 100644
--- a/third_party/cargo/remote/BUILD.strum_macros-0.24.2.bazel
+++ b/third_party/cargo/remote/BUILD.strum_macros-0.24.2.bazel
@@ -40,7 +40,7 @@
     data = [],
     edition = "2018",
     proc_macro_deps = [
-        "@raze__rustversion__1_0_7//:rustversion",
+        "@raze__rustversion__1_0_8//:rustversion",
     ],
     rustc_flags = [
         "--cap-lints=allow",
diff --git a/third_party/cargo/remote/BUILD.syn-1.0.98.bazel b/third_party/cargo/remote/BUILD.syn-1.0.98.bazel
index 4f04f19..dde8690 100644
--- a/third_party/cargo/remote/BUILD.syn-1.0.98.bazel
+++ b/third_party/cargo/remote/BUILD.syn-1.0.98.bazel
@@ -104,7 +104,7 @@
         ":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__unicode_ident__1_0_2//:unicode_ident",
     ],
 )
 
diff --git a/third_party/cargo/remote/BUILD.unicode-ident-1.0.1.bazel b/third_party/cargo/remote/BUILD.unicode-ident-1.0.2.bazel
similarity index 91%
rename from third_party/cargo/remote/BUILD.unicode-ident-1.0.1.bazel
rename to third_party/cargo/remote/BUILD.unicode-ident-1.0.2.bazel
index c3676d5..001aae9 100644
--- a/third_party/cargo/remote/BUILD.unicode-ident-1.0.1.bazel
+++ b/third_party/cargo/remote/BUILD.unicode-ident-1.0.2.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.2",
     # buildifier: leave-alone
     deps = [
     ],