xref: /aosp_15_r20/external/bazelbuild-rules_rust/examples/bazel_env/MODULE.bazel (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1"""bazelbuild/rules_rust - bazel_env/bzlmod example
2
3See https://github.com/buildbuddy-io/bazel_env.bzl.
4"""
5
6module(
7    name = "all_crate_deps_bzlmod_example",
8    version = "0.0.0",
9)
10
11bazel_dep(name = "platforms", version = "0.0.9")
12bazel_dep(
13    name = "rules_rust",
14    version = "0.0.0",
15)
16local_path_override(
17    module_name = "rules_rust",
18    path = "../..",
19)
20
21rust = use_extension("@rules_rust//rust:extensions.bzl", "rust")
22rust.toolchain(edition = "2021")
23use_repo(
24    rust,
25    "rust_toolchains",
26)
27
28register_toolchains("@rust_toolchains//:all")
29
30crate = use_extension(
31    "@rules_rust//crate_universe:extension.bzl",
32    "crate",
33)
34crate.from_cargo(
35    name = "crates",
36    cargo_lockfile = "//:Cargo.lock",
37    manifests = [
38        "//:Cargo.toml",
39        "//rust/hello_world:Cargo.toml",
40    ],
41)
42use_repo(crate, "crates")
43
44bazel_dep(name = "bazel_env.bzl", version = "0.1.1")
45