pub struct ResolutionSummary {
pub package_count: usize,
pub conflicts_resolved: bool,
pub resolution_time_ms: u64,
pub estimated_size_bytes: u64,
pub package_versions: HashMap<String, String>,
}Expand description
Summary of a resolution result
Fields§
§package_count: usizeNumber of packages in the resolution
conflicts_resolved: boolWhether conflicts were resolved
resolution_time_ms: u64Resolution time in milliseconds
estimated_size_bytes: u64Estimated total size in bytes
package_versions: HashMap<String, String>Package versions included
Trait Implementations§
Source§impl Clone for ResolutionSummary
impl Clone for ResolutionSummary
Source§fn clone(&self) -> ResolutionSummary
fn clone(&self) -> ResolutionSummary
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 ResolutionSummary
impl Debug for ResolutionSummary
Source§impl<'de> Deserialize<'de> for ResolutionSummary
impl<'de> Deserialize<'de> for ResolutionSummary
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 ResolutionSummary
impl RefUnwindSafe for ResolutionSummary
impl Send for ResolutionSummary
impl Sync for ResolutionSummary
impl Unpin for ResolutionSummary
impl UnsafeUnpin for ResolutionSummary
impl UnwindSafe for ResolutionSummary
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