Lines Matching refs:rustc
24 pub fn eval(&self, rustc: Version) -> bool { in eval()
28 Stable => rustc.channel == Channel::Stable, in eval()
29 Beta => rustc.channel == Channel::Beta, in eval()
30 Nightly => match rustc.channel { in eval()
34 Date(date) => match rustc.channel { in eval()
35 Channel::Nightly(rustc) => rustc == *date, in eval()
38 Since(bound) => rustc >= *bound, in eval()
39 Before(bound) => rustc < *bound, in eval()
41 rustc.channel == Channel::Stable in eval()
42 && rustc.minor == release.minor in eval()
43 && release.patch.map_or(true, |patch| rustc.patch == patch) in eval()
45 Not(expr) => !expr.eval(rustc), in eval()
46 Any(exprs) => exprs.iter().any(|e| e.eval(rustc)), in eval()
47 All(exprs) => exprs.iter().all(|e| e.eval(rustc)), in eval()