pub trait Decompress {
// Required methods
fn decompress_with(
&self,
compression: CompressionType,
) -> Result<Decompressed, SpectreError>;
fn decompress_auto(
&self,
content_encoding: Option<&str>,
) -> Result<Decompressed, SpectreError>;
}Expand description
Trait for types that can be decompressed
Required Methods§
Sourcefn decompress_with(
&self,
compression: CompressionType,
) -> Result<Decompressed, SpectreError>
fn decompress_with( &self, compression: CompressionType, ) -> Result<Decompressed, SpectreError>
Decompress the data if it’s compressed
Sourcefn decompress_auto(
&self,
content_encoding: Option<&str>,
) -> Result<Decompressed, SpectreError>
fn decompress_auto( &self, content_encoding: Option<&str>, ) -> Result<Decompressed, SpectreError>
Auto-detect compression from Content-Encoding header and decompress