//! Engine error type.
#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error("formula error: {0}")]
Formula(#[from] crate::formula::FormulaError),
#[error("schema error: {0}")]
Schema(String),
#[error("engine error: {0}")]
Engine(String),
#[error(transparent)]
Polars(#[from] polars::prelude::PolarsError),
}
pub type Result<T> = std::result::Result<T, Error>;