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