pub enum PersistenceDisabledReason {
NoDirectory,
WorkerSpawnFailed,
WorkerShutdown,
QueueUnavailable,
}Expand description
Why persistent publication is unavailable for a result cache. Each variant
carries a stable PersistenceDisabledReason::label used in query traces
and diagnostics.
Variants§
NoDirectory
The cache has no persistent directory configured.
WorkerSpawnFailed
The background worker (or its I/O setup) failed to start.
WorkerShutdown
The background worker was shut down (e.g. Database::close).
The writer queue was unavailable (e.g. poisoned / not installed).
Implementations§
Trait Implementations§
Source§impl Clone for PersistenceDisabledReason
impl Clone for PersistenceDisabledReason
Source§fn clone(&self) -> PersistenceDisabledReason
fn clone(&self) -> PersistenceDisabledReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PersistenceDisabledReason
Source§impl Debug for PersistenceDisabledReason
impl Debug for PersistenceDisabledReason
Source§impl Display for PersistenceDisabledReason
impl Display for PersistenceDisabledReason
impl Eq for PersistenceDisabledReason
impl StructuralPartialEq for PersistenceDisabledReason
Auto Trait Implementations§
impl Freeze for PersistenceDisabledReason
impl RefUnwindSafe for PersistenceDisabledReason
impl Send for PersistenceDisabledReason
impl Sync for PersistenceDisabledReason
impl Unpin for PersistenceDisabledReason
impl UnsafeUnpin for PersistenceDisabledReason
impl UnwindSafe for PersistenceDisabledReason
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