Trait kafka_protocol::compression::Decompressor
source · pub trait Decompressor<B: ByteBuf> {
type Buf: ByteBuf;
// Required method
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.
Required Associated Types§
Required Methods§
sourcefn decompress<R, F>(buf: &mut B, f: F) -> Result<R, DecodeError>
fn decompress<R, F>(buf: &mut B, f: F) -> Result<R, DecodeError>
Decompress records from B mapped using F into R.
Object Safety§
This trait is not object safe.