when 0.1.4

'When' parses natural language date/time and produces computer friendly output structures
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::rules::combinators;
use crate::rules::common;
use crate::rules::errors;
use crate::rules::rules;
use crate::rules::tokens;

pub mod slash_dmy;

pub(crate) const DAYS_IN_MONTH: &[i32; 12] = &[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

pub(crate) fn is_leap_year(year: i32) -> bool {
    year % 4 == 0 && year % 100 != 0 || year % 400 == 0
}