• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@rules_proto//proto:defs.bzl", "proto_library")
2load("@rules_rust//rust:defs.bzl", "rust_test")
3load("//proto/prost:defs.bzl", "rust_prost_library")
4
5proto_library(
6    name = "foo_proto",
7    srcs = [
8        "foo.proto",
9    ],
10    strip_import_prefix = "/proto/prost/private/tests/sanitized_modules",
11)
12
13proto_library(
14    name = "bar_proto",
15    srcs = [
16        "bar.proto",
17    ],
18    deps = [
19        "foo_proto",
20    ],
21)
22
23rust_prost_library(
24    name = "bar_proto_rs",
25    proto = ":bar_proto",
26)
27
28rust_test(
29    name = "sanitized_modules_test",
30    srcs = ["sanitized_modules_test.rs"],
31    edition = "2021",
32    deps = [":bar_proto_rs"],
33)
34