Skip to content

Commit 19b41e2

Browse files
committed
Support module discovery for lib.rs crate roots
1 parent c464fb6 commit 19b41e2

File tree

14 files changed

+122
-11
lines changed

14 files changed

+122
-11
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
/build
33
/macro/target
44
rust-project.json
5+
target
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
load("@rules_rust//rust:defs.bzl", "rust_library")
2+
3+
rust_library(
4+
name = "lib",
5+
srcs = [
6+
"deleted.rs",
7+
"lib.rs",
8+
],
9+
)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
load("@rules_rust//rust:defs.bzl", "rust_library")
2+
3+
rust_library(
4+
name = "lib",
5+
srcs = ["lib.rs"],
6+
)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
Files that no longer exist on disk are removed from existing rules.

generation_tests/deleted_file/WORKSPACE

Whitespace-only changes.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pub fn lib() {}

generation_tests/module_discovery/BUILD.in

Whitespace-only changes.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
load("@rules_rust//rust:defs.bzl", "rust_library")
2+
3+
rust_library(
4+
name = "lib",
5+
srcs = [
6+
"bar.rs",
7+
"foo.rs",
8+
"lib.rs",
9+
],
10+
crate_root = "lib.rs",
11+
)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
lib.rs crate roots discover their modules via mod declarations.

generation_tests/module_discovery/WORKSPACE

Whitespace-only changes.

0 commit comments

Comments
 (0)