| """bazelbuild/rules_rust""" |
| |
| module( |
| name = "rules_rust", |
| version = "0.54.1", |
| ) |
| |
| bazel_dep( |
| name = "bazel_features", |
| version = "1.9.1", |
| ) |
| bazel_dep( |
| name = "bazel_skylib", |
| version = "1.5.0", |
| ) |
| bazel_dep( |
| name = "platforms", |
| version = "0.0.8", |
| ) |
| bazel_dep( |
| name = "rules_cc", |
| version = "0.0.9", |
| ) |
| bazel_dep( |
| name = "rules_license", |
| version = "0.0.8", |
| ) |
| bazel_dep( |
| name = "rules_proto", |
| version = "6.0.2", |
| ) |
| bazel_dep( |
| name = "apple_support", |
| version = "1.13.0", |
| repo_name = "build_bazel_apple_support", |
| ) |
| bazel_dep( |
| name = "protobuf", |
| version = "21.7", |
| repo_name = "com_google_protobuf", |
| ) |
| bazel_dep( |
| name = "aspect_rules_js", |
| version = "1.39.0", |
| ) |
| |
| bazel_dep( |
| name = "bazel_ci_rules", |
| version = "1.0.0", |
| dev_dependency = True, |
| ) |
| bazel_dep( |
| name = "rules_python", |
| version = "0.31.0", |
| dev_dependency = True, |
| ) |
| bazel_dep( |
| name = "rules_testing", |
| version = "0.6.0", |
| dev_dependency = True, |
| ) |
| |
| internal_deps = use_extension("//rust/private:extensions.bzl", "i") |
| use_repo( |
| internal_deps, |
| "cargo_bazel.buildifier-darwin-amd64", |
| "cargo_bazel.buildifier-darwin-arm64", |
| "cargo_bazel.buildifier-linux-amd64", |
| "cargo_bazel.buildifier-linux-arm64", |
| "cargo_bazel.buildifier-windows-amd64.exe", |
| "cui", |
| "cui__anyhow-1.0.89", |
| "cui__camino-1.1.9", |
| "cui__cargo-lock-10.0.0", |
| "cui__cargo-platform-0.1.7", |
| "cui__cargo_metadata-0.18.1", |
| "cui__cargo_toml-0.20.5", |
| "cui__cfg-expr-0.17.0", |
| "cui__clap-4.3.11", |
| "cui__crates-index-3.2.0", |
| "cui__hex-0.4.3", |
| "cui__indoc-2.0.5", |
| "cui__itertools-0.13.0", |
| "cui__maplit-1.0.2", |
| "cui__normpath-1.3.0", |
| "cui__once_cell-1.20.2", |
| "cui__pathdiff-0.2.2", |
| "cui__regex-1.11.0", |
| "cui__semver-1.0.23", |
| "cui__serde-1.0.210", |
| "cui__serde_json-1.0.129", |
| "cui__serde_starlark-0.1.16", |
| "cui__sha2-0.10.8", |
| "cui__spdx-0.10.6", |
| "cui__tempfile-3.13.0", |
| "cui__tera-1.19.1", |
| "cui__textwrap-0.16.1", |
| "cui__toml-0.8.19", |
| "cui__tracing-0.1.40", |
| "cui__tracing-subscriber-0.3.18", |
| "cui__url-2.5.2", |
| "generated_inputs_in_external_repo", |
| "libc", |
| "llvm-raw", |
| "rrra__anyhow-1.0.71", |
| "rrra__clap-4.3.11", |
| "rrra__env_logger-0.10.0", |
| "rrra__itertools-0.11.0", |
| "rrra__log-0.4.19", |
| "rrra__serde-1.0.171", |
| "rrra__serde_json-1.0.102", |
| "rules_rust_bindgen__bindgen-0.70.1", |
| "rules_rust_bindgen__bindgen-cli-0.70.1", |
| "rules_rust_bindgen__clang-sys-1.8.1", |
| "rules_rust_bindgen__clap-4.5.17", |
| "rules_rust_bindgen__clap_complete-4.5.26", |
| "rules_rust_bindgen__env_logger-0.10.2", |
| "rules_rust_prost", |
| "rules_rust_prost__h2-0.4.6", |
| "rules_rust_prost__heck", |
| "rules_rust_prost__prost-0.13.1", |
| "rules_rust_prost__prost-types-0.13.1", |
| "rules_rust_prost__protoc-gen-prost-0.4.0", |
| "rules_rust_prost__protoc-gen-tonic-0.4.1", |
| "rules_rust_prost__tokio-1.39.3", |
| "rules_rust_prost__tokio-stream-0.1.15", |
| "rules_rust_prost__tonic-0.12.1", |
| "rules_rust_proto__grpc-0.6.2", |
| "rules_rust_proto__grpc-compiler-0.6.2", |
| "rules_rust_proto__log-0.4.17", |
| "rules_rust_proto__protobuf-2.8.2", |
| "rules_rust_proto__protobuf-codegen-2.8.2", |
| "rules_rust_proto__tls-api-0.1.22", |
| "rules_rust_proto__tls-api-stub-0.1.22", |
| "rules_rust_test_load_arbitrary_tool", |
| "rules_rust_tinyjson", |
| "rules_rust_toolchain_test_target_json", |
| "rules_rust_wasm_bindgen__anyhow-1.0.71", |
| "rules_rust_wasm_bindgen__assert_cmd-1.0.8", |
| "rules_rust_wasm_bindgen__diff-0.1.13", |
| "rules_rust_wasm_bindgen__docopt-1.1.1", |
| "rules_rust_wasm_bindgen__env_logger-0.8.4", |
| "rules_rust_wasm_bindgen__log-0.4.19", |
| "rules_rust_wasm_bindgen__predicates-1.0.8", |
| "rules_rust_wasm_bindgen__rayon-1.7.0", |
| "rules_rust_wasm_bindgen__rouille-3.6.2", |
| "rules_rust_wasm_bindgen__serde-1.0.171", |
| "rules_rust_wasm_bindgen__serde_derive-1.0.171", |
| "rules_rust_wasm_bindgen__serde_json-1.0.102", |
| "rules_rust_wasm_bindgen__tempfile-3.6.0", |
| "rules_rust_wasm_bindgen__ureq-2.8.0", |
| "rules_rust_wasm_bindgen__walrus-0.20.3", |
| "rules_rust_wasm_bindgen__wasm-bindgen-0.2.92", |
| "rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.92", |
| "rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.92", |
| "rules_rust_wasm_bindgen__wasmparser-0.102.0", |
| "rules_rust_wasm_bindgen__wasmprinter-0.2.60", |
| "rules_rust_wasm_bindgen_cli", |
| ) |
| |
| rust = use_extension("//rust:extensions.bzl", "rust") |
| rust.toolchain(edition = "2021") |
| use_repo(rust, "rust_toolchains") |
| |
| register_toolchains( |
| "@rust_toolchains//:all", |
| ) |
| |
| register_toolchains( |
| "//proto/protobuf:default-proto-toolchain", |
| ) |
| |
| register_toolchains( |
| "//proto/prost:default_prost_toolchain", |
| ) |
| |
| register_toolchains( |
| "//bindgen:default_bindgen_toolchain", |
| ) |
| |
| rust_host_tools = use_extension("//rust:extensions.bzl", "rust_host_tools") |
| use_repo(rust_host_tools, "rust_host_tools") |
| |
| cargo_bazel_bootstrap = use_extension("//crate_universe/private/module_extensions:cargo_bazel_bootstrap.bzl", "cargo_bazel_bootstrap") |
| use_repo(cargo_bazel_bootstrap, "cargo_bazel_bootstrap") |
| |
| register_toolchains( |
| "//test/foreign_toolchain_make_variables:toolchain_for_test", |
| dev_dependency = True, |
| ) |