use json_to_struct::json2struct;

json2struct!(User @camel @store_json @debug {{
    "ainfo": 0,
    "arr": ["sd"],
    "asas": {
        "s": {
            "d": "23"
        }
    },
    "extra": "r"
}});

fn main() {
    let json = (*USER_JSON_VALUE).clone();

    println!("{}", serde_json::to_string_pretty(&json).unwrap());

    let constructured_struct: User = serde_json::from_value(json).unwrap();

    println!("{:#?}", constructured_struct);
}