| load("//rust:defs.bzl", "rust_analyzer", "rust_library", "rust_test") |
| |
| rust_library( |
| name = "mylib", |
| srcs = ["mylib.rs"], |
| deps = [":lib_dep"], |
| ) |
| |
| rust_library( |
| name = "lib_dep", |
| srcs = ["lib_dep.rs"], |
| ) |
| |
| rust_test( |
| name = "mylib_test", |
| crate = ":mylib", |
| deps = [":extra_test_dep"], |
| ) |
| |
| rust_library( |
| name = "extra_test_dep", |
| srcs = ["extra_test_dep.rs"], |
| ) |
| |
| rust_analyzer( |
| name = "rust_analyzer", |
| testonly = True, |
| targets = [ |
| # it's significant that `mylib` goes before `mylib_test`. |
| ":mylib", |
| ":mylib_test", |
| ], |
| ) |
| |
| rust_test( |
| name = "rust_project_json_test", |
| srcs = ["rust_project_json_test.rs"], |
| data = [":rust-project.json"], |
| edition = "2018", |
| deps = ["//tools/runfiles"], |
| ) |