Skip to main content

rs_zero/db/
error.rs

1use thiserror::Error;
2
3/// Database adapter result type.
4pub type DatabaseResult<T> = Result<T, DatabaseError>;
5
6/// Database adapter errors.
7#[derive(Debug, Error)]
8pub enum DatabaseError {
9    /// SQLx returned an error.
10    #[error("database error: {0}")]
11    Sqlx(#[from] sqlx::Error),
12
13    /// The requested database kind is not enabled.
14    #[error("database kind is not enabled: {0}")]
15    Unsupported(String),
16}