pub fn parse_date(text: &str) -> Result<Date, String>
A date with no time after it: 2026-10-19, 2026-10-19 Mon, *-*-* Fri, any date.
2026-10-19
2026-10-19 Mon
*-*-* Fri
any date