pub struct CheckpointTiming {
pub ticks: u64,
pub elapsed_us_sum: u64,
pub elapsed_us_max: u64,
pub busy_ticks: u64,
pub error_ticks: u64,
}Expand description
Process-lifetime totals for actual routine PASSIVE calls on one store. Ticks with no PASSIVE call and post-TRUNCATE probes are excluded. Busy counts only SQLite’s returned busy flag, never an incomplete checkpoint’s pending frames.
Fields§
§ticks: u64§elapsed_us_sum: u64§elapsed_us_max: u64§busy_ticks: u64§error_ticks: u64Trait Implementations§
Source§impl Clone for CheckpointTiming
impl Clone for CheckpointTiming
impl Copy for CheckpointTiming
Source§impl Debug for CheckpointTiming
impl Debug for CheckpointTiming
Source§impl Default for CheckpointTiming
impl Default for CheckpointTiming
Source§impl<'de> Deserialize<'de> for CheckpointTimingwhere
CheckpointTiming: Default,
impl<'de> Deserialize<'de> for CheckpointTimingwhere
CheckpointTiming: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CheckpointTiming
Source§impl PartialEq for CheckpointTiming
impl PartialEq for CheckpointTiming
Source§impl Serialize for CheckpointTiming
impl Serialize for CheckpointTiming
impl StructuralPartialEq for CheckpointTiming
Auto Trait Implementations§
impl Freeze for CheckpointTiming
impl RefUnwindSafe for CheckpointTiming
impl Send for CheckpointTiming
impl Sync for CheckpointTiming
impl Unpin for CheckpointTiming
impl UnsafeUnpin for CheckpointTiming
impl UnwindSafe for CheckpointTiming
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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