#[non_exhaustive]pub enum RecoverOutcome {
Nothing,
Resumed(Box<CutoverReport>),
Completed,
}Expand description
What RootCutover::recover found.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Nothing
No cutover, or one that never reached the switch (copying, aborted): the old root is
still the authority and nothing was run.
Resumed(Box<CutoverReport>)
A switched cutover was finished.
Completed
The cutover was already completed; any pending committed cleanup has been acknowledged.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RecoverOutcome
impl RefUnwindSafe for RecoverOutcome
impl Send for RecoverOutcome
impl Sync for RecoverOutcome
impl Unpin for RecoverOutcome
impl UnsafeUnpin for RecoverOutcome
impl UnwindSafe for RecoverOutcome
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