use thiserror::Error;
#[derive(Error, Debug, Clone, PartialEq)]
pub enum RinqError {
#[error("Invalid query construction: {message}")]
InvalidQuery {
message: String,
},
#[error("Iterator exhausted")]
IteratorExhausted,
#[error("Query execution failed: {message}")]
ExecutionError {
message: String,
},
}
pub type RinqResult<T> = Result<T, RinqError>;