date-recurrence 0.1.0

Small date recurrence utilities for daily, weekly, monthly, and yearly schedules.
Documentation
# date-recurrence

Small date recurrence utility for `chrono::NaiveDate`.

Supports daily, every-N-days, weekly, monthly, semiannual, annual, and biennial schedules.

## Example

```rust
use chrono::{NaiveDate, Weekday};
use date_recurrence::{DateRange, Frequency, Schedule};

let schedule = Schedule::new(
    NaiveDate::from_ymd_opt(2026, 1, 1).unwrap(),
    Frequency::Weekly(Weekday::Mon),
);

let range = DateRange::new(
    NaiveDate::from_ymd_opt(2026, 1, 1).unwrap(),
    NaiveDate::from_ymd_opt(2026, 1, 15).unwrap(),
).unwrap();

let dates = schedule.occurrences_between(range);
```