blob: 2889fe4fe54db83cf93f3f637161d61f90aec648 [file] [log] [blame]
"""bazelbuild/rules_rust - bzlmod example"""
module(
name = "override_target_example_with_bzlmod",
version = "0.0.0",
)
bazel_dep(name = "platforms", version = "0.0.10")
bazel_dep(
name = "bazel_skylib",
version = "1.7.1",
)
bazel_dep(
name = "rules_rust",
version = "0.0.0",
)
local_path_override(
module_name = "rules_rust",
path = "../..",
)
rust = use_extension("@rules_rust//rust:extensions.bzl", "rust")
rust.toolchain(edition = "2021")
use_repo(
rust,
"rust_toolchains",
)
register_toolchains("@rust_toolchains//:all")
crate = use_extension(
"@rules_rust//crate_universe:extensions.bzl",
"crate",
)
crate.from_cargo(
name = "override_test",
cargo_lockfile = "//:Cargo.lock",
manifests = ["//:Cargo.toml"],
)
crate.annotation(
crate = "foo",
override_target_lib = "@//:foo",
)
use_repo(crate, "override_test")