crabka_connect_postgres/
error.rs1use crabka_connect::ConnectError;
2
3#[derive(Debug, thiserror::Error)]
4pub enum PostgresConnectError {
5 #[error("postgres backend error: {0}")]
6 Backend(String),
7 #[error("postgres offset error: {0}")]
8 Offset(String),
9 #[error("postgres conversion error: {0}")]
10 Convert(String),
11}
12
13impl From<PostgresConnectError> for ConnectError {
14 fn from(value: PostgresConnectError) -> Self {
15 match value {
16 PostgresConnectError::Backend(message) => Self::Backend(message),
17 PostgresConnectError::Offset(message) => Self::Offset(message),
18 PostgresConnectError::Convert(message) => Self::Convert(message),
19 }
20 }
21}