(year: i32, month: u32)
| 285 | } |
| 286 | |
| 287 | fn days_in_month(year: i32, month: u32) -> u32 { |
| 288 | match month { |
| 289 | 1 | 3 | 5 | 7 | 8 | 10 | 12 => 31, |
| 290 | 4 | 6 | 9 | 11 => 30, |
| 291 | 2 if is_leap_year(year) => 29, |
| 292 | 2 => 28, |
| 293 | _ => 0, |
| 294 | } |
| 295 | } |
| 296 | |
| 297 | fn is_leap_year(year: i32) -> bool { |
| 298 | year % 4 == 0 && (year % 100 != 0 || year % 400 == 0) |
no test coverage detected