module(name = "alexion", version = "0.1.0") bazel_dep(name = "rules_rust", version = "0.74.0") rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") rust.toolchain(versions = []) use_repo(rust, "rust_toolchains") local_rust = use_extension("//tools/rust:extensions.bzl", "local_rust") use_repo(local_rust, "local_rust_toolchain") crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate") crate.from_cargo( name = "machoke_crates", cargo_lockfile = "//src/machoke:Cargo.lock", host_tools = "@local_rust_toolchain//:rustc", manifests = ["//src/machoke:Cargo.toml"], ) use_repo(crate, "machoke_crates") register_toolchains("@rust_toolchains//:all") register_toolchains("@local_rust_toolchain//:local_rust_toolchain")