1load("//rust:defs.bzl", "rust_doc_test", "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 edition = "2018", 20 deps = [ 21 ":mod1", 22 ":mod2", 23 ], 24) 25 26rust_test( 27 name = "mod1_test", 28 crate = ":mod1", 29 edition = "2018", 30) 31 32rust_test( 33 name = "mod2_test", 34 crate = ":mod2", 35 edition = "2018", 36) 37 38rust_test( 39 name = "mod3_test", 40 crate = ":mod3", 41 edition = "2018", 42) 43 44rust_doc_test( 45 name = "mod3_doc_test", 46 crate = ":mod3", 47) 48