如何弃用 Protocol Buffers 中的整个消息?

mkU*_*tra 9 serialization deprecated protocol-buffers deprecation-warning grpc

根据文档

弃用(字段选项):如果设置为 true,则表示该字段已弃用,不应由新代码使用。

使用示例:

message Foo {
 string old_field = 1 [deprecated=true];
}
Run Code Online (Sandbox Code Playgroud)
  • 我们如何弃用整个消息?

Car*_*elo 18

您可以将其设置为消息中的顶级选项:

message Foo {
   option deprecated = true;
   string old_field = 1;
}
Run Code Online (Sandbox Code Playgroud)