Macro convey::render_json [−][src]
macro_rules! render_json { () => { ... }; }
Shorthand for writing the render_json
method of the Render
trait
Examples
#[macro_use] extern crate convey; #[macro_use] extern crate serde_derive; #[derive(Serialize)] struct Message { author: String, body: String, } impl convey::Render for Message { // Look at the `human` module if you care about those meat bags. render_for_humans!(this -> []); // We're lucky, or type implements `Serialize`. Nothing to do! render_json!(); } fn main() -> Result<(), convey::Error> { let mut out = convey::new().add_target(convey::human::stdout()?); out.print(Message { author: "Pascal".into(), body: "Lorem ipsum dolor".into() })?; Ok(()) }