pub struct ResolvedFeatures { /* private fields */ }
Expand description

Set of all activated features for all packages in the resolve graph.

Implementations

Returns the list of features that are enabled for the given package.

Returns if the given dependency should be included.

This handles dependencies disabled via cfg expressions and optional dependencies which are not enabled.

Variant of activated_features that returns None if this is not a valid pkg_id/is_build combination. Used in places which do not know which packages are activated (like cargo clean).

Compares the result against the original resolver behavior.

Used by cargo fix --edition to display any differences.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.