use thiserror::Error;
#[derive(Debug, Error)]
pub enum EvalError {
#[error("dataset is empty")]
DatasetEmpty,
#[error("invalid format: {0}")]
InvalidFormat(String),
#[error("inference failed: {0}")]
InferenceFailed(String),
#[error("I/O error: {0}")]
IoError(String),
#[error("parse error: {0}")]
ParseError(String),
}