use std::io::{Read, Result, Write}; pub trait WriterTo { fn write_to(&self, writer: &mut W) -> Result<()>; } pub trait ReaderFrom { fn read_from(&mut self, reader: &mut R) -> Result<()>; }