Lines Matching refs:date
36 //! released _prior to_ or _exactly on_ a certain date.
72 //! To interact with the version, release date, and release channel as structs,
87 mod date;
94 #[doc(inline)] pub use date::*;
96 /// Parses (version, date) as available from rustc version string.
101 let date = components.filter(|c| c.ends_with(')')).next()
103 (version.map(|s| s.to_string()), date.map(|s| s.to_string()))
106 /// Parses (version, date) as available from rustc verbose version output.
108 let (mut version, mut date) = (None, None);
115 date = date.or(d);
118 Some("commit-date:") if line.ends_with("unknown") => date = None,
119 Some("commit-date:") => date = split(line),
124 (version, date)
127 /// Returns (version, date) as available from `rustc --version`.
145 Some((Some(version), Some(date))) => (version, date),
153 Some(date) => Some((version, channel, date)),
163 /// some date.
168 /// If the date cannot be retrieved or parsed, or if `min_date` could not be
179 /// some date.
184 /// If the date cannot be retrieved or parsed, or if `max_date` could not be
195 /// some date.
197 /// The format of `date` must be YYYY-MM-DD. For instance: `2016-12-20` or
200 /// If the date cannot be retrieved or parsed, or if `date` could not be parsed,
202 /// release on `date` and `false` otherwise.
203 pub fn is_exact_date(date: &str) -> Option<bool> {
204 match (Date::read(), Date::parse(date)) {
205 (Some(rustc_date), Some(date)) => Some(rustc_date == date),
382 commit-date: 2015-05-13\n\
383 build-date: 2015-05-14\n\
389 commit-date: 2015-05-13\n\
390 build-date: 2015-05-14\n\
397 commit-date: 2021-02-10\n\
404 commit-date: 2021-03-07\n\
412 commit-date: unknown\n\
420 commit-date: unknown\n\
427 commit-date: unknown\n\
477 let (version, date) = (&format!("1.{}.0", v), Some(DATES[v]));
478 check_terse_parse!(read_static(false, "stable", v) => version, date,);
479 check_verbose_parse!(read_static(true, "stable", v) => version, date,);