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