core-json Derive
A macro to automatically derive JsonDeserialize and JsonStructure from
core-json-traits.
Usage
This crate can be used quite directly as follows.
Then, deserialization may occur as follows.
use *;
.unwrap
where serialization: &[u8]. The constant parameter for ConstStack
determines how deep objects within the serialization are allowed to be. To
support objects of unbounded depth, Vec may be used, but this is not
recommended due to denial of service concerns.
Serialization to a String may occur as follows.
use *;
my_struct.serialize.
key Attribute
We support (de)serializing fields with a key distinct from their names via the
key attribute.
skip Attribute
We support omitting fields from (de)serialization with the skip attribute.
The attribute will not be serialized and will not be read when deserializing, even if present within the serialization.
Changelog
A changelog may be found here.