我想在golang
文件中定义.proto
类型。该类型是.proto文件中定义的其他类型的切片。
我的类型如下。
type SomeType struct {
// few fields
}
type SomeTypes []SomeType
我在{.toto文件中定义了SomeType
,如下所示。
message SomeType {
//
}
现在,我想在.proto文件中定义类型SomeTypes
。但是我还没有找到任何办法。对我来说,最简单的解决方案是更改SomeTypes
的类型,如下所示:
type SomeTypes struct {
Content []SomeType
}
然后我可以在.proto文件中将其定义为
message SomeTypes {
repeated SomeType Content = 1 [(gogoproto.nullable) = false];
}
但是我想知道是否有不涉及更改结构SomeTypes
我正在使用proto2
。