include T1.Eventmodule Status = T1.Event.Statustype t = Async_kernel__.Types.Event.t = {mutable alarm : Async_kernel__.Job_or_event.t Alarm.t; |
mutable at : Time_ns.t; |
callback : unit ‑> unit; |
execution_context : Async_kernel.Execution_context.t; |
mutable interval : Time_ns.Span.t option; |
mutable next_fired : t; |
mutable status : Status.t; |
}val interval : t ‑> Time_ns.Span.t optionval set_interval : t ‑> Time_ns.Span.t option ‑> unitval execution_context : t ‑> Async_kernel.Execution_context.tval callback : t ‑> unit ‑> unitval alarm : t ‑> Async_kernel__.Job_or_event.t Alarm.tval set_alarm : t ‑> Async_kernel__.Job_or_event.t Alarm.t ‑> unitmodule Fields = T1.Event.Fieldsval none : tval is_none : t ‑> boolval is_some : t ‑> boolval sexp_of_t : t ‑> Base.Sexp.tval invariant : t ‑> unitval add : 'a T1.t ‑> at:Time_ns.t ‑> interval:Time_ns.Span.t option ‑> callback:(unit ‑> unit) ‑> tval after : 'a T1.t ‑> Core_kernel.Time_ns.Span.t ‑> (unit ‑> unit) ‑> tval at_intervals : 'a T1.t ‑> Time_ns.Span.t ‑> (unit ‑> unit) ‑> tmodule Abort_result : sig ... endval abort : 'a T1.t ‑> T1.Event.t ‑> Abort_result.tval abort_if_possible : 'a T1.t ‑> T1.Event.t ‑> unitval abort_exn : 'a T1.t ‑> T1.Event.t ‑> unit