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