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 5package(default_visibility = ["//proto/prost/private/tests:__subpackages__"]) 6 7proto_library( 8 name = "pkg_empty_proto", 9 srcs = [ 10 "pkg.empty.proto", 11 ], 12) 13 14rust_prost_library( 15 name = "pkg_empty_rs_proto", 16 proto = ":pkg_empty_proto", 17) 18 19proto_library( 20 name = "pkg_proto", 21 srcs = [ 22 "pkg.proto", 23 ], 24) 25 26rust_prost_library( 27 name = "pkg_rs_proto", 28 proto = ":pkg_proto", 29) 30 31proto_library( 32 name = "pkg_a_proto", 33 srcs = [ 34 "pkg.a.proto", 35 ], 36) 37 38rust_prost_library( 39 name = "pkg_a_rs_proto", 40 proto = ":pkg_a_proto", 41) 42 43proto_library( 44 name = "pkg_a_b_proto", 45 srcs = [ 46 "pkg.a.b.proto", 47 ], 48) 49 50rust_prost_library( 51 name = "pkg_a_b_rs_proto", 52 proto = ":pkg_a_b_proto", 53) 54 55rust_test( 56 name = "package_test", 57 srcs = ["package_test.rs"], 58 edition = "2021", 59 deps = [ 60 ":pkg_a_b_rs_proto", 61 ":pkg_a_rs_proto", 62 ":pkg_empty_rs_proto", 63 ":pkg_rs_proto", 64 ], 65) 66