pub struct MigrationExecution {
pub plan: MigrationPlan,
pub current_step: Option<String>,
pub completed_steps: Vec<String>,
pub failed_steps: Vec<String>,
pub status: ExecutionStatus,
pub start_time: DateTime<Utc>,
pub end_time: Option<DateTime<Utc>>,
pub executionlog: Vec<LogEntry>,
}
Expand description
Migration execution status
Fields§
§plan: MigrationPlan
Migration plan being executed
current_step: Option<String>
Current step being executed
completed_steps: Vec<String>
Completed steps
failed_steps: Vec<String>
Failed steps
status: ExecutionStatus
Execution status
start_time: DateTime<Utc>
Start time
end_time: Option<DateTime<Utc>>
End time (if completed)
executionlog: Vec<LogEntry>
Execution log
Trait Implementations§
Source§impl Clone for MigrationExecution
impl Clone for MigrationExecution
Source§fn clone(&self) -> MigrationExecution
fn clone(&self) -> MigrationExecution
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MigrationExecution
impl Debug for MigrationExecution
Source§impl<'de> Deserialize<'de> for MigrationExecution
impl<'de> Deserialize<'de> for MigrationExecution
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MigrationExecution
impl RefUnwindSafe for MigrationExecution
impl Send for MigrationExecution
impl Sync for MigrationExecution
impl Unpin for MigrationExecution
impl UnwindSafe for MigrationExecution
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more