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