Lines Matching defs:parse
25 .and_then(|date| Date::parse(&date))
36 /// let date = Date::parse("2016-04-20").unwrap();
42 /// assert!(Date::parse("2021-12-31").unwrap().exactly("2021-12-31"));
44 /// assert!(Date::parse("March 13, 2018").is_none());
45 /// assert!(Date::parse("1-2-3-4-5").is_none());
46 /// assert!(Date::parse("2020-300-23120").is_none());
47 /// assert!(Date::parse("2020-12-12 1").is_none());
48 /// assert!(Date::parse("2020-10").is_none());
49 /// assert!(Date::parse("2020").is_none());
51 pub fn parse(date: &str) -> Option<Date> {
53 for (i, split) in date.split('-').map(|s| s.parse::<u16>()).enumerate() {
111 /// let date = Date::parse("2020-01-01").unwrap();
121 Date::parse(date)
136 /// let date = Date::parse("2020-01-01").unwrap();
146 Date::parse(date)
161 /// let date = Date::parse("2020-01-01").unwrap();
171 Date::parse(date)
190 assert_eq!(Date::parse($string).unwrap().to_string(), $string);