diff --git a/third-party/bazel/BUILD.anstyle-1.0.4.bazel b/third-party/bazel/BUILD.anstyle-1.0.4.bazel index 072aa2f8..f38c404c 100644 --- a/third-party/bazel/BUILD.anstyle-1.0.4.bazel +++ b/third-party/bazel/BUILD.anstyle-1.0.4.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.cc-1.0.83.bazel b/third-party/bazel/BUILD.cc-1.0.83.bazel index bc543bec..882047ce 100644 --- a/third-party/bazel/BUILD.cc-1.0.83.bazel +++ b/third-party/bazel/BUILD.cc-1.0.83.bazel @@ -47,6 +47,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -97,6 +98,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ "@vendor__libc-0.2.149//:libc", # cfg(unix) ], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ + "@vendor__libc-0.2.149//:libc", # cfg(unix) + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "@vendor__libc-0.2.149//:libc", # cfg(unix) ], diff --git a/third-party/bazel/BUILD.clap-4.4.7.bazel b/third-party/bazel/BUILD.clap-4.4.7.bazel index e5ad9355..806571a5 100644 --- a/third-party/bazel/BUILD.clap-4.4.7.bazel +++ b/third-party/bazel/BUILD.clap-4.4.7.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.clap_builder-4.4.7.bazel b/third-party/bazel/BUILD.clap_builder-4.4.7.bazel index 2acd66ea..84f86e22 100644 --- a/third-party/bazel/BUILD.clap_builder-4.4.7.bazel +++ b/third-party/bazel/BUILD.clap_builder-4.4.7.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.clap_lex-0.6.0.bazel b/third-party/bazel/BUILD.clap_lex-0.6.0.bazel index 3066813f..7efa071c 100644 --- a/third-party/bazel/BUILD.clap_lex-0.6.0.bazel +++ b/third-party/bazel/BUILD.clap_lex-0.6.0.bazel @@ -47,6 +47,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.codespan-reporting-0.11.1.bazel b/third-party/bazel/BUILD.codespan-reporting-0.11.1.bazel index 750925c0..9948ab8f 100644 --- a/third-party/bazel/BUILD.codespan-reporting-0.11.1.bazel +++ b/third-party/bazel/BUILD.codespan-reporting-0.11.1.bazel @@ -47,6 +47,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.libc-0.2.149.bazel b/third-party/bazel/BUILD.libc-0.2.149.bazel index 092eaa70..70f9afa2 100644 --- a/third-party/bazel/BUILD.libc-0.2.149.bazel +++ b/third-party/bazel/BUILD.libc-0.2.149.bazel @@ -48,6 +48,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.once_cell-1.18.0.bazel b/third-party/bazel/BUILD.once_cell-1.18.0.bazel index fdcec9cd..0c99b2fb 100644 --- a/third-party/bazel/BUILD.once_cell-1.18.0.bazel +++ b/third-party/bazel/BUILD.once_cell-1.18.0.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.proc-macro2-1.0.69.bazel b/third-party/bazel/BUILD.proc-macro2-1.0.69.bazel index 35b2c5d2..f5bc98df 100644 --- a/third-party/bazel/BUILD.proc-macro2-1.0.69.bazel +++ b/third-party/bazel/BUILD.proc-macro2-1.0.69.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.quote-1.0.33.bazel b/third-party/bazel/BUILD.quote-1.0.33.bazel index b17eae38..85464742 100644 --- a/third-party/bazel/BUILD.quote-1.0.33.bazel +++ b/third-party/bazel/BUILD.quote-1.0.33.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.scratch-1.0.7.bazel b/third-party/bazel/BUILD.scratch-1.0.7.bazel index 56b24f11..810b6c1a 100644 --- a/third-party/bazel/BUILD.scratch-1.0.7.bazel +++ b/third-party/bazel/BUILD.scratch-1.0.7.bazel @@ -48,6 +48,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.syn-2.0.38.bazel b/third-party/bazel/BUILD.syn-2.0.38.bazel index 0418e6d7..5fdcd79c 100644 --- a/third-party/bazel/BUILD.syn-2.0.38.bazel +++ b/third-party/bazel/BUILD.syn-2.0.38.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.termcolor-1.3.0.bazel b/third-party/bazel/BUILD.termcolor-1.3.0.bazel index f43026ca..4f1e3e57 100644 --- a/third-party/bazel/BUILD.termcolor-1.3.0.bazel +++ b/third-party/bazel/BUILD.termcolor-1.3.0.bazel @@ -47,6 +47,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.unicode-ident-1.0.12.bazel b/third-party/bazel/BUILD.unicode-ident-1.0.12.bazel index 224be66d..4d051f21 100644 --- a/third-party/bazel/BUILD.unicode-ident-1.0.12.bazel +++ b/third-party/bazel/BUILD.unicode-ident-1.0.12.bazel @@ -47,6 +47,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.unicode-width-0.1.11.bazel b/third-party/bazel/BUILD.unicode-width-0.1.11.bazel index 0a920363..a003cbd8 100644 --- a/third-party/bazel/BUILD.unicode-width-0.1.11.bazel +++ b/third-party/bazel/BUILD.unicode-width-0.1.11.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.winapi-0.3.9.bazel b/third-party/bazel/BUILD.winapi-0.3.9.bazel index 68c65899..e7de5db8 100644 --- a/third-party/bazel/BUILD.winapi-0.3.9.bazel +++ b/third-party/bazel/BUILD.winapi-0.3.9.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel b/third-party/bazel/BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel index 5211ed7d..e2b4993d 100644 --- a/third-party/bazel/BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel +++ b/third-party/bazel/BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel @@ -48,6 +48,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.winapi-util-0.1.6.bazel b/third-party/bazel/BUILD.winapi-util-0.1.6.bazel index c412262b..36f62cca 100644 --- a/third-party/bazel/BUILD.winapi-util-0.1.6.bazel +++ b/third-party/bazel/BUILD.winapi-util-0.1.6.bazel @@ -47,6 +47,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel b/third-party/bazel/BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel index 0eecd5fa..910ed486 100644 --- a/third-party/bazel/BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel +++ b/third-party/bazel/BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel @@ -48,6 +48,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], diff --git a/third-party/bazel/alias_rules.bzl b/third-party/bazel/alias_rules.bzl new file mode 100644 index 00000000..2304bfcb --- /dev/null +++ b/third-party/bazel/alias_rules.bzl @@ -0,0 +1,43 @@ +"""Alias that transitions its target to `compilation_mode=opt`. Use `transition_alias="opt"` to enable.""" + +load("@rules_rust//rust:rust_common.bzl", "COMMON_PROVIDERS") + +def _transition_alias_impl(ctx): + # `ctx.attr.actual` is a list of 1 item due to the transition + return [ctx.attr.actual[0][provider] for provider in COMMON_PROVIDERS] + +def _change_compilation_mode(compilation_mode): + def _change_compilation_mode_impl(_settings, _attr): + return { + "//command_line_option:compilation_mode": compilation_mode, + } + + return transition( + implementation = _change_compilation_mode_impl, + inputs = [], + outputs = [ + "//command_line_option:compilation_mode", + ], + ) + +def _transition_alias_rule(compilation_mode): + return rule( + implementation = _transition_alias_impl, + provides = COMMON_PROVIDERS, + attrs = { + "actual": attr.label( + mandatory = True, + doc = "`rust_library()` target to transition to `compilation_mode=opt`.", + providers = COMMON_PROVIDERS, + cfg = _change_compilation_mode(compilation_mode), + ), + "_allowlist_function_transition": attr.label( + default = "@bazel_tools//tools/allowlists/function_transition_allowlist", + ), + }, + doc = "Transitions a Rust library crate to the `compilation_mode=opt`.", + ) + +transition_alias_dbg = _transition_alias_rule("dbg") +transition_alias_fastbuild = _transition_alias_rule("fastbuild") +transition_alias_opt = _transition_alias_rule("opt") diff --git a/third-party/bazel/defs.bzl b/third-party/bazel/defs.bzl index 8e8f506e..8287416b 100644 --- a/third-party/bazel/defs.bzl +++ b/third-party/bazel/defs.bzl @@ -372,10 +372,11 @@ _CONDITIONS = { "aarch64-linux-android": ["@rules_rust//rust/platform:aarch64-linux-android"], "aarch64-pc-windows-msvc": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"], "aarch64-unknown-linux-gnu": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu"], + "aarch64-unknown-nto-qnx710": ["@rules_rust//rust/platform:aarch64-unknown-nto-qnx710"], "arm-unknown-linux-gnueabi": ["@rules_rust//rust/platform:arm-unknown-linux-gnueabi"], "armv7-linux-androideabi": ["@rules_rust//rust/platform:armv7-linux-androideabi"], "armv7-unknown-linux-gnueabi": ["@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"], - "cfg(unix)": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], + "cfg(unix)": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "cfg(windows)": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-pc-windows-msvc"], "i686-apple-darwin": ["@rules_rust//rust/platform:i686-apple-darwin"], "i686-linux-android": ["@rules_rust//rust/platform:i686-linux-android"],