• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@rules_proto//proto:defs.bzl", "proto_library")
2load("//proto/prost:defs.bzl", "rust_prost_library")
3load("//rust:defs.bzl", "rust_test")
4
5package(default_visibility = ["//proto/prost/private/tests:__subpackages__"])
6
7proto_library(
8    name = "a_proto",
9    srcs = [
10        "a.proto",
11    ],
12    strip_import_prefix = "/proto/prost/private/tests/transitive_dependencies",
13    deps = [
14        "//proto/prost/private/tests/transitive_dependencies/b:b_proto",
15        "//proto/prost/private/tests/types:types_proto",
16        "@com_google_protobuf//:duration_proto",
17        "@com_google_protobuf//:timestamp_proto",
18    ],
19)
20
21rust_prost_library(
22    name = "a_rs_proto",
23    proto = ":a_proto",
24)
25
26rust_test(
27    name = "a_test",
28    srcs = ["a_test.rs"],
29    edition = "2021",
30    deps = [
31        ":a_rs_proto",
32    ],
33)
34