Module Async_kernel__.Synchronous_time_source0.Event

type t
include sig ... end
val sexp_of_t : t ‑> Sexplib.Sexp.t
include Core_kernel.Invariant.S with type t := t
type t
val at : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.t ‑> callback ‑> t

These are like the corresponding run_* functions, except they return an event that one can later abort.

val after : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.Span.t ‑> callback ‑> t
val at_intervals : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.Span.t ‑> callback ‑> t
val abort : [> Core_kernel.read ] T1.t ‑> t ‑> unit Core_kernel.Or_error.t

abort t aborts the event t, if possible, and returns Ok if the event was aborted, or Error with the reason it could not be aborted.