pub enum CompileFilter {
Default {
required_features_filterable: bool,
},
Only {
all_targets: bool,
lib: LibRule,
bins: FilterRule,
examples: FilterRule,
tests: FilterRule,
benches: FilterRule,
},
}Variants§
Default
Fields
Only
Implementations§
Source§impl CompileFilter
impl CompileFilter
Sourcepub fn from_raw_arguments(
lib_only: bool,
bins: Vec<String>,
all_bins: bool,
tsts: Vec<String>,
all_tsts: bool,
exms: Vec<String>,
all_exms: bool,
bens: Vec<String>,
all_bens: bool,
all_targets: bool,
) -> CompileFilter
pub fn from_raw_arguments( lib_only: bool, bins: Vec<String>, all_bins: bool, tsts: Vec<String>, all_tsts: bool, exms: Vec<String>, all_exms: bool, bens: Vec<String>, all_bens: bool, all_targets: bool, ) -> CompileFilter
Construct a CompileFilter from raw command line arguments.
Sourcepub fn new(
rule_lib: LibRule,
rule_bins: FilterRule,
rule_tsts: FilterRule,
rule_exms: FilterRule,
rule_bens: FilterRule,
) -> CompileFilter
pub fn new( rule_lib: LibRule, rule_bins: FilterRule, rule_tsts: FilterRule, rule_exms: FilterRule, rule_bens: FilterRule, ) -> CompileFilter
Construct a CompileFilter from underlying primitives.
pub fn new_all_targets() -> CompileFilter
pub fn need_dev_deps(&self, mode: CompileMode) -> bool
pub fn target_run(&self, target: &Target) -> bool
pub fn is_specific(&self) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CompileFilter
impl RefUnwindSafe for CompileFilter
impl Send for CompileFilter
impl Sync for CompileFilter
impl Unpin for CompileFilter
impl UnwindSafe for CompileFilter
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