use thiserror::Error;
pub type EBCCResult<T> = Result<T, EBCCError>;
#[derive(Error, Debug)]
pub enum EBCCError {
#[error("Invalid input data: {0}")]
InvalidInput(String),
#[error("Invalid configuration: {0}")]
InvalidConfig(String),
#[error("Compression failed: {0}")]
CompressionError(String),
#[error("Decompression failed: {0}")]
DecompressionError(String),
}