postgresql_schema_upgrader/
error.rs1#[derive(Debug)]
2pub enum UpgraderError {
3 ConnectionError(String),
4 ExecutionError(String),
5 ConfigurationError(String),
6 LoaderError(String),
7 IntegrityError(String),
8}
9
10impl std::fmt::Display for UpgraderError {
11 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12 match self {
13 UpgraderError::ConnectionError(msg) => write!(f, "Connection error: {}", msg),
14 UpgraderError::ExecutionError(msg) => write!(f, "Execution error: {}", msg),
15 UpgraderError::ConfigurationError(msg) => write!(f, "Configuration error: {}", msg),
16 UpgraderError::LoaderError(msg) => write!(f, "Loader error: {}", msg),
17 UpgraderError::IntegrityError(msg) => write!(f, "Integrity error: {}", msg),
18 }
19 }
20}
21
22impl std::error::Error for UpgraderError {}