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.ammonia-3.3.0.bazel b/third_party/rust/cargo/remote/BUILD.ammonia-3.3.0.bazel
index 8e2e04a..89b627f 100644
--- a/third_party/rust/cargo/remote/BUILD.ammonia-3.3.0.bazel
+++ b/third_party/rust/cargo/remote/BUILD.ammonia-3.3.0.bazel
@@ -52,9 +52,9 @@
deps = [
"@raze__html5ever__0_26_0//:html5ever",
"@raze__maplit__1_0_2//:maplit",
- "@raze__once_cell__1_17_0//:once_cell",
+ "@raze__once_cell__1_18_0//:once_cell",
"@raze__tendril__0_4_3//:tendril",
- "@raze__url__2_3_1//:url",
+ "@raze__url__2_4_1//:url",
],
)