pub struct CheckpointSeverityEmission {
pub rung: CheckpointSeverityRung,
pub wal_pages: u64,
pub threshold_pages: u64,
pub consecutive_cycles: u8,
}Expand description
One severity-ladder emission produced by a single
CheckpointSeverityState::observe_wal_pages call.
Fields§
§rung: CheckpointSeverityRungWhich rung this emission represents (Info or Warn; see
CheckpointSeverityRung::Alarm doc for why Alarm never appears
here).
wal_pages: u64The WAL page count observed on the tick that produced this emission.
threshold_pages: u64The warn_pages threshold in effect for this tick.
consecutive_cycles: u8Consecutive above-warn cycle count as of this tick (1 on the INFO
edge, warn_sustained_cycles on the WARN edge).
Trait Implementations§
Source§impl Clone for CheckpointSeverityEmission
impl Clone for CheckpointSeverityEmission
Source§fn clone(&self) -> CheckpointSeverityEmission
fn clone(&self) -> CheckpointSeverityEmission
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 moreimpl Copy for CheckpointSeverityEmission
Source§impl Debug for CheckpointSeverityEmission
impl Debug for CheckpointSeverityEmission
impl Eq for CheckpointSeverityEmission
impl StructuralPartialEq for CheckpointSeverityEmission
Auto Trait Implementations§
impl Freeze for CheckpointSeverityEmission
impl RefUnwindSafe for CheckpointSeverityEmission
impl Send for CheckpointSeverityEmission
impl Sync for CheckpointSeverityEmission
impl Unpin for CheckpointSeverityEmission
impl UnsafeUnpin for CheckpointSeverityEmission
impl UnwindSafe for CheckpointSeverityEmission
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§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