pub struct RecoveryBudget {
pub instruction: String,
pub base: String,
pub inputs: String,
pub stage: String,
pub failures: usize,
pub progress: Option<String>,
}Expand description
Failures against one recovery input generation. An owner release explicitly starts a new generation; a machine requeue never replenishes it.
Fields§
§instruction: StringAuthored instructions, not generated review scaffolding.
base: StringUpstream commit used to prepare this generation.
inputs: StringReferenced input commits, including their resolved identities.
stage: StringStable processing stage of the last failure.
failures: usizeFailed passes, independent of the resettable claim counter.
progress: Option<String>Fingerprint of actual candidate patches; equivalent rebased commits do not count as progress. Unknown inputs never replenish the budget.
Trait Implementations§
Source§impl Clone for RecoveryBudget
impl Clone for RecoveryBudget
Source§impl Debug for RecoveryBudget
impl Debug for RecoveryBudget
Source§impl<'de> Deserialize<'de> for RecoveryBudget
impl<'de> Deserialize<'de> for RecoveryBudget
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 RecoveryBudget
impl RefUnwindSafe for RecoveryBudget
impl Send for RecoveryBudget
impl Sync for RecoveryBudget
impl Unpin for RecoveryBudget
impl UnsafeUnpin for RecoveryBudget
impl UnwindSafe for RecoveryBudget
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