#[derive(AutoJsJson)]
{
// Attributes available to this derive:
#[js_json]
}
Expand description
Macro for creating JsJson from structures and structures from JsJson.
Used for fetching and sending objects over the network.
Enums representation is compatible with serde’s “external tagging” which is the default.
#[derive(vertigo::AutoJsJson)]
pub struct Post {
pub id: i64,
pub name: String,
pub visible: bool,
}
let post = Post {
id: 1,
name: "Hello".to_string(),
visible: true
};
let js_json = vertigo::to_json(post);
let post2 = vertigo::from_json::<Post>(js_json);