pub struct RoutineWalObservation {
pub busy: i64,
pub log_frames: u64,
pub checkpointed_frames: u64,
pub pending_frames: u64,
pub physical_wal_bytes: Option<u64>,
pub observed_at_unix_ms: u64,
}Expand description
One backend-scoped observation produced by the periodic checkpoint task’s
own PASSIVE pass. Logical frame counts and the physical -wal allocation
are intentionally separate: SQLite may retain/reuse the sidecar after the
logical backlog drains (#1849).
Fields§
§busy: i64§log_frames: u64§checkpointed_frames: u64§pending_frames: u64§physical_wal_bytes: Option<u64>§observed_at_unix_ms: u64Trait Implementations§
Source§impl Clone for RoutineWalObservation
impl Clone for RoutineWalObservation
Source§impl Debug for RoutineWalObservation
impl Debug for RoutineWalObservation
impl Eq for RoutineWalObservation
Source§impl PartialEq for RoutineWalObservation
impl PartialEq for RoutineWalObservation
impl StructuralPartialEq for RoutineWalObservation
Auto Trait Implementations§
impl Freeze for RoutineWalObservation
impl RefUnwindSafe for RoutineWalObservation
impl Send for RoutineWalObservation
impl Sync for RoutineWalObservation
impl Unpin for RoutineWalObservation
impl UnsafeUnpin for RoutineWalObservation
impl UnwindSafe for RoutineWalObservation
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§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: 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