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}