pub struct MigrationTimeline {
pub total_secs: u64,
pub steps: Vec<TimelineStep>,
pub lock_events: Vec<LockEvent>,
pub lock_risk: RiskLevel,
pub max_lock_hold_secs: u64,
}Fields§
§total_secs: u64Total estimated duration in seconds
steps: Vec<TimelineStep>§lock_events: Vec<LockEvent>§lock_risk: RiskLevelRisk assessment of the whole lock pattern
max_lock_hold_secs: u64Maximum concurrent lock hold duration
Trait Implementations§
Source§impl Clone for MigrationTimeline
impl Clone for MigrationTimeline
Source§fn clone(&self) -> MigrationTimeline
fn clone(&self) -> MigrationTimeline
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 MigrationTimeline
impl Debug for MigrationTimeline
Source§impl<'de> Deserialize<'de> for MigrationTimeline
impl<'de> Deserialize<'de> for MigrationTimeline
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 MigrationTimeline
impl RefUnwindSafe for MigrationTimeline
impl Send for MigrationTimeline
impl Sync for MigrationTimeline
impl Unpin for MigrationTimeline
impl UnsafeUnpin for MigrationTimeline
impl UnwindSafe for MigrationTimeline
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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