Struct MaintenanceSummary
pub struct MaintenanceSummary {
pub timed_out: usize,
pub reaped_claims: usize,
pub pruned_runs: usize,
pub timeout_actions: Vec<SopRunAction>,
}Expand description
Outcome of one SopEngine::run_maintenance_tick pass (EPIC A1), for
observability. All counts are 0 on a quiet tick.
Fields§
§timed_out: usizeApproval gates that hit their timeout this pass.
reaped_claims: usizeExpired concurrency-claim leases reclaimed.
pruned_runs: usizeTerminal runs pruned past the retention policy.
timeout_actions: Vec<SopRunAction>Timeout actions produced. Mostly self-applied (Escalate re-stamps,
Cancel finalizes); an opt-in AutoApprove yields a resumed ExecuteStep
the caller logs until EPIC A2’s live executor exists.
Implementations§
Trait Implementations§
Source§impl Clone for MaintenanceSummary
impl Clone for MaintenanceSummary
Source§fn clone(&self) -> MaintenanceSummary
fn clone(&self) -> MaintenanceSummary
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MaintenanceSummary
impl Debug for MaintenanceSummary
Source§impl Default for MaintenanceSummary
impl Default for MaintenanceSummary
Source§fn default() -> MaintenanceSummary
fn default() -> MaintenanceSummary
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MaintenanceSummary
impl RefUnwindSafe for MaintenanceSummary
impl Send for MaintenanceSummary
impl Sync for MaintenanceSummary
impl Unpin for MaintenanceSummary
impl UnsafeUnpin for MaintenanceSummary
impl UnwindSafe for MaintenanceSummary
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> 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>
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