Учитывая сообщение, которое выглядит так,
message Event {
required int32 event_id = 1;
oneof EventType {
FooEvent foo_event = 2;
BarEvent bar_event = 3;
BazEvent baz_event = 4;
}
}
Я хочу определить другую карту, которая использует EventType oneof в качестве типа. Точно, я хочу определить что-то вроде этого
message Sample {
map<string, Event.EventTypeCase> someMap = 1;
}
Но это не работает. Я получаю ошибку, что
PROTOC FAILED: "Event.EventTypeCase" is not defined.