Rust的protobuf crate与Box的使用交互机制是怎样的?
Protobuf中
Box<T>与T的序列化行为一致性 经实际实验验证,在Protobuf的序列化逻辑中,Box<T>的表现和T完全等价。我把结构体里原本类型为Option<T>的字段改成Option<Box<T>>后,这个字段不仅能正常完成序列化和反序列化,还完全具备向前/向后兼容性——新旧版本的序列化数据可以互相解析,没有出现任何兼容性问题。
不过目前还没找到官方文档对这一行为的明确说明。
内容的提问来源于stack exchange,提问作者snake
相关产品推荐
相关产品推荐

