Skip to main content

BytesCompression

Trait BytesCompression 

Source
pub trait BytesCompression {
    // Required methods
    fn compress_bytes(&self, bytes: &[u8], compressed_bytes: impl Write);
    fn decompress_bytes(compressed_bytes: &[u8], bytes: &mut impl Write);
}
Expand description

A compression algorithm that acts directly on a slice of bytes.

Required Methods§

Source

fn compress_bytes(&self, bytes: &[u8], compressed_bytes: impl Write)

Source

fn decompress_bytes(compressed_bytes: &[u8], bytes: &mut impl Write)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§