#[derive(Debug, thiserror::Error)]
pub enum ConnectError {
#[error("connect I/O error: {0}")]
Io(#[from] std::io::Error),
#[error("conversion error: {0}")]
Convert(String),
#[error("offset error: {0}")]
Offset(String),
#[error("transaction error: {0}")]
Transaction(String),
#[error("connect backend error: {0}")]
Backend(String),
}