【发布时间】:2019-10-24 23:11:02
【问题描述】:
我想弃用一个枚举类型的字段。没有客户端使用此字段或其枚举类型。我想保留这个枚举中的所有值,以便它不能被重用。
message Example {
...
enum Foo {
BAR = 0;
BAZ = 1;
}
Foo foo = 42;
}
我的第一个想法是尝试保留 0 to max 的值,如下所示:
message Example {
...
enum Foo {
reserved "BAR", "BAZ";
reserved 0 to max;
}
reserved "foo";
reserved 42;
}
但是,我收到一条错误消息,指出 Foo 必须至少包含一个值。有没有办法像这样弃用整个枚举以确保它不被重用?
【问题讨论】:
标签: proto3