Module custom

Module custom 

Source
Expand description

Custom serialization utilities

Modulesยง

array_as_bytes
(De)serializes arrays as raw bytes.
option_unit_as_bool
(De)serializes Option<()> as a boolean (false for None, true for Some(())).
option_unit_as_list
(De)serializes Option<()> as a list (empty for None, singleton null for Some(())).
option_unit_as_null_or_true
(De)serializes Option<()> as either null (for None) or true (for Some(())).
u64_as_bytes
(De)serializes u64 as raw bytes.
u64_as_i64
(De)serializes u64 as an i64 offset by 2^31.
u64_as_i64_or_bytes
(De)serializes u64 as i64 if it fits, otherwise as raw bytes.