evoxel_core/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum Error {
5    #[error(transparent)]
6    EcoordError(#[from] ecoord::Error),
7    #[error(transparent)]
8    Polars(#[from] polars::error::PolarsError),
9
10    #[error("No data: {0}")]
11    NoData(&'static str),
12    #[error("Lengths don't match: {0}")]
13    ShapeMisMatch(&'static str),
14
15    #[error("Field {0} does not match type")]
16    TypeMisMatch(&'static str),
17    #[error("unknown data store error")]
18    ColumnNameMisMatch,
19}