pub trait FixedPerValueDecompressor:
Debug
+ Send
+ Sync {
// Required methods
fn decompress(&self, data: FixedWidthDataBlock) -> Result<DataBlock>;
fn bits_per_value(&self) -> u64;
}
Required Methods§
Sourcefn decompress(&self, data: FixedWidthDataBlock) -> Result<DataBlock>
fn decompress(&self, data: FixedWidthDataBlock) -> Result<DataBlock>
Decompress one or more values
Sourcefn bits_per_value(&self) -> u64
fn bits_per_value(&self) -> u64
The number of bits in each value
Currently (and probably long term) this must be a multiple of 8