Trait kafka_protocol::compression::Decompressor
source · [−]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
Required methods
fn decompress<R, F>(buf: &mut B, f: F) -> Result<R, DecodeError> where
F: FnOnce(&mut Self::Buf) -> Result<R, DecodeError>,
fn decompress<R, F>(buf: &mut B, f: F) -> Result<R, DecodeError> where
F: FnOnce(&mut Self::Buf) -> Result<R, DecodeError>,
Decompress records from B
mapped using F
into R
.