Trait building_blocks_storage::compression::Compression [−][src]
pub trait Compression: Sized {
type Data;
type CompressedData;
fn compress(&self, data: &Self::Data) -> Compressed<Self>;
fn decompress(compressed: &Self::CompressedData) -> Self::Data;
}
Expand description
An algorithm for:
1. compressing a specific type Data
into type Compressed
2. decompressing Compressed
back into Data