use super::*; #[derive(Debug)] pub struct JsonFormatter; impl Format for JsonFormatter { fn encode(_cfg: &Config, to: W, obj: &Object) -> Result { let mut to = to.with_counter(); serde_json::to_writer(&mut to, obj)?; Ok(to.count()) } fn decode(_cfg: &Config, mut from: R) -> Result { Ok(serde_json::from_reader(&mut from)?) } }