Struct clap_cargo::Features
source · #[non_exhaustive]pub struct Features {
pub all_features: bool,
pub no_default_features: bool,
pub features: Vec<String>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.all_features: bool
Activate all available features
no_default_features: bool
Do not activate the default
feature
features: Vec<String>
Space-separated list of features to activate
Implementations§
source§impl Features
impl Features
sourcepub fn forward_metadata<'m>(
&self,
meta: &'m mut MetadataCommand
) -> &'m mut MetadataCommand
pub fn forward_metadata<'m>( &self, meta: &'m mut MetadataCommand ) -> &'m mut MetadataCommand
Forward these flags to the cargo_metadata
crate.
Note: Requires the features cargo_metadata
.
Trait Implementations§
source§impl FromArgMatches for Features
impl FromArgMatches for Features
source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches ) -> Result<Self, Error>
source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches ) -> Result<(), Error>
Assign values from
ArgMatches
to self
.source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches ) -> Result<(), Error>
Assign values from
ArgMatches
to self
.