From 44a96f9875931a27c602aec55d7181607abeda01 Mon Sep 17 00:00:00 2001 From: Nathaniel Ford Date: Thu, 20 Aug 2026 22:12:02 +0000 Subject: [PATCH 1/2] Add dead-code ignore annotation to avoid compilation errors when using the same protobuf for both a gRPC-Rust client and a Tonic server. --- .../src/cpp_source/src/grpc_rust_generator.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/protoc-gen-rust-grpc/src/cpp_source/src/grpc_rust_generator.cc b/protoc-gen-rust-grpc/src/cpp_source/src/grpc_rust_generator.cc index 413c1836e..3b7d90cf1 100644 --- a/protoc-gen-rust-grpc/src/cpp_source/src/grpc_rust_generator.cc +++ b/protoc-gen-rust-grpc/src/cpp_source/src/grpc_rust_generator.cc @@ -391,6 +391,13 @@ static void GenerateClient(const Service &service, Printer &printer, R"rs( /// Generated client implementations. pub mod $client_mod$ { + #![allow( + unused_variables, + dead_code, + missing_docs, + clippy::wildcard_imports, + unused_imports, + )] use grpc::client::*; use grpc_protobuf::*; From 9092a86203e486ae5db83efd7466941ef6c4e566 Mon Sep 17 00:00:00 2001 From: Nathaniel Ford Date: Mon, 24 Aug 2026 17:21:33 +0000 Subject: [PATCH 2/2] Remove unneeded ignore annotations. --- protoc-gen-rust-grpc/src/cpp_source/src/grpc_rust_generator.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/protoc-gen-rust-grpc/src/cpp_source/src/grpc_rust_generator.cc b/protoc-gen-rust-grpc/src/cpp_source/src/grpc_rust_generator.cc index 3b7d90cf1..930659a00 100644 --- a/protoc-gen-rust-grpc/src/cpp_source/src/grpc_rust_generator.cc +++ b/protoc-gen-rust-grpc/src/cpp_source/src/grpc_rust_generator.cc @@ -392,11 +392,9 @@ static void GenerateClient(const Service &service, Printer &printer, /// Generated client implementations. pub mod $client_mod$ { #![allow( - unused_variables, dead_code, missing_docs, clippy::wildcard_imports, - unused_imports, )] use grpc::client::*; use grpc_protobuf::*;