Trait nop_json::WriteToJson[][src]

pub trait WriteToJson<W: Write> {
    fn write_to_json(&self, out: &mut W) -> Result<()>;
}
Expand description

Trait that can be automatically derived for structs and enums.

Example:

use nop_json::WriteToJson;

#[derive(WriteToJson)]
struct Point {x: i32, y: i32}

let point = Point {x: 1, y: 2};
point.write_to_json(&mut std::io::stdout()).unwrap();

Required methods

Implementations on Foreign Types

Implementors