Trait n5::compression::Compression
[−]
[src]
pub trait Compression: Default { fn decoder<'a, R: Read + 'a>(&self, r: R) -> Box<Read + 'a>; fn encoder<'a, W: Write + 'a>(&self, w: W) -> Box<Write + 'a>; }
Common interface for compressing writers and decompressing readers.
Required Methods
fn decoder<'a, R: Read + 'a>(&self, r: R) -> Box<Read + 'a>
fn encoder<'a, W: Write + 'a>(&self, w: W) -> Box<Write + 'a>
Implementors
impl Compression for RawCompression
impl Compression for Bzip2Compression
impl Compression for GzipCompression
impl Compression for Lz4Compression
impl Compression for XzCompression
impl Compression for CompressionType