1 2 3 4 5
/// This traits enables reading and writing a compressed version. pub trait Compress: Sized { fn write_compressed<W: std::io::Write>(self, out: W) -> std::io::Result<()>; fn read_compressed<R: std::io::Read>(source: R) -> std::io::Result<Self>; }