pub struct IncrementalCapture {
pub snapshots: Vec<IncrementalSnapshot>,
pub steady_hz: f64,
pub trigger_hz: f64,
}Expand description
Capture handle the freeze coordinator passes into the dump pipeline when periodic incremental snapshots are enabled.
Defined for a future dump-pipeline integration; not yet consumed
by any renderer (super::dump::FailureDumpReport has no
incremental-snapshot field, and this type carries
#[allow(dead_code)]).
None capture means the freeze coordinator wasn’t running the
periodic loop — typical for one-shot dumps where the
dual-snapshot delta is enough.
Fields§
§snapshots: Vec<IncrementalSnapshot>Pre-trigger ring of raw snapshots. Producer drains the ring into this vec at trigger time; the dump renderer parses each snapshot’s bytes via the same path as a regular failure dump.
steady_hz: f64Steady-state sampling frequency (Hz) — typically 1. Surfaced so the operator can correlate snapshot timing against the failure window.
trigger_hz: f64Escalation frequency (Hz) used during stall detection — typically 10. Reflects the actual frequency at trigger time, not the configured ceiling.
Trait Implementations§
Source§impl Clone for IncrementalCapture
impl Clone for IncrementalCapture
Source§fn clone(&self) -> IncrementalCapture
fn clone(&self) -> IncrementalCapture
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for IncrementalCapture
impl Debug for IncrementalCapture
Source§impl Default for IncrementalCapture
impl Default for IncrementalCapture
Source§fn default() -> IncrementalCapture
fn default() -> IncrementalCapture
Auto Trait Implementations§
impl Freeze for IncrementalCapture
impl RefUnwindSafe for IncrementalCapture
impl Send for IncrementalCapture
impl Sync for IncrementalCapture
impl Unpin for IncrementalCapture
impl UnwindSafe for IncrementalCapture
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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