Command-line and Emacs Calendar Client
1type instance = { event : Event.t; start : Ptime.t; end_ : Ptime.t option }
2(** Instances of recurring events with adjusted start/end times *)
3
4val expand_event :
5 Event.t -> from:Ptime.t option -> to_:Ptime.t -> instance list
6(** Generates all instances of an event within a date range, including the
7 original and recurrences. If the event result is an Error, returns an empty
8 list. *)
9
10val parse_recurrence :
11 string -> (Icalendar.recurrence, [ `Msg of string ]) result