pub enum WriteCheckpoint {
Judged,
Committed,
Observed,
StagingReleased,
FileRemoved,
FileRemovalRecorded,
Finished,
}Expand description
Boundaries after a local write’s durable commit, for process-crash tests.
Variants§
Judged
Live queries have judged the write, before SQLite commits it.
Committed
SQLite has committed, before notifying queries and sync.
Observed
Commit observers have been notified.
StagingReleased
The write has released its staged-file reservations.
FileRemoved
An obsolete file’s bytes have been removed, after the writer that released them; its pending-removal row is about to be deleted.
FileRemovalRecorded
The obsolete file’s pending-removal row has been deleted.
Finished
Post-commit file cleanup has committed the deletion of those rows.
Trait Implementations§
Source§impl Clone for WriteCheckpoint
impl Clone for WriteCheckpoint
Source§fn clone(&self) -> WriteCheckpoint
fn clone(&self) -> WriteCheckpoint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WriteCheckpoint
impl Debug for WriteCheckpoint
Source§impl PartialEq for WriteCheckpoint
impl PartialEq for WriteCheckpoint
impl Copy for WriteCheckpoint
impl Eq for WriteCheckpoint
impl StructuralPartialEq for WriteCheckpoint
Auto Trait Implementations§
impl Freeze for WriteCheckpoint
impl RefUnwindSafe for WriteCheckpoint
impl Send for WriteCheckpoint
impl Sync for WriteCheckpoint
impl Unpin for WriteCheckpoint
impl UnsafeUnpin for WriteCheckpoint
impl UnwindSafe for WriteCheckpoint
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.