pub struct RetryFailedOutcome {
pub retried: Vec<JobRow>,
pub matched: u64,
pub pruned_failed_count: Option<u64>,
}Expand description
Result of a bulk failed-job retry (retry_failed_by_kind /
retry_failed_by_queue).
Fields§
§retried: Vec<JobRow>Jobs actually transitioned back to runnable state.
matched: u64Failed jobs matched by the scan that selected retry candidates.
matched - retried.len() jobs raced to another state or were
pruned between the scan and the retry.
pruned_failed_count: Option<u64>Cumulative count of failed rows pruned past the retention floor
for the selected queue, summed over
queue_terminal_rollups priorities. These rows can no longer be
retried. None when the count cannot be scoped to the
selection: kind-based retries (rollups carry no kind dimension)
and the canonical (non queue-storage) backend.
Trait Implementations§
Source§impl Clone for RetryFailedOutcome
impl Clone for RetryFailedOutcome
Source§fn clone(&self) -> RetryFailedOutcome
fn clone(&self) -> RetryFailedOutcome
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 moreSource§impl Debug for RetryFailedOutcome
impl Debug for RetryFailedOutcome
Source§impl<'de> Deserialize<'de> for RetryFailedOutcome
impl<'de> Deserialize<'de> for RetryFailedOutcome
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
Auto Trait Implementations§
impl Freeze for RetryFailedOutcome
impl RefUnwindSafe for RetryFailedOutcome
impl Send for RetryFailedOutcome
impl Sync for RetryFailedOutcome
impl Unpin for RetryFailedOutcome
impl UnsafeUnpin for RetryFailedOutcome
impl UnwindSafe for RetryFailedOutcome
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<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