use thiserror::Error;
#[derive(Debug, Error)]
pub enum Error {
#[error("model is not loaded — call load_model() first")]
ModelNotLoaded,
#[error(transparent)]
Crf(#[from] crfrs::Error),
#[cfg(feature = "hf-hub")]
#[error("Hugging Face Hub error: {0}")]
Hub(String),
}
pub type Result<T> = std::result::Result<T, Error>;