blob: 8cdd7f567d64a7996a9cc27849e82d1f766f0a06 [file] [log] [blame]
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_test` goes before `mylib`.
":mylib_test",
":mylib",
],
)
rust_test(
name = "rust_project_json_test",
srcs = ["rust_project_json_test.rs"],
data = [":rust-project.json"],
edition = "2018",
deps = ["//tools/runfiles"],
)