in dubbo-build/src/prost.rs [133:156]
fn generate(&mut self, service: prost_build::Service, _buf: &mut String) {
let svc = DubboService::new(service);
if self.builder.build_server {
let server = server::generate(
&svc,
true,
&self.builder.proto_path,
self.builder.compile_well_known_types,
&self.builder.server_attributes,
);
self.servers.extend(server);
}
if self.builder.build_client {
let client = client::generate(
&svc,
true,
&self.builder.proto_path,
self.builder.compile_well_known_types,
&self.builder.client_attributes,
);
self.clients.extend(client);
}
}