Lines Matching refs:Some

29 //!       Some(true) => "Yep! It's recent!",
30 //! Some(false) => "No, it's older.",
44 //! Some(true) => "Yes! It's a dev or nightly release!",
45 //! Some(false) => "No, it's stable or beta.",
55 //! if let Some(true) = rustc::supports_feature("doc_cfg") {
66 //! Some(c) if c.is_stable() => format!("Yes! It's stable."),
67 //! Some(c) => format!("No, the channel {} is not stable.", c),
112 Some("rustc") => {
117 Some("release:") => version = split(line),
118 Some("commit-date:") if line.ends_with("unknown") => date = None,
119 Some("commit-date:") => date = split(line),
145 Some((Some(version), Some(date))) => (version, date),
151 Some(version) => match Channel::parse(&version_str) {
152 Some(channel) => match Date::parse(&date_str) {
153 Some(date) => Some((version, channel, date)),
173 (Some(rustc_date), Some(min_date)) => Some(rustc_date >= min_date),
189 (Some(rustc_date), Some(max_date)) => Some(rustc_date <= max_date),
205 (Some(rustc_date), Some(date)) => Some(rustc_date == date),
221 (Some(rustc_ver), Some(min_ver)) => Some(rustc_ver >= min_ver),
237 (Some(rustc_ver), Some(max_ver)) => Some(rustc_ver <= max_ver),
252 (Some(rustc_ver), Some(version)) => Some(rustc_ver == version),
285 /// if let Some(true) = rustc::supports_feature("doc_cfg") {
291 Some(true) => { /* continue */ }
292 Some(false) => return Some(false),
300 if let Some((flags, delim)) = env_flags {
309 if let Some(allow_features) = allow_features.last() {
310 return Some(allow_features.split(',').any(|f| f.trim() == feature));
316 Some(true)
328 if let (Some(v), d) = $f(&$s) {
368 "rustc 1.20.0 (2017-07-09)" => "1.20.0", Some("2017-07-09"),
369 "rustc 1.20.0-dev (2017-07-09)" => "1.20.0-dev", Some("2017-07-09"),
370 "rustc 1.20.0-nightly (d84693b93 2017-07-09)" => "1.20.0-nightly", Some("2017-07-09"),
371 "rustc 1.20.0 (d84693b93 2017-07-09)" => "1.20.0", Some("2017-07-09"),
372 "rustc 1.30.0-nightly (3bc2ca7e4 2018-09-20)" => "1.30.0-nightly", Some("2018-09-20"),
385 release: 1.0.0" => "1.0.0", Some("2015-05-13"),
392 release: 1.0.0" => "1.0.0", Some("2015-05-13"),
399 release: 1.50.0" => "1.50.0", Some("2021-02-10"),
407 LLVM version: 12.0.0" => "1.52.0-nightly", Some("2021-03-07"),
477 let (version, date) = (&format!("1.{}.0", v), Some(DATES[v]));