Enum guppy::graph::feature::FeatureKind
source · pub enum FeatureKind {
Base,
Named,
OptionalDependency,
}
Expand description
The kind of a particular feature within a package.
Returned by FeatureMetadata
.
Variants§
Base
The “base” feature. Every package has one such feature.
Named
This is a named feature in the [features]
section, or an implicit feature that corresponds to
an optional dependency.
For versions of Cargo prior to 1.60, optional dependencies always create implicit features by the same name. For versions 1.60 and greater, optional dependencies may create implicit features if the dependency doesn’t exist with the name “dep” in it.
OptionalDependency
This is an optional dependency.
Implementations§
Trait Implementations§
source§impl Clone for FeatureKind
impl Clone for FeatureKind
source§fn clone(&self) -> FeatureKind
fn clone(&self) -> FeatureKind
Returns a copy 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 moresource§impl Debug for FeatureKind
impl Debug for FeatureKind
source§impl Hash for FeatureKind
impl Hash for FeatureKind
source§impl Ord for FeatureKind
impl Ord for FeatureKind
source§fn cmp(&self, other: &FeatureKind) -> Ordering
fn cmp(&self, other: &FeatureKind) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for FeatureKind
impl PartialEq for FeatureKind
source§fn eq(&self, other: &FeatureKind) -> bool
fn eq(&self, other: &FeatureKind) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for FeatureKind
impl PartialOrd for FeatureKind
source§fn partial_cmp(&self, other: &FeatureKind) -> Option<Ordering>
fn partial_cmp(&self, other: &FeatureKind) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for FeatureKind
impl Eq for FeatureKind
impl StructuralPartialEq for FeatureKind
Auto Trait Implementations§
impl RefUnwindSafe for FeatureKind
impl Send for FeatureKind
impl Sync for FeatureKind
impl Unpin for FeatureKind
impl UnwindSafe for FeatureKind
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
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.