Trait parquet::compression::Codec[][src]

pub trait Codec {
    fn compress(
        &mut self,
        input_buf: &[u8],
        output_buf: &mut Vec<u8>
    ) -> Result<()>;
fn decompress(
        &mut self,
        input_buf: &[u8],
        output_buf: &mut Vec<u8>
    ) -> Result<usize>; }
Expand description

Parquet compression codec interface.

Required methods

Compresses data stored in slice input_buf and writes the compressed result to output_buf. Note that you’ll need to call clear() before reusing the same output_buf across different compress calls.

Decompresses data stored in slice input_buf and writes output to output_buf. Returns the total number of bytes written.

Implementors