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