我的Java类在下面,
public final class TraceOptions {
private final byte options;
private TraceOptions(byte options) {
this.options = options;
}
我应该在这里放入什么类型的protobuffer 3?
message TraceOptions {
? traceOptions = 1;
}
答案 0 :(得分:0)
您只是在寻找bytes
吗?它在Scalar Value Types
in the docs下列出。它通常用于存储可变长度的字节,因此不确定使用它存储单个字节的效率。
类型uint32
使用可变长度编码,因此这可能是您可以执行的最有效的操作。
如果您查看整数的编码方式in the docs here,您会发现使用int32可能是最好的选择。