pub enum External<P: Package, VS: VersionSet> {
NotRoot(P, VS::V),
NoVersions(P, VS),
UnavailableDependencies(P, VS),
FromDependencyOf(P, VS, P, VS),
}
Expand description
Incompatibilities that are not derived from others, they have their own reason.
Variants§
NotRoot(P, VS::V)
Initial incompatibility aiming at picking the root package for the first decision.
NoVersions(P, VS)
There are no versions in the given set for this package.
Dependencies of the package are unavailable for versions in that set.
FromDependencyOf(P, VS, P, VS)
Incompatibility coming from the dependencies of a given package.
Trait Implementations§
Auto Trait Implementations§
impl<P, VS> Freeze for External<P, VS>
impl<P, VS> RefUnwindSafe for External<P, VS>
impl<P, VS> Send for External<P, VS>
impl<P, VS> Sync for External<P, VS>
impl<P, VS> Unpin for External<P, VS>
impl<P, VS> UnwindSafe for External<P, VS>
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