extern crate sehn; use std::collections::BTreeMap; use sehn::*; fn print_and_clear(s: BaseSerializer>>) { let out = s.into_inner(); println!("{}", out.as_str()); out.clear(); } fn main() { let mut w = GenericBufferWriter::from(Vec::new()); /////////////////////////////////////////////////////////////////////////// let mut s = BaseSerializer::new(&mut w); let mut obj = BTreeMap::new(); obj.insert("hello", Tag::new("one", vec![1])); obj.insert("world", Tag::new("two", vec![2])); s.serialize_any(obj).unwrap(); print_and_clear(s); /////////////////////////////////////////////////////////////////////////// let mut s = BaseSerializer::new(&mut w); let lines = vec![ "hello", "world" ]; s.serialize_multiline_text(lines).unwrap(); print_and_clear(s); }