const DAYS_IN_MONTH: [u8; 12] = [
31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, ];
#[inline]
fn is_leap_year(year: u32) -> bool {
(year % 4 == 0) && (year % 100 != 0 || year % 400 == 0)
}
#[inline]
pub fn days_in_month(month: u32, year: u32) -> u32 {
if (month == 2) && is_leap_year(year) {
29
} else {
DAYS_IN_MONTH[(month - 1) as usize] as u32
}
}