pub struct RetryOutcome {
pub accepted: bool,
pub retries_used: u32,
pub reverted: Vec<PathBuf>,
pub outstanding_modules: Vec<String>,
}Expand description
The result of a verify-gated revert-retry loop.
Fields§
§accepted: booltrue iff the workspace ended clean (the gate accepts) within the cap.
retries_used: u32How many re-attempts were actually run (0..=max_retries).
reverted: Vec<PathBuf>Files left reverted at give-up, relative to the workspace (empty iff
accepted).
outstanding_modules: Vec<String>The fabricated modules still outstanding at give-up, de-duplicated and
sorted (empty iff accepted).
Trait Implementations§
Source§impl Clone for RetryOutcome
impl Clone for RetryOutcome
Source§fn clone(&self) -> RetryOutcome
fn clone(&self) -> RetryOutcome
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 RetryOutcome
impl Debug for RetryOutcome
impl Eq for RetryOutcome
Source§impl PartialEq for RetryOutcome
impl PartialEq for RetryOutcome
impl StructuralPartialEq for RetryOutcome
Auto Trait Implementations§
impl Freeze for RetryOutcome
impl RefUnwindSafe for RetryOutcome
impl Send for RetryOutcome
impl Sync for RetryOutcome
impl Unpin for RetryOutcome
impl UnsafeUnpin for RetryOutcome
impl UnwindSafe for RetryOutcome
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
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