Module Clock_event

module Clock_event: sig .. end

module Scheduler: Raw_scheduler
type t = Execution_context.t Raw_clock_event.t 
val sexp_of_t : t -> Sexplib.Sexp.t
val events : Scheduler.Execution_context.t Scheduler.Clock_event.t
Events.t
val status : 'a Raw_clock_event.T.t -> [> `Aborted | `Happened | `Waiting ]
val fire : t -> unit
val abort : Scheduler.Execution_context.t Raw_clock_event.T.t ->
[> `Ok | `Previously_aborted | `Previously_happened ]
val at : Core.Std.Time.t ->
Scheduler.Execution_context.t Raw_clock_event.T.t *
[ `Aborted | `Happened ] Ivar.deferred