小编Dan*_*rdt的帖子

使用协议缓冲区,将枚举从内部消息移动到外部消息是否安全?

我遇到了一个用例,我想将在协议缓冲区消息中声明的枚举移动到消息外部,以便其他消息 van 使用相同的枚举。

即,我想知道是否存在任何问题

message Message {
   enum Enum {
       VALUE1 = 1;
       VALUE2 = 2;
   } 
   optional Enum enum_value = 1;
}
Run Code Online (Sandbox Code Playgroud)

对此

enum Enum {
    VALUE1 = 1;
    VALUE2 = 2;
}
message Message {
    optional Enum enum_value = 1;
}
Run Code Online (Sandbox Code Playgroud)

这会导致将使用第一个协议缓冲区定义创建的数据反序列化为第二个的任何问题吗?

enums protocol-buffers

6
推荐指数
1
解决办法
2069
查看次数

标签 统计

enums ×1

protocol-buffers ×1