1load("//rust:defs.bzl", "rust_library", "rust_test") 2 3rust_library( 4 name = "mod1", 5 srcs = ["mod1.rs"], 6 edition = "2018", 7) 8 9rust_library( 10 name = "mod2", 11 srcs = ["mod2.rs"], 12 edition = "2018", 13 deps = [":mod1"], 14) 15 16rust_library( 17 name = "mod3", 18 srcs = ["mod3.rs"], 19 aliases = { 20 ":mod1": "alias_a", 21 ":mod2": "alias_b", 22 }, 23 edition = "2018", 24 deps = [ 25 ":mod1", 26 ":mod2", 27 ], 28) 29 30rust_test( 31 name = "mod1_test", 32 crate = ":mod1", 33 edition = "2018", 34) 35 36rust_test( 37 name = "mod2_test", 38 crate = ":mod2", 39 edition = "2018", 40) 41 42rust_test( 43 name = "mod3_test", 44 aliases = { 45 ":mod1": "alias_a", 46 ":mod2": "alias_b", 47 }, 48 crate = ":mod3", 49 edition = "2018", 50) 51