use crate::tiff::errors::TiffResult;
pub trait CompressionHandler: Send + Sync {
fn decompress(&self, data: &[u8]) -> TiffResult<Vec<u8>>;
fn compress(&self, data: &[u8]) -> TiffResult<Vec<u8>>;
fn name(&self) -> &'static str;
fn code(&self) -> u64;
}