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.