Improve error handling, logging

This commit is contained in:
2026-01-18 00:02:11 +02:00
parent 125ddc3117
commit 33de9720bf
11 changed files with 211 additions and 109 deletions

View File

@@ -139,9 +139,15 @@ impl Day {
}
pub fn is_weekend(&self, month: u32, year: i32) -> bool {
let date = NaiveDate::from_ymd_opt(year, month, self.0 as u32).unwrap();
let weekday = date.weekday();
weekday == Weekday::Sat || weekday == Weekday::Sun
let date = NaiveDate::from_ymd_opt(year, month, self.0 as u32);
match date {
Some(date) => {
let weekday = date.weekday();
weekday == Weekday::Sat || weekday == Weekday::Sun
}
None => false,
}
}
pub fn weekday(&self, month: u32, year: i32) -> Weekday {