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