pub struct ShaConflict {
pub source: String,
pub path: String,
pub sha_groups: HashMap<String, Vec<ResolvedRequirement>>,
}Expand description
A SHA-based conflict detected for a resource.
Fields§
§source: StringSource repository name
path: StringResource path
sha_groups: HashMap<String, Vec<ResolvedRequirement>>Conflicting requirements grouped by SHA
Implementations§
Source§impl ShaConflict
impl ShaConflict
Sourcepub fn format_error(&self) -> String
pub fn format_error(&self) -> String
Format a user-friendly error message for the conflict.
Trait Implementations§
Source§impl Clone for ShaConflict
impl Clone for ShaConflict
Source§fn clone(&self) -> ShaConflict
fn clone(&self) -> ShaConflict
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 ShaConflict
impl RefUnwindSafe for ShaConflict
impl Send for ShaConflict
impl Sync for ShaConflict
impl Unpin for ShaConflict
impl UnwindSafe for ShaConflict
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