2021-10-01 19:39:08 +08:00
|
|
|
use error_chain::{
|
2023-02-13 09:29:49 +08:00
|
|
|
error_chain, error_chain_processing, impl_error_chain_kind, impl_error_chain_processed,
|
|
|
|
impl_extract_backtrace,
|
2021-10-01 19:39:08 +08:00
|
|
|
};
|
2021-07-09 16:34:50 +08:00
|
|
|
|
|
|
|
error_chain! {
|
|
|
|
errors {
|
|
|
|
UnknownMigrationExists(v: String) {
|
|
|
|
display("unknown migration version: '{}'", v),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
foreign_links {
|
|
|
|
R2D2(::r2d2::Error);
|
2023-12-23 23:27:15 +08:00
|
|
|
Migrations(::diesel_migrations::MigrationError);
|
2021-07-09 16:34:50 +08:00
|
|
|
Diesel(::diesel::result::Error);
|
|
|
|
Connection(::diesel::ConnectionError);
|
|
|
|
Io(::std::io::Error);
|
|
|
|
}
|
|
|
|
}
|