[−][src]Enum guppy::graph::cargo::CargoResolverVersion
The version of Cargo's feature resolver to use.
Variants (Non-exhaustive)
The default "classic" feature resolver in Rust.
This feature resolver unifies features across inactive targets, and also unifies features across normal, build and dev dependencies for initials. This may produce results that are surprising at times.
The "classic" feature resolver in Rust, as used by commands like cargo install
.
This resolver avoids unifying features across dev dependencies for initials. However, if
CargoOptions::with_dev_deps
is set to true, it behaves identically to the V1 resolver.
For more, see avoid-dev-deps in the Cargo reference.
The new feature resolver.
This is currently available as -Zfeatures=all
, and is expected to be released in a future
version of Cargo.
For more, see Features in the Cargo reference.
Trait Implementations
impl Arbitrary for CargoResolverVersion
[src]
type Parameters = ()
The type of parameters that [arbitrary_with
] accepts for configuration of the generated [Strategy
]. Parameters must implement [Default
]. Read more
type Strategy = TupleUnion<((u32, Arc<fn() -> Self>), (u32, Arc<fn() -> Self>), (u32, Arc<fn() -> Self>))>
The type of [Strategy
] used to generate values of type Self
. Read more
fn arbitrary_with(_top: Self::Parameters) -> Self::Strategy
[src]
fn arbitrary() -> Self::Strategy
impl Clone for CargoResolverVersion
[src]
fn clone(&self) -> CargoResolverVersion
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for CargoResolverVersion
[src]
impl Debug for CargoResolverVersion
[src]
impl<'de> Deserialize<'de> for CargoResolverVersion
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for CargoResolverVersion
[src]
impl Hash for CargoResolverVersion
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<CargoResolverVersion> for CargoResolverVersion
[src]
fn eq(&self, other: &CargoResolverVersion) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl Serialize for CargoResolverVersion
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for CargoResolverVersion
[src]
impl StructuralPartialEq for CargoResolverVersion
[src]
Auto Trait Implementations
impl RefUnwindSafe for CargoResolverVersion
impl Send for CargoResolverVersion
impl Sync for CargoResolverVersion
impl Unpin for CargoResolverVersion
impl UnwindSafe for CargoResolverVersion
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<'a, T> DefaultFeatures<'a> for T where
T: 'a + Clone + Send + Sync,
[src]
T: 'a + Clone + Send + Sync,
fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a> + 'a>
[src]
fn self_address_mut(&mut self) -> *mut ()
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<'a, T> NonSyncFeatures<'a> for T where
T: 'a + Clone,
[src]
T: 'a + Clone,
fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a> + 'a>
[src]
fn self_address_mut(&mut self) -> *mut ()
[src]
impl<T> SafeBorrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_replacement(ptr: &T) -> &T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,