Как объединить сообщения в общее сообщение в Scala с Proto3? - PullRequest
0 голосов
/ 07 мая 2019

Я использую ScalaPB. У меня есть 2 типа сообщений. У обоих есть поле с именем type. например, MessageA и MessageB

syntax = "proto3";

message MessageA {
  string type = 1;
  int32 some_field = 2;
}

message MessageB {
  string type = 1;
  int32 some_other_field = 2;
}

Как я могу получить класс дел под названием Message in scala, который имеет уникальные поля MessageA и MessageB? например:

case class Message(type: String, some_field: int, some_other_field: Int)
...