Year Helper
This library provides some useful functions to deal with years.
The year parameter follows the ISO 8601 proleptic Gregorian calendar, using astronomical year numbering like Chrono's NaiveDate. This means year 0 is 1 BCE, year -1 is 2 BCE, and so on.
Usage
let year = 2020;
let month = 2;
let leap_year = is_leap_year;
let days_in_month = get_days_in_month;
let days_in_year = get_days_in_year;
// or use the following functions if the year has been determined whether it is a leap year
let days_in_month = get_days_in_month_with_leap_year;
let days_in_year = get_days_in_year_with_leap_year;
Crates.io
https://crates.io/crates/year-helper