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 str
Tuple Fields of TargetFeature
0: &'a str
A generic bare predicate key that doesn’t match one of the known options, eg cfg(bare)
Tuple Fields of Flag
0: &'a str
A generic key = “value” predicate that doesn’t match one of the known options, eg cfg(foo = "bar")