Enum cfg_expr::expr::Predicate [−][src]
pub enum Predicate<'a> {
Target(TargetPredicate<'a>),
Test,
DebugAssertions,
ProcMacro,
Feature(&'a str),
TargetFeature(&'a str),
Flag(&'a str),
KeyValue {
key: &'a str,
val: &'a str,
},
}Expand description
A single predicate in a cfg() expression
Variants
A target predicate, with the target_ prefix
Tuple Fields of Target
0: TargetPredicate<'a>Whether rustc’s test harness is enabled
Enabled when compiling without optimizations.
Enabled for crates of the proc_macro type.
Tuple Fields of Feature
0: &'a strTuple Fields of TargetFeature
0: &'a strA generic bare predicate key that doesn’t match one of the known options, eg cfg(bare)
Tuple Fields of Flag
0: &'a strA generic key = “value” predicate that doesn’t match one of the known options, eg cfg(foo = "bar")