我正在尝试使用 Google 的协议缓冲区来描述 RPC 服务
service WhoamiService {
rpc WhoAreYou() returns (Whoami) {}
}
message Whoami {
optional bytes request_id = 1;
optional string hostname = 2;
optional string message = 3;
}
当我尝试编译这个定义时,我得到一个Expected type name
指向该WhoAreYou()
片段的错误。
如果我用 替换它可以正常工作WhoAreYou()
,WhoAreYou(Whoami)
但在这种情况下,该方法不需要任何参数。有没有办法做到这一点,还是根本不支持?