1"""bazelbuild/rules_rust""" 2 3module( 4 name = "rules_rust", 5 version = "0.49.3", 6) 7 8bazel_dep( 9 name = "bazel_features", 10 version = "1.9.1", 11) 12bazel_dep( 13 name = "bazel_skylib", 14 version = "1.5.0", 15) 16bazel_dep( 17 name = "platforms", 18 version = "0.0.8", 19) 20bazel_dep( 21 name = "rules_cc", 22 version = "0.0.9", 23) 24bazel_dep( 25 name = "rules_license", 26 version = "0.0.8", 27) 28bazel_dep( 29 name = "rules_proto", 30 version = "6.0.2", 31) 32bazel_dep( 33 name = "apple_support", 34 version = "1.13.0", 35 repo_name = "build_bazel_apple_support", 36) 37bazel_dep( 38 name = "protobuf", 39 version = "21.7", 40 repo_name = "com_google_protobuf", 41) 42bazel_dep( 43 name = "aspect_rules_js", 44 version = "1.39.0", 45) 46 47bazel_dep( 48 name = "bazel_ci_rules", 49 version = "1.0.0", 50 dev_dependency = True, 51) 52bazel_dep( 53 name = "rules_python", 54 version = "0.31.0", 55 dev_dependency = True, 56) 57bazel_dep( 58 name = "rules_testing", 59 version = "0.6.0", 60 dev_dependency = True, 61) 62 63internal_deps = use_extension("//rust/private:extensions.bzl", "i") 64use_repo( 65 internal_deps, 66 "cargo_bazel.buildifier-darwin-amd64", 67 "cargo_bazel.buildifier-darwin-arm64", 68 "cargo_bazel.buildifier-linux-amd64", 69 "cargo_bazel.buildifier-linux-arm64", 70 "cargo_bazel.buildifier-windows-amd64.exe", 71 "cui", 72 "cui__anyhow-1.0.75", 73 "cui__camino-1.1.6", 74 "cui__cargo-lock-9.0.0", 75 "cui__cargo-platform-0.1.4", 76 "cui__cargo_metadata-0.18.1", 77 "cui__cargo_toml-0.19.2", 78 "cui__cfg-expr-0.15.5", 79 "cui__clap-4.3.11", 80 "cui__crates-index-2.2.0", 81 "cui__hex-0.4.3", 82 "cui__indoc-2.0.4", 83 "cui__itertools-0.12.0", 84 "cui__maplit-1.0.2", 85 "cui__normpath-1.1.1", 86 "cui__once_cell-1.19.0", 87 "cui__pathdiff-0.2.1", 88 "cui__regex-1.10.2", 89 "cui__semver-1.0.20", 90 "cui__serde-1.0.190", 91 "cui__serde_json-1.0.108", 92 "cui__serde_starlark-0.1.14", 93 "cui__sha2-0.10.8", 94 "cui__spdx-0.10.3", 95 "cui__spectral-0.6.0", 96 "cui__tempfile-3.8.1", 97 "cui__tera-1.19.1", 98 "cui__textwrap-0.16.0", 99 "cui__toml-0.8.10", 100 "cui__tracing-0.1.40", 101 "cui__tracing-subscriber-0.3.17", 102 "cui__url-2.5.2", 103 "generated_inputs_in_external_repo", 104 "libc", 105 "llvm-raw", 106 "rrra__anyhow-1.0.71", 107 "rrra__clap-4.3.11", 108 "rrra__env_logger-0.10.0", 109 "rrra__itertools-0.11.0", 110 "rrra__log-0.4.19", 111 "rrra__serde-1.0.171", 112 "rrra__serde_json-1.0.102", 113 "rules_rust_bindgen__bindgen-0.69.1", 114 "rules_rust_bindgen__bindgen-cli-0.69.1", 115 "rules_rust_bindgen__clang-sys-1.6.1", 116 "rules_rust_bindgen__clap-4.3.3", 117 "rules_rust_bindgen__clap_complete-4.3.1", 118 "rules_rust_bindgen__env_logger-0.10.0", 119 "rules_rust_prost", 120 "rules_rust_prost__h2-0.3.19", 121 "rules_rust_prost__heck", 122 "rules_rust_prost__prost-0.11.9", 123 "rules_rust_prost__prost-types-0.11.9", 124 "rules_rust_prost__protoc-gen-prost-0.2.2", 125 "rules_rust_prost__protoc-gen-tonic-0.2.2", 126 "rules_rust_prost__tokio-1.28.2", 127 "rules_rust_prost__tokio-stream-0.1.14", 128 "rules_rust_prost__tonic-0.9.2", 129 "rules_rust_proto__grpc-0.6.2", 130 "rules_rust_proto__grpc-compiler-0.6.2", 131 "rules_rust_proto__log-0.4.17", 132 "rules_rust_proto__protobuf-2.8.2", 133 "rules_rust_proto__protobuf-codegen-2.8.2", 134 "rules_rust_proto__tls-api-0.1.22", 135 "rules_rust_proto__tls-api-stub-0.1.22", 136 "rules_rust_test_load_arbitrary_tool", 137 "rules_rust_tinyjson", 138 "rules_rust_toolchain_test_target_json", 139 "rules_rust_wasm_bindgen__anyhow-1.0.71", 140 "rules_rust_wasm_bindgen__assert_cmd-1.0.8", 141 "rules_rust_wasm_bindgen__diff-0.1.13", 142 "rules_rust_wasm_bindgen__docopt-1.1.1", 143 "rules_rust_wasm_bindgen__env_logger-0.8.4", 144 "rules_rust_wasm_bindgen__log-0.4.19", 145 "rules_rust_wasm_bindgen__predicates-1.0.8", 146 "rules_rust_wasm_bindgen__rayon-1.7.0", 147 "rules_rust_wasm_bindgen__rouille-3.6.2", 148 "rules_rust_wasm_bindgen__serde-1.0.171", 149 "rules_rust_wasm_bindgen__serde_derive-1.0.171", 150 "rules_rust_wasm_bindgen__serde_json-1.0.102", 151 "rules_rust_wasm_bindgen__tempfile-3.6.0", 152 "rules_rust_wasm_bindgen__ureq-2.8.0", 153 "rules_rust_wasm_bindgen__walrus-0.20.3", 154 "rules_rust_wasm_bindgen__wasm-bindgen-0.2.92", 155 "rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.92", 156 "rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.92", 157 "rules_rust_wasm_bindgen__wasmparser-0.102.0", 158 "rules_rust_wasm_bindgen__wasmprinter-0.2.60", 159 "rules_rust_wasm_bindgen_cli", 160) 161 162rust = use_extension("//rust:extensions.bzl", "rust") 163rust.toolchain(edition = "2021") 164use_repo(rust, "rust_toolchains") 165 166register_toolchains( 167 "@rust_toolchains//:all", 168) 169 170register_toolchains( 171 "//proto/protobuf:default-proto-toolchain", 172) 173 174register_toolchains( 175 "//proto/prost:default_prost_toolchain", 176) 177 178register_toolchains( 179 "//bindgen:default_bindgen_toolchain", 180) 181 182rust_host_tools = use_extension("//rust:extensions.bzl", "rust_host_tools") 183use_repo(rust_host_tools, "rust_host_tools") 184 185cargo_bazel_bootstrap = use_extension("//crate_universe/private/module_extensions:cargo_bazel_bootstrap.bzl", "cargo_bazel_bootstrap") 186use_repo(cargo_bazel_bootstrap, "cargo_bazel_bootstrap") 187