Crate serialize_display_adapter_macro_derive

Source
Expand description
use serde::Serialize;
use serialize_display_adapter_macro_derive::PrettyJsonSerializeDisplayAdapter;

#[derive(Serialize, PrettyJsonSerializeDisplayAdapter)]
struct Demo<'a> {
    name: &'a str,
    age: u8,
}
fn main() {
    let name = "root";
    let demo = Demo {
        name: name.as_ref(),
        age: 42,
    };
    print!("{}", demo)
}

Should print:

{
    "name": "root",
    "age": 42
}

Derive Macrosยง

JsonSerializeDisplayAdapter
PrettyJsonSerializeDisplayAdapter