pub struct ConflictDetector { /* private fields */ }Expand description
Detects conflicts in package requirements.
Implementations§
Source§impl ConflictDetector
impl ConflictDetector
Sourcepub fn set_packages(&mut self, packages: HashMap<String, Vec<Package>>)
pub fn set_packages(&mut self, packages: HashMap<String, Vec<Package>>)
Set the available packages for conflict detection.
Sourcepub fn detect_conflicts(
&self,
requirements: &[Requirement],
) -> Vec<DependencyConflict>
pub fn detect_conflicts( &self, requirements: &[Requirement], ) -> Vec<DependencyConflict>
Detect conflicts in a set of requirements.
Sourcepub fn analyze_conflicts(
&self,
requirements: &[Requirement],
) -> ConflictAnalysis
pub fn analyze_conflicts( &self, requirements: &[Requirement], ) -> ConflictAnalysis
Get detailed conflict analysis.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConflictDetector
impl RefUnwindSafe for ConflictDetector
impl Send for ConflictDetector
impl Sync for ConflictDetector
impl Unpin for ConflictDetector
impl UnsafeUnpin for ConflictDetector
impl UnwindSafe for ConflictDetector
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