use augurs_core::ModelError;
use crate::transforms;
#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error("Model not yet fit")]
ModelNotYetFit,
#[error("Fit error: {source}")]
Fit {
source: Box<dyn ModelError>,
},
#[error("Predict error: {source}")]
Predict {
source: Box<dyn ModelError>,
},
#[error("Transform error: {source}")]
Transform {
#[from]
source: transforms::Error,
},
}