use proto::proto; #[test] fn basic() { let greeter_service = proto! { package example; codec crate::common::JsonCodec; service Greeter { rpc SayHello (crate::HelloRequest) returns (stream crate::HelloResponse) {} } }; let helloworld_service = proto! { package example; codec crate::common::JsonCodec; service HelloWorld { rpc hello_world (crate::HelloRequest) returns (stream crate::HelloResponse) {} } }; tonic_build::manual::Builder::new() .out_dir("./tests/pb") .compile(&[greeter_service, helloworld_service]); }