我有一个我想弃用的枚举类型的字段。没有客户端使用此字段或其枚举类型。我想保留这个枚举中的所有值,以便它不能被重用。
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
必须至少包含一个值。有没有办法像这样弃用整个枚举以确保它不被重用?