Struct guppy::graph::summaries::CargoOptionsSummary [−][src]
#[non_exhaustive]pub struct CargoOptionsSummary {
pub resolver: CargoResolverVersion,
pub include_dev: bool,
pub initials_platform: InitialsPlatformSummary,
pub host_platform: PlatformSpecSummary,
pub target_platform: PlatformSpecSummary,
pub omitted_packages: PackageSetSummary,
pub features_only: Vec<FeaturesOnlySummary>,
}
Expand description
A summary of Cargo options used to build a CargoSet
.
Requires the summaries
feature to be enabled.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.resolver: CargoResolverVersion
The Cargo resolver version used.
For more information, see the documentation for CargoResolverVersion
.
include_dev: bool
Whether dev-dependencies are included.
initials_platform: InitialsPlatformSummary
The platform for which the initials are specified.
host_platform: PlatformSpecSummary
The host platform.
target_platform: PlatformSpecSummary
The target platform.
omitted_packages: PackageSetSummary
The set of packages omitted from computations.
features_only: Vec<FeaturesOnlySummary>
The packages that formed the features-only set.
Implementations
pub fn new(
graph: &PackageGraph,
features_only: &FeatureSet<'_>,
opts: &CargoOptions<'_>
) -> Result<Self, Error>
pub fn new(
graph: &PackageGraph,
features_only: &FeatureSet<'_>,
opts: &CargoOptions<'_>
) -> Result<Self, Error>
Creates a new CargoOptionsSummary
from the given Cargo options.
pub fn to_cargo_options<'g>(
&'g self,
package_graph: &'g PackageGraph
) -> Result<CargoOptions<'g>, Error>
pub fn to_cargo_options<'g>(
&'g self,
package_graph: &'g PackageGraph
) -> Result<CargoOptions<'g>, Error>
Creates a new CargoOptions
from this summary.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for CargoOptionsSummary
impl Send for CargoOptionsSummary
impl Sync for CargoOptionsSummary
impl Unpin for CargoOptionsSummary
impl UnwindSafe for CargoOptionsSummary
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.