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§
fn compress_bytes(&self, bytes: &[u8], compressed_bytes: impl Write)
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.