pub trait WriteWriter: Writer { fn write_raw_bytes(&mut self, v: &[u8]) -> Result<()>; fn write_tag(&mut self, tag: Tag) -> Result<()> { ... } }