Command-line and Emacs Calendar Client
1(** Functions for formatting various data structures as strings *)
2
3type format = [ `Text | `Json | `Csv | `Ics | `Table | `Sexp ]
4(** Format type for output *)
5
6(** Functions for formatting specific event types *)
7val format_event : ?format:format -> Event.t -> string
8(** Format a single event *)
9
10val format_instance : ?format:format -> Recur.instance -> string
11(** Format a single event instance *)
12
13val format_events : ?format:format -> Event.t list -> string
14(** Format a list of events *)
15
16val format_instances : ?format:format -> Recur.instance list -> string
17(** Format a list of event instances *)