load("@rules_proto//proto:defs.bzl", "proto_library") load("@rules_rust//proto/prost:defs.bzl", "rust_prost_library") # Build proto files # https://bazelbuild.github.io/rules_rust/rust_proto.html#rust_proto_library proto_library( name = "proto_bindings", srcs = [ "proto/helloworld.proto", ], ) # Generate Rust bindings from the generated proto files # https://bazelbuild.github.io/rules_rust/rust_proto.html#rust_prost_library rust_prost_library( name = "rust_proto", proto = ":proto_bindings", visibility = ["//visibility:public"], )