connectorx/sources/mysql/
errors.rs1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum MySQLSourceError {
5 #[error(transparent)]
6 ConnectorXError(#[from] crate::errors::ConnectorXError),
7
8 #[error(transparent)]
9 MySQLError(#[from] r2d2_mysql::mysql::Error),
10
11 #[error(transparent)]
12 MySQLUrlError(#[from] r2d2_mysql::mysql::UrlError),
13
14 #[error(transparent)]
15 MySQLPoolError(#[from] r2d2::Error),
16
17 #[error(transparent)]
18 UrlParseError(#[from] url::ParseError),
19
20 #[error("unsupported ssl-mode value: {0}")]
21 InvalidSslMode(String),
22
23 #[error(transparent)]
25 Other(#[from] anyhow::Error),
26}