pub struct ResolutionStats {
pub packages_considered: usize,
pub variants_evaluated: usize,
pub resolution_time_ms: u64,
pub conflicts_encountered: usize,
pub backtrack_steps: usize,
}Expand description
Statistics about the resolution process
Fields§
§packages_considered: usizeNumber of packages considered
variants_evaluated: usizeNumber of variants evaluated
resolution_time_ms: u64Time spent resolving (in milliseconds)
conflicts_encountered: usizeNumber of conflicts encountered
backtrack_steps: usizeNumber of backtracking steps
Trait Implementations§
Source§impl Clone for ResolutionStats
impl Clone for ResolutionStats
Source§fn clone(&self) -> ResolutionStats
fn clone(&self) -> ResolutionStats
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 moreSource§impl Debug for ResolutionStats
impl Debug for ResolutionStats
Source§impl Default for ResolutionStats
impl Default for ResolutionStats
Auto Trait Implementations§
impl Freeze for ResolutionStats
impl RefUnwindSafe for ResolutionStats
impl Send for ResolutionStats
impl Sync for ResolutionStats
impl Unpin for ResolutionStats
impl UnwindSafe for ResolutionStats
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> 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