blob: 09ae91de04825972981704ac7cf27ac37982c5d5 [file]
load("@rules_rust//rust:defs.bzl", "rust_library", "rust_library_group", "rust_proc_macro", "rust_test")
rust_proc_macro(
name = "proc_dep1",
srcs = ["proc_dep1.rs"],
edition = "2021",
)
rust_library_group(
name = "proc_group",
deps = [":proc_dep1"],
)
rust_library(
name = "dep1",
srcs = ["dep1.rs"],
edition = "2021",
)
rust_library(
name = "dep2",
srcs = ["dep2.rs"],
edition = "2021",
)
rust_library_group(
name = "dep1_and_2",
deps = [
":dep1",
":dep2",
],
)
rust_library(
name = "library",
srcs = ["lib.rs"],
edition = "2021",
proc_macro_deps = [":proc_group"],
deps = [":dep1_and_2"],
)
rust_test(
name = "test",
srcs = ["test.rs"],
edition = "2021",
proc_macro_deps = [":proc_group"],
deps = [":dep1_and_2"],
)