pub enum ResolverError {
PackageNotFound {
name: String,
},
NoSatisfyingVersion {
package: String,
requirement: String,
},
VersionConflict {
package: String,
required: String,
existing: String,
},
MissingMetadata {
package: String,
version: String,
},
Unsatisfiable,
Conflict {
package: String,
conflicting: String,
},
NoProvider {
virtual_package: String,
},
}Expand description
Errors from dependency resolution
Variants§
PackageNotFound
Package not found in any repository
Fields
§
name: StringNoSatisfyingVersion
No version satisfies the given requirement
VersionConflict
Version conflict between requirements
MissingMetadata
Missing metadata for a package version
Unsatisfiable
No satisfying assignment found by SAT solver
Conflict
Two packages conflict with each other
NoProvider
No provider for a virtual package
Fields
§
virtual_package: StringTrait Implementations§
Source§impl Clone for ResolverError
impl Clone for ResolverError
Source§fn clone(&self) -> ResolverError
fn clone(&self) -> ResolverError
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResolverError
impl Debug for ResolverError
Source§impl Display for ResolverError
impl Display for ResolverError
Source§impl PartialEq for ResolverError
impl PartialEq for ResolverError
impl Eq for ResolverError
impl StructuralPartialEq for ResolverError
Auto Trait Implementations§
impl Freeze for ResolverError
impl RefUnwindSafe for ResolverError
impl Send for ResolverError
impl Sync for ResolverError
impl Unpin for ResolverError
impl UnwindSafe for ResolverError
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)