pub struct BacktrackingIteration {
pub iteration: usize,
pub conflicts: Vec<VersionConflict>,
pub updates: Vec<VersionUpdate>,
pub transitive_reresolutions: usize,
pub made_progress: bool,
}Expand description
State of a single backtracking iteration.
Fields§
§iteration: usizeIteration number (1-indexed)
conflicts: Vec<VersionConflict>Conflicts detected at start of this iteration
updates: Vec<VersionUpdate>Updates applied during this iteration
transitive_reresolutions: usizeNumber of transitive deps re-resolved
made_progress: boolWhether this iteration made progress
Trait Implementations§
Source§impl Clone for BacktrackingIteration
impl Clone for BacktrackingIteration
Source§fn clone(&self) -> BacktrackingIteration
fn clone(&self) -> BacktrackingIteration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BacktrackingIteration
impl RefUnwindSafe for BacktrackingIteration
impl Send for BacktrackingIteration
impl Sync for BacktrackingIteration
impl Unpin for BacktrackingIteration
impl UnwindSafe for BacktrackingIteration
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