pub struct CheckpointPinDiagnostics {
pub backfill_ceiling: Option<i64>,
pub backfill_ceiling_unavailable_reason: Option<String>,
pub oldest_pinned_frame: Option<i64>,
pub oldest_pinned_frame_unavailable_reason: Option<String>,
pub oldest_pinned_frame_run: Option<CheckpointRun>,
pub oldest_pinned_frame_run_unavailable_reason: Option<String>,
pub pin_depth: Option<i64>,
pub pin_depth_unavailable_reason: Option<String>,
}Expand description
Checkpoint-row evidence used to report a sustained backfill ceiling.
Fields§
§backfill_ceiling: Option<i64>The probe row’s checkpointed frame when it shows unbackfilled frames.
Why the probe row did not establish a backfill ceiling.
oldest_pinned_frame: Option<i64>The ceiling after a matching checkpoint run has lasted at least one second.
Why the current probe did not establish an oldest pinned frame.
oldest_pinned_frame_run: Option<CheckpointRun>The first observation for the reported frame.
Why the matching checkpoint run is unavailable.
pin_depth: Option<i64>Frames from the sustained pin to the current probe’s log end.
Why this report cannot claim a pin depth.
Trait Implementations§
Source§impl Clone for CheckpointPinDiagnostics
impl Clone for CheckpointPinDiagnostics
Source§impl Debug for CheckpointPinDiagnostics
impl Debug for CheckpointPinDiagnostics
Source§impl PartialEq for CheckpointPinDiagnostics
impl PartialEq for CheckpointPinDiagnostics
Source§impl Serialize for CheckpointPinDiagnostics
impl Serialize for CheckpointPinDiagnostics
impl StructuralPartialEq for CheckpointPinDiagnostics
Auto Trait Implementations§
impl Freeze for CheckpointPinDiagnostics
impl RefUnwindSafe for CheckpointPinDiagnostics
impl Send for CheckpointPinDiagnostics
impl Sync for CheckpointPinDiagnostics
impl Unpin for CheckpointPinDiagnostics
impl UnsafeUnpin for CheckpointPinDiagnostics
impl UnwindSafe for CheckpointPinDiagnostics
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<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