alembic_engine/errors.rs
1use alembic_core::Uid;
2use thiserror::Error;
3
4#[derive(Debug, Error)]
5pub enum AdapterApplyError {
6 #[error("missing referenced uid {uid}")]
7 MissingRef { uid: Uid },
8 #[error("backend object not found: {entity}")]
9 NotFound { entity: String },
10 #[error("schema mismatch: {message}")]
11 SchemaMismatch { message: String },
12 #[error("transport error: {message}")]
13 Transport { message: String },
14}