pub fn shift_to_weekday( now: DateTime<Local>, target_weekday: Weekday, direction: Rule, ) -> Result<DateTime<Local>, ParseDateError>