Я хочу определить тип golang
в файле .proto
.Тип представляет собой фрагмент другого типа, который определен в файле .proto.
У меня есть типы, как показано ниже.
type SomeType struct {
// few fields
}
type SomeTypes []SomeType
У меня есть SomeType
, определяется в файле .proto, как показано ниже.
message SomeType {
//
}
Теперь я хочу определить тип SomeTypes
в файле .proto.Но я не нашел никакого способа сделать это.Самое простое решение для меня - это изменить тип SomeTypes
, как показано ниже:
type SomeTypes struct {
Content []SomeType
}
Тогда я могу определить это в файле .proto как
message SomeTypes {
repeated SomeType Content = 1 [(gogoproto.nullable) = false];
}
Но я хочу знать, есть лилюбое решение, которое не включает изменение структуры SomeTypes
Я использую proto2
.