pub enum OpenDbAsyncPhase {
Init,
ValidatingHeader,
ReadingHeader,
LoadingSchema,
BootstrapMvStore,
Done,
}Expand description
Phase tracking for async database opening
Variants§
Init
ValidatingHeader
Drives Database::header_validation (header validation + WAL recovery)
as a sub state machine so WAL recovery on open does not block.
ReadingHeader
LoadingSchema
BootstrapMvStore
Done
Trait Implementations§
Source§impl Debug for OpenDbAsyncPhase
impl Debug for OpenDbAsyncPhase
Source§impl Default for OpenDbAsyncPhase
impl Default for OpenDbAsyncPhase
Source§fn default() -> OpenDbAsyncPhase
fn default() -> OpenDbAsyncPhase
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OpenDbAsyncPhase
impl RefUnwindSafe for OpenDbAsyncPhase
impl Send for OpenDbAsyncPhase
impl Sync for OpenDbAsyncPhase
impl Unpin for OpenDbAsyncPhase
impl UnsafeUnpin for OpenDbAsyncPhase
impl UnwindSafe for OpenDbAsyncPhase
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
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