1use std::io::{Read, Result, Write}; 2 3pub trait WriterTo { 4 fn write_to<W: Write>(&self, writer: &mut W) -> Result<()>; 5} 6 7pub trait ReaderFrom { 8 fn read_from<R: Read>(&mut self, reader: &mut R) -> Result<()>; 9}