У меня есть структура 5 u32
s, которая реализует сериализацию / десериализацию путем простой сериализации: (s.first, s.second, s.third, s.fourth, s.fifth)
.
Однако это нужно упаковать и распаковать из плоского буфера Vec<u32>
или Option<Vec32>
, которые представляют данные: по сути, каждые 5 u32
s - это новая структура. Я продолжаю бороться с реализацией посетителей. Есть ли простой способ сделать это, разделяя код между Option
и не Option
делами?
Я действительно хочу сделать impl Serialize for Vec<MyType>
(и Deserialize
), но это не работает.