• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("//cargo:defs.bzl", "cargo_build_script")
2load("//rust:defs.bzl", "rust_doc_test", "rust_library", "rust_test", "rust_test_suite")
3
4cargo_build_script(
5    name = "build_script",
6    srcs = ["build.rs"],
7    edition = "2018",
8)
9
10rust_library(
11    name = "demo_lib",
12    srcs = [
13        "src/lib.rs",
14    ],
15    edition = "2018",
16    deps = [":build_script"],
17)
18
19rust_test(
20    name = "demo_lib_test",
21    crate = ":demo_lib",
22    edition = "2018",
23)
24
25rust_doc_test(
26    name = "demo_lib_doc_test",
27    crate = ":demo_lib",
28)
29
30rust_test_suite(
31    name = "suite",
32    srcs = glob(["tests/**"]),
33    edition = "2018",
34    deps = [":build_script"],
35)
36