serde_byte_array
Wrapper types to enable optimized handling of [u8; N]
Explanation
Without specialization, Rust forces Serde to treat [u8; N]
just like any
other arary In reality this particular array can often be serialized and
deserialized in a more efficient, compact representation in many formats.
When working with such a format, you can opt into specialized handling of
[u8; N]
by wrapping it in serde_byte_array::ByteArray<N>
.
Additionally this crate supports the Serde with
attribute to enable efficient
handling of [u8; N]
and &[u8; N]
in structs without needing a wrapper type.
Example
use ;