pub enum MigrationExecution {
InitialMigrationRecord {
migration_id: String,
migration_record: MigrationRecord,
next_not_executed_migrations_ids: Vec<String>,
additional_info: Error,
},
InProgressStatusNotSaved {
migration_id: String,
next_not_executed_migrations_ids: Vec<String>,
additional_info: MongoDbError,
},
FinishedButNotSavedDueToSerialization {
migration_id: String,
migration_status: String,
migration_record: MigrationRecord,
next_not_executed_migrations_ids: Vec<String>,
additional_info: Error,
},
FinishedButNotSavedDueMongoError {
migration_id: String,
migration_status: String,
additional_info: MongoDbError,
next_not_executed_migrations_ids: Vec<String>,
},
FinishedAndSavedAsFail {
migration_id: String,
next_not_executed_migrations_ids: Vec<String>,
},
PassedMigrationsWithDuplicatedIds {
duplicates: BTreeMap<String, Vec<usize>>,
},
MigrationFromVecNotFound {
migration_id: String,
},
}
Variants§
InitialMigrationRecord
Fields
§
migration_record: MigrationRecord
InProgressStatusNotSaved
Fields
§
additional_info: MongoDbError
FinishedButNotSavedDueToSerialization
Fields
§
migration_record: MigrationRecord
FinishedButNotSavedDueMongoError
Fields
§
additional_info: MongoDbError
FinishedAndSavedAsFail
PassedMigrationsWithDuplicatedIds
MigrationFromVecNotFound
Trait Implementations§
source§impl Debug for MigrationExecution
impl Debug for MigrationExecution
source§impl Display for MigrationExecution
impl Display for MigrationExecution
source§impl Error for MigrationExecution
impl Error for MigrationExecution
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()