Enum mongodb_migrator::error::MigrationExecution
source · [−]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
InProgressStatusNotSaved
FinishedButNotSavedDueToSerialization
Fields
migration_id: String
migration_status: String
migration_record: MigrationRecord
additional_info: Error
FinishedButNotSavedDueMongoError
FinishedAndSavedAsFail
PassedMigrationsWithDuplicatedIds
MigrationFromVecNotFound
Fields
migration_id: String
Trait Implementations
sourceimpl Debug for MigrationExecution
impl Debug for MigrationExecution
sourceimpl Display for MigrationExecution
impl Display for MigrationExecution
sourceimpl Error for MigrationExecution
impl Error for MigrationExecution
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations
impl !RefUnwindSafe for MigrationExecution
impl Send for MigrationExecution
impl Sync for MigrationExecution
impl Unpin for MigrationExecution
impl !UnwindSafe for MigrationExecution
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more