pub struct CheckpointExecutionResult {
pub plan: CheckpointPlan,
pub frames_backfilled: u32,
pub db_size_pages: Option<u32>,
pub wal_was_reset: bool,
}Expand description
Summary of a completed checkpoint execution.
Fields§
§plan: CheckpointPlanThe plan that was executed.
frames_backfilled: u32Number of frames actually backfilled to the database.
db_size_pages: Option<u32>Database size in pages reported by the last commit frame, if any.
wal_was_reset: boolWhether the WAL was reset after backfill.
Trait Implementations§
Source§impl Clone for CheckpointExecutionResult
impl Clone for CheckpointExecutionResult
Source§fn clone(&self) -> CheckpointExecutionResult
fn clone(&self) -> CheckpointExecutionResult
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 moreSource§impl Debug for CheckpointExecutionResult
impl Debug for CheckpointExecutionResult
impl Eq for CheckpointExecutionResult
Source§impl PartialEq for CheckpointExecutionResult
impl PartialEq for CheckpointExecutionResult
Source§fn eq(&self, other: &CheckpointExecutionResult) -> bool
fn eq(&self, other: &CheckpointExecutionResult) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CheckpointExecutionResult
Auto Trait Implementations§
impl Freeze for CheckpointExecutionResult
impl RefUnwindSafe for CheckpointExecutionResult
impl Send for CheckpointExecutionResult
impl Sync for CheckpointExecutionResult
impl Unpin for CheckpointExecutionResult
impl UnsafeUnpin for CheckpointExecutionResult
impl UnwindSafe for CheckpointExecutionResult
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: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).
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