Я пытаюсь добавить некоторую метаинформацию к сообщению protobuf, расширив google.protobuf.MessageOptions. Одна из моих опций metainfo может появиться не раз. Похоже, я могу объявить опцию карты, но как я могу использовать ее в сообщении?
Вот пример того, чего я пытаюсь достичь:
extend google.protobuf.MessageOptions {
optional string description = 51234;
HeadersOption headers = 51235;
}
message HeadersOption {
map<string, string> headers = 1;
}
message MyMsg {
option (description) = "MyMsg description";
option (headers) = ???
}