【发布时间】:2020-06-03 00:42:08
【问题描述】:
我有一个 5 u32s 的结构,它通过简单的序列化来实现序列化/反序列化:(s.first, s.second, s.third, s.fourth, s.fifth)。
但是,这需要从表示数据的Vec<u32> 或Option<Vec32> 的平面缓冲区打包和解包:基本上每5 个u32s 就是一个新结构。我一直在为访问者的实施而苦苦挣扎。在Option 和非Option 案例之间共享代码时,有没有一种简单的方法可以做到这一点?
我真的很想做impl Serialize for Vec<MyType>(和Deserialize),但这不起作用。
【问题讨论】: