| """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") |