Crate core_json_derive

Crate core_json_derive 

Source
Expand description

§core-json Derive

A macro to automatically derive JsonDeserialize from core-json-traits.

§Usage

This crate can be used quite directly as follows.

#[derive(core_json_derive::JsonDeserialize)]
struct MyStruct {
  abc_def: Vec<u8>,
}

We do support deserializing fields under a distinct name with the rename attribute.

#[derive(core_json_derive::JsonDeserialize)]
struct MyStruct {
  #[rename("abcDef")]
  abc_def: Vec<u8>,
}

Derive Macros§

JsonDeserialize
Derive an implementation of the JsonDeserialize trait.