mongreldb_query/error.rs
1use thiserror::Error;
2
3pub type Result<T> = std::result::Result<T, MongrelQueryError>;
4
5#[non_exhaustive]
6#[derive(Debug, Error)]
7pub enum MongrelQueryError {
8 #[error("mongreldb error: {0}")]
9 Core(#[from] mongreldb_core::MongrelError),
10 #[error("arrow error: {0}")]
11 Arrow(String),
12 #[error("datafusion error: {0}")]
13 DataFusion(String),
14 #[error("schema error: {0}")]
15 Schema(String),
16}