Betacalendars.RecurrenceBounded synchronous recurrence expansion; this is not full RFC 5545.
type rule = | Every_n_days of int| Weekly of Weekday.t list| Monthly_day of {day : int;policy : invalid_day_policy;}| Nth_weekday of {ordinal : int;weekday : Weekday.t;}| Last_weekday of Weekday.t| Annual_date of {month : int;day : int;policy : invalid_day_policy;}A bounded recurrence rule with an explicit invalid-day policy.
val expand :
rule ->
within:Date_range.t ->
(Civil_date.t list, [ `Invalid_rule ]) Stdlib.resultExpand only inside the required finite inclusive range.