pub enum PersistentInvalidation {
Pending,
Done {
generation: u64,
removed: u64,
},
Failed {
detail: String,
},
}Expand description
The persistent tier’s part of an invalidation (spec 044, 3.10.3).
Variants§
Pending
Marked unavailable; Runtime::invalidate has not completed it.
Done
The store advanced the selected generation.
Failed
The store failed; the selection stays unavailable until a later
Runtime::invalidate reconciles it (spec 017, 3.7).
Trait Implementations§
Source§impl Clone for PersistentInvalidation
impl Clone for PersistentInvalidation
Source§impl Debug for PersistentInvalidation
impl Debug for PersistentInvalidation
impl Eq for PersistentInvalidation
Source§impl PartialEq for PersistentInvalidation
impl PartialEq for PersistentInvalidation
impl StructuralPartialEq for PersistentInvalidation
Auto Trait Implementations§
impl Freeze for PersistentInvalidation
impl RefUnwindSafe for PersistentInvalidation
impl Send for PersistentInvalidation
impl Sync for PersistentInvalidation
impl Unpin for PersistentInvalidation
impl UnsafeUnpin for PersistentInvalidation
impl UnwindSafe for PersistentInvalidation
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