thalo_postgres/
error.rs

1use thiserror::Error;
2
3/// Error enum.
4#[derive(Debug, Error)]
5pub enum Error {
6    /// Database error.
7    #[error(transparent)]
8    DbError(#[from] bb8_postgres::tokio_postgres::Error),
9    /// Deserialize database event error.
10    #[error("deserialize database event {0} error: {1}")]
11    DeserializeDbEvent(usize, serde_json::Error),
12    /// Could not get database pool connection.
13    #[error("get connection from database pool error: {0}")]
14    GetDbPoolConnection(bb8_postgres::bb8::RunError<bb8_postgres::tokio_postgres::Error>),
15    /// Unable to serialize event.
16    #[error("serialize event error: {0}")]
17    SerializeEvent(serde_json::Error),
18}