| ############################################################################### |
| # Bazel now uses Bzlmod by default to manage external dependencies. |
| # Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel. |
| # |
| # For more details, please check https://github.com/bazelbuild/bazel/issues/18958 |
| ############################################################################### |
| |
| bazel_dep(name = "platforms", version = "0.0.8") |
| bazel_dep(name = "bazel_skylib", version = "1.5.0") |
| bazel_dep(name = "rules_rust", version = "0.42.1") |
| |
| git_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") |
| git_repository(name = "com_google_absl", remote = "https://github.com/abseil/abseil-cpp.git", commit = "d87dc03cee90a0cac2dbf254217b346ca693bb83") |
| |
| rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") |
| rust.toolchain( |
| edition = "2021", |
| versions = ["1.77.1"], |
| ) |
| use_repo(rust, "rust_toolchains") |
| register_toolchains("@rust_toolchains//:all") |
| |
| crate = use_extension( |
| "@rules_rust//crate_universe:extension.bzl", |
| "crate", |
| ) |
| crate.from_cargo( |
| name = "crate_index", |
| cargo_lockfile = "//:bazel_placeholder/Cargo.lock", |
| manifests = [ |
| "//:bazel_placeholder/Cargo.toml", |
| ], |
| ) |
| use_repo(crate, "crate_index") |