Skip to main content

StreamTransform

Trait StreamTransform 

Source
pub trait StreamTransform {
    // Required methods
    fn transform(&mut self, input: &[u8]) -> Result<Vec<u8>>;
    fn reset(&mut self) -> Result<()>;

    // Provided method
    fn finalize(&mut self) -> Result<Vec<u8>> { ... }
}
Expand description

Stream transform trait for decompression.

Required Methods§

Source

fn transform(&mut self, input: &[u8]) -> Result<Vec<u8>>

Transform the input bytes.

Source

fn reset(&mut self) -> Result<()>

Reset the transformer state.

Provided Methods§

Source

fn finalize(&mut self) -> Result<Vec<u8>>

Finalize the transformation (for stream-based decoders).

Implementors§