pub trait Decompressor<B: ByteBuf> {
    type Buf: ByteBuf;
    fn decompress<R, F>(buf: &mut B, f: F) -> Result<R, DecodeError>
    where
        F: FnOnce(&mut Self::Buf) -> Result<R, DecodeError>
; }
Expand description

A trait for record decompression algorithms.

Associated Types

Target buffer type for decompression.

Required methods

Decompress records from B mapped using F into R.

Implementors