load("//rust:defs.bzl", "rust_library", "rust_test") | |
rust_library( | |
name = "mod1", | |
srcs = ["mod1.rs"], | |
edition = "2018", | |
) | |
rust_library( | |
name = "mod2", | |
srcs = ["mod2.rs"], | |
edition = "2018", | |
deps = [":mod1"], | |
) | |
rust_library( | |
name = "mod3", | |
srcs = ["mod3.rs"], | |
aliases = { | |
":mod1": "alias_a", | |
":mod2": "alias_b", | |
}, | |
edition = "2018", | |
deps = [ | |
":mod1", | |
":mod2", | |
], | |
) | |
rust_test( | |
name = "mod1_test", | |
crate = ":mod1", | |
edition = "2018", | |
) | |
rust_test( | |
name = "mod2_test", | |
crate = ":mod2", | |
edition = "2018", | |
) | |
rust_test( | |
name = "mod3_test", | |
aliases = { | |
":mod1": "alias_a", | |
":mod2": "alias_b", | |
}, | |
crate = ":mod3", | |
edition = "2018", | |
) |