use thiserror::Error;
#[derive(Debug, Error)]
pub enum HeuristicsError {
#[error("Invalid heuristics configuration: {0}")]
#[cfg_attr(alef, alef(error_code = 1100))]
ConfigError(String),
#[error("PDF analysis failed: {0}")]
#[cfg_attr(alef, alef(error_code = 1101))]
PdfAnalysisError(String),
}
pub type Result<T> = std::result::Result<T, HeuristicsError>;