Skip to content

Commit f3dfc9a

Browse files
committed
Update rules_rust to 0.63.0.
Needed for cxx.rs bazel_dep.
1 parent 21aed84 commit f3dfc9a

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

base/cvd/MODULE.bazel

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ bazel_dep(name = "rules_proto", version = "7.1.0")
4343
bazel_dep(name = "rules_proto_grpc_cpp", version = "5.0.1")
4444
bazel_dep(name = "rules_proto_grpc_go", version = "5.3.0")
4545
bazel_dep(name = "rules_python", version = "1.1.0")
46-
bazel_dep(name = "rules_rust", version = "0.60.0")
46+
bazel_dep(name = "rules_rust", version = "0.63.0")
4747
bazel_dep(name = "tinyxml2", version = "10.0.0")
4848
bazel_dep(name = "toolchains_llvm", version = "1.2.0")
4949
bazel_dep(name = "sandboxed_api")
@@ -144,14 +144,24 @@ python.toolchain(
144144
python_version = "3.12",
145145
)
146146

147+
rust_host_tools = use_extension("@rules_rust//rust:extensions.bzl", "rust_host_tools")
148+
rust_host_tools.host_tools(
149+
name = "rust_host_tools_nightly",
150+
version = "nightly",
151+
)
152+
use_repo(
153+
rust_host_tools,
154+
"rust_host_tools_nightly",
155+
)
156+
147157
append_squashfs_overlay_crates = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate")
148158
append_squashfs_overlay_crates.from_cargo(
149159
name = "append_squashfs_overlay_crates",
150160
cargo_config = "@//build_external/crosvm:crosvm.config.toml",
151161
manifests = [
152162
"//cuttlefish/host/commands/append_squashfs_overlay:Cargo.toml",
153163
],
154-
host_tools_repo = "rust_host_tools_nightly",
164+
host_tools = "@rust_host_tools_nightly",
155165
)
156166
use_repo(append_squashfs_overlay_crates, "append_squashfs_overlay_crates")
157167

@@ -162,7 +172,7 @@ vhost_user_input_crates.from_cargo(
162172
manifests = [
163173
"//cuttlefish/host/commands/vhost_user_input:Cargo.toml",
164174
],
165-
host_tools_repo = "rust_host_tools_nightly",
175+
host_tools = "@rust_host_tools_nightly",
166176
)
167177
use_repo(vhost_user_input_crates, "vhost_user_input_crates")
168178

@@ -272,7 +282,7 @@ crosvm_bin.from_specs(
272282
cargo_config = "@//build_external/crosvm:crosvm.config.toml",
273283
cargo_lockfile = "@crosvm//:Cargo.lock",
274284
# Executable dependencies are an unstable cargo feature.
275-
host_tools_repo = "rust_host_tools_nightly",
285+
host_tools = "@rust_host_tools_nightly",
276286
)
277287

278288
use_repo(crosvm_bin, "crosvm_bin")
@@ -288,7 +298,7 @@ pica_crates.from_cargo(
288298
manifests = ["@pica//:Cargo.toml"],
289299
# Needed because it shares the extension with crosvm
290300
cargo_config = "@//build_external/crosvm:crosvm.config.toml",
291-
host_tools_repo = "rust_host_tools_nightly",
301+
host_tools = "@rust_host_tools_nightly",
292302
)
293303

294304
use_repo(pica_crates, "pica_crates")
@@ -341,7 +351,7 @@ netsim_crates.from_cargo(
341351
],
342352
# Needed because it shares the extension with crosvm
343353
cargo_config = "@//build_external/crosvm:crosvm.config.toml",
344-
host_tools_repo = "rust_host_tools_nightly",
354+
host_tools = "@rust_host_tools_nightly",
345355
)
346356

347357
use_repo(netsim_crates, "netsim_crates")

0 commit comments

Comments
 (0)