Trait puzzlefs_lib::compression::Compression
source · pub trait Compression<'a> {
// Required methods
fn compress<W: Write + 'a>(dest: W) -> Result<Box<dyn Compressor + 'a>>;
fn decompress<R: Read + Seek + Send + 'a>(
source: R
) -> Result<Box<dyn Decompressor + 'a>>;
fn append_extension(media_type: &str) -> String;
}