pub enum RecoveryStop {
Legacy(PathBuf),
Failure(RecoveryError),
}Expand description
What: Why recovery stopped the command. Why: The legacy directory and a recovery failure are reported differently.
In TS you’d write (pseudocode):
type RecoveryStop = { kind: 'legacy'; directory: string } | { kind: 'failure'; error: CommitTransactionRecoveryError };Variants§
Legacy(PathBuf)
The legacy single-journal directory exists.
Failure(RecoveryError)
Recovery failed closed.
Trait Implementations§
Source§impl Clone for RecoveryStop
impl Clone for RecoveryStop
Source§impl Debug for RecoveryStop
impl Debug for RecoveryStop
impl Eq for RecoveryStop
Source§impl PartialEq for RecoveryStop
impl PartialEq for RecoveryStop
impl StructuralPartialEq for RecoveryStop
Auto Trait Implementations§
impl Freeze for RecoveryStop
impl RefUnwindSafe for RecoveryStop
impl Send for RecoveryStop
impl Sync for RecoveryStop
impl Unpin for RecoveryStop
impl UnsafeUnpin for RecoveryStop
impl UnwindSafe for RecoveryStop
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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