load("@rules_rust//proto/protobuf:defs.bzl", "rust_proto_library") load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library") package(default_visibility = ["//proto:__subpackages__"]) rust_proto_library( name = "libcommon_proto_rust", crate_name = "common_proto_rust", tags = ["manual"], deps = ["//proto:common"], ) rust_library( name = "common_lib", srcs = ["lib.rs"], tags = ["manual"], deps = [":libcommon_proto_rust"], ) rust_binary( name = "common_bin", srcs = ["main.rs"], tags = ["manual"], deps = [ ":common_lib", ":libcommon_proto_rust", ], )