IcalendarSourceval pp_timestamp_utc :
Ppx_deriving_runtime.Format.formatter ->
timestamp_utc ->
Ppx_deriving_runtime.unitval pp_timestamp_local :
Ppx_deriving_runtime.Format.formatter ->
timestamp_local ->
Ppx_deriving_runtime.unitval equal_utc_or_timestamp_local :
utc_or_timestamp_local ->
utc_or_timestamp_local ->
Ppx_deriving_runtime.boolval pp_utc_or_timestamp_local :
Ppx_deriving_runtime.Format.formatter ->
utc_or_timestamp_local ->
Ppx_deriving_runtime.unittype timestamp = [ | utc_or_timestamp_local| `With_tzid of timestamp_local * (bool * string) ]val pp_timestamp :
Ppx_deriving_runtime.Format.formatter ->
timestamp ->
Ppx_deriving_runtime.unitval pp_weekday :
Ppx_deriving_runtime.Format.formatter ->
weekday ->
Ppx_deriving_runtime.unitval pp_count_or_until :
Ppx_deriving_runtime.Format.formatter ->
count_or_until ->
Ppx_deriving_runtime.unitval pp_recurrence :
Ppx_deriving_runtime.Format.formatter ->
recurrence ->
Ppx_deriving_runtime.unittype valuetype = [ | `Binary| `Boolean| `Caladdress| `Date| `Datetime| `Duration| `Float| `Integer| `Period| `Recur| `Text| `Time| `Uri| `Utcoffset| `Xname of string * string| `Ianatoken of string ]type partstat = [ | `Accepted| `Completed| `Declined| `Delegated| `In_process| `Needs_action| `Tentative| `Ianatoken of string| `Xname of string * string ]type role = [ | `Chair| `Nonparticipant| `Optparticipant| `Reqparticipant| `Ianatoken of string| `Xname of string * string ]type _ icalparameter = | Altrep : Uri.t icalparameter| Cn : param_value icalparameter| Cutype : cutype icalparameter| Delegated_from : Uri.t list icalparameter| Delegated_to : Uri.t list icalparameter| Dir : Uri.t icalparameter| Encoding : [ `Base64 ] icalparameter| Media_type : (string * string) icalparameter| Fbtype : fbtype icalparameter| Language : string icalparameter| Member : Uri.t list icalparameter| Partstat : partstat icalparameter| Range : [ `Thisandfuture ] icalparameter| Related : [ `Start | `End ] icalparameter| Reltype : relationship icalparameter| Role : role icalparameter| Rsvp : bool icalparameter| Sentby : Uri.t icalparameter| Tzid : (bool * string) icalparameter| Valuetype : valuetype icalparameter| Iana_param : string -> param_value list icalparameter| Xparam : (string * string) -> param_value list icalparameterval pp_other_prop :
Ppx_deriving_runtime.Format.formatter ->
other_prop ->
Ppx_deriving_runtime.unittype general_prop = [ | `Dtstamp of params * timestamp_utc| `Uid of params * string| `Dtstart of params * date_or_datetime| `Class of params * class_| `Created of params * timestamp_utc| `Description of params * string| `Geo of params * (float * float)| `Lastmod of params * timestamp_utc| `Location of params * string| `Organizer of params * Uri.t| `Priority of params * int| `Seq of params * int| `Status of params * status| `Summary of params * string| `Url of params * Uri.t| `Recur_id of params * date_or_datetime| `Rrule of params * recurrence| `Duration of params * Ptime.Span.t| `Attach of params * [ `Uri of Uri.t | `Binary of string ]| `Attendee of params * Uri.t| `Categories of params * string list| `Comment of params * string| `Contact of params * string| `Exdate of params * dates_or_datetimes| `Rstatus of params * ((int * int * int option) * string * string option)| `Related of params * string| `Resource of params * string list| `Rdate of params * dates_or_datetimes_or_periods ]type event_prop = [ | general_prop| `Transparency of params * [ `Transparent | `Opaque ]| `Dtend of params * date_or_datetime| other_prop ]type 'a alarm_struct = {trigger : params * [ `Duration of Ptime.Span.t | `Datetime of timestamp_utc ];duration_repeat : ((params * Ptime.Span.t) * (params * int)) option;other : other_prop list;special : 'a;}type alarm = [ | `Audio of audio_struct alarm_struct| `Display of display_struct alarm_struct| `Email of email_struct alarm_struct| `None of unit alarm_struct ]type tz_prop = [ | `Dtstart_local of params * timestamp_local| `Tzoffset_to of params * Ptime.Span.t| `Tzoffset_from of params * Ptime.Span.t| `Rrule of params * recurrence| `Comment of params * string| `Rdate of params * dates_or_datetimes_or_periods| `Tzname of params * string| other_prop ]type timezone_prop = [ | `Timezone_id of params * (bool * string)| `Lastmod of params * timestamp_utc| `Tzurl of params * Uri.t| `Standard of tz_prop list| `Daylight of tz_prop list| other_prop ]type todo_prop = [ | general_prop| `Completed of params * timestamp_utc| `Percent of params * int| `Due of params * date_or_datetime| other_prop ]type freebusy_prop = [ | `Dtstamp of params * timestamp_utc| `Uid of params * string| `Contact of params * string| `Dtstart_utc of params * timestamp_utc| `Dtend_utc of params * timestamp_utc| `Organizer of params * Uri.t| `Url of params * Uri.t| `Attendee of params * Uri.t| `Comment of params * string| `Freebusy of params * period_utc list| `Rstatus of params * ((int * int * int option) * string * string option)| other_prop ]type event = {dtstamp : params * timestamp_utc;uid : params * string;dtstart : params * date_or_datetime;dtend_or_duration : [ `Duration of params * Ptime.Span.t
| `Dtend of params * date_or_datetime ]
option;rrule : (params * recurrence) option;props : event_prop list;alarms : alarm list;}val pp_component :
Ppx_deriving_runtime.Format.formatter ->
component ->
Ppx_deriving_runtime.unitval pp_component_transform :
Ppx_deriving_runtime.Format.formatter ->
component_transform ->
Ppx_deriving_runtime.unitval equal_component_transform :
component_transform ->
component_transform ->
Ppx_deriving_runtime.boolval normalize_timezone :
Ptime.t ->
(bool * String.t) ->
timezone_prop list list ->
Ptime.t option