File tree Expand file tree Collapse file tree 7 files changed +44
-2
lines changed
Expand file tree Collapse file tree 7 files changed +44
-2
lines changed Original file line number Diff line number Diff line change @@ -37,4 +37,10 @@ register_toolchains("@rust_toolchains//:all")
3737###############################################################################
3838# R U S T C R A T E S
3939###############################################################################
40- use_extension ("@rules_rust//crate_universe:extensions.bzl" , "crate" )
40+
41+ deps = use_extension ("//:extensions.bzl" , "rust_example" )
42+ use_repo (
43+ deps ,
44+ "basic" ,
45+ "basic__bzip2-0.3.3" ,
46+ )
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ crates_vendor(
77 gen_build_script = True ,
88 )],
99 },
10- cargo_lockfile = "Cargo.Bazel. lock" ,
10+ cargo_lockfile = "Cargo.lock" ,
1111 generate_build_scripts = False ,
1212 mode = "remote" ,
1313 packages = {
File renamed without changes.
Original file line number Diff line number Diff line change 1+ """Bzlmod module extensions"""
2+
3+ load ("//basic/3rdparty/crates:crates.bzl" , basic_crate_repositories = "crate_repositories" )
4+
5+ def _rust_example_impl (module_ctx ):
6+ # This should contain the subset of WORKSPACE.bazel that defines
7+ # repositories.
8+ direct_deps = []
9+
10+ direct_deps .extend (basic_crate_repositories ())
11+
12+ # is_dev_dep is ignored here. It's not relevant for internal_deps, as dev
13+ # dependencies are only relevant for module extensions that can be used
14+ # by other MODULES.
15+ return module_ctx .extension_metadata (
16+ root_module_direct_deps = [repo .repo for repo in direct_deps ],
17+ root_module_direct_dev_deps = [],
18+ )
19+
20+ rust_example = module_extension (
21+ doc = "Dependencies for the rules_rust examples." ,
22+ implementation = _rust_example_impl ,
23+ )
Original file line number Diff line number Diff line change @@ -13,6 +13,10 @@ local_path_override(
1313 path = "../.." ,
1414)
1515
16+ bazel_dep (
17+ name = "platforms" ,
18+ version = "0.0.10" ,
19+ )
1620bazel_dep (
1721 name = "rules_cc" ,
1822 version = "0.0.17" ,
Original file line number Diff line number Diff line change @@ -20,6 +20,10 @@ bazel_dep(
2020 name = "rules_shell" ,
2121 version = "0.3.0" ,
2222)
23+ bazel_dep (
24+ name = "bazel_skylib" ,
25+ version = "1.7.1" ,
26+ )
2327
2428RUST_EDITION = "2021"
2529
Original file line number Diff line number Diff line change @@ -9,6 +9,11 @@ local_path_override(
99 path = "../.." ,
1010)
1111
12+ bazel_dep (
13+ name = "rules_cc" ,
14+ version = "0.0.17" ,
15+ )
16+
1217rust = use_extension ("@rules_rust//rust:extensions.bzl" , "rust" )
1318rust .toolchain (
1419 edition = "2021" ,
You can’t perform that action at this time.
0 commit comments