workspace: add Rust EFI infrastructure

This bumps rules_rust, cleans up the toolchains with the new version.
It also adds the Prost codegen to "normal" crate set as well as a new
crate set specific to EFI. This is separate because of Rust no-std's
dependence on create feature tags.

Change-Id: Ie76e66ee83696948391420ca3b011a3a71258690
Reviewed-on: https://review.monogon.dev/c/monogon/+/2202
Tested-by: Jenkins CI
Reviewed-by: Serge Bazanski <serge@monogon.tech>
diff --git a/third_party/rust/cargo/remote/BUILD.mime_guess-2.0.4.bazel b/third_party/rust/cargo/remote/BUILD.mime_guess-2.0.4.bazel
index b625895..5d0448e 100644
--- a/third_party/rust/cargo/remote/BUILD.mime_guess-2.0.4.bazel
+++ b/third_party/rust/cargo/remote/BUILD.mime_guess-2.0.4.bazel
@@ -59,7 +59,7 @@
     version = "2.0.4",
     visibility = ["//visibility:private"],
     deps = [
-        "@raze__unicase__2_6_0//:unicase",
+        "@raze__unicase__2_7_0//:unicase",
     ],
 )
 
@@ -89,7 +89,7 @@
     # buildifier: leave-alone
     deps = [
         ":mime_guess_build_script",
-        "@raze__mime__0_3_16//:mime",
-        "@raze__unicase__2_6_0//:unicase",
+        "@raze__mime__0_3_17//:mime",
+        "@raze__unicase__2_7_0//:unicase",
     ],
 )