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.html5ever-0.26.0.bazel b/third_party/rust/cargo/remote/BUILD.html5ever-0.26.0.bazel
index 39f0798..010c720 100644
--- a/third_party/rust/cargo/remote/BUILD.html5ever-0.26.0.bazel
+++ b/third_party/rust/cargo/remote/BUILD.html5ever-0.26.0.bazel
@@ -55,9 +55,9 @@
version = "0.26.0",
visibility = ["//visibility:private"],
deps = [
- "@raze__proc_macro2__1_0_49//:proc_macro2",
- "@raze__quote__1_0_23//:quote",
- "@raze__syn__1_0_107//:syn",
+ "@raze__proc_macro2__1_0_67//:proc_macro2",
+ "@raze__quote__1_0_33//:quote",
+ "@raze__syn__1_0_109//:syn",
],
)
@@ -91,7 +91,7 @@
# buildifier: leave-alone
deps = [
":html5ever_build_script",
- "@raze__log__0_4_17//:log",
+ "@raze__log__0_4_20//:log",
"@raze__mac__0_1_1//:mac",
"@raze__markup5ever__0_11_0//:markup5ever",
],