Skip to main content

Decompress

Trait Decompress 

Source
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§

Source

fn decompress_with( &self, compression: CompressionType, ) -> Result<Decompressed, SpectreError>

Decompress the data if it’s compressed

Source

fn decompress_auto( &self, content_encoding: Option<&str>, ) -> Result<Decompressed, SpectreError>

Auto-detect compression from Content-Encoding header and decompress

Implementations on Foreign Types§

Source§

impl Decompress for Vec<u8>

Source§

impl Decompress for [u8]

Implementors§