include sig ... endval sexp_of_t : ('a ‑> Sexplib.Sexp.t) ‑> ('h ‑> Sexplib.Sexp.t) ‑> ('a, 'h) t ‑> Sexplib.Sexp.tinclude sig ... endval sexp_of_t_unit : t_unit ‑> Sexplib.Sexp.tinclude Core_kernel.Invariant.S2 with type (a, b) t := (a, b) tval invariant : 'a Base__.Invariant_intf.inv ‑> 'b Base__.Invariant_intf.inv ‑> ('a, 'b) t Base__.Invariant_intf.invval scheduled_at : (_, _) t ‑> Async_kernel__.Import.Time_ns.tval status : ('a, 'h) t ‑> [ `Aborted of 'a | `Happened of 'h | `Scheduled_at of Async_kernel__.Import.Time_ns.t ]val run_at : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.t ‑> ('z ‑> 'h) ‑> 'z ‑> (_, 'h) tval run_after : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.Span.t ‑> ('z ‑> 'h) ‑> 'z ‑> (_, 'h) tval abort : ('a, 'h) t ‑> 'a ‑> [ `Ok | `Previously_aborted of 'a | `Previously_happened of 'h ]val abort_exn : ('a, 'h) t ‑> 'a ‑> unitval abort_if_possible : ('a, _) t ‑> 'a ‑> unitval fired : ('a, 'h) t ‑> [ `Aborted of 'a | `Happened of 'h ] Async_kernel__.Time_source_intf.Deferred.tval reschedule_at : ('a, 'h) t ‑> Async_kernel__.Import.Time_ns.t ‑> [ `Ok | `Previously_aborted of 'a | `Previously_happened of 'h | `Too_late_to_reschedule ]val reschedule_after : ('a, 'h) t ‑> Async_kernel__.Import.Time_ns.Span.t ‑> [ `Ok | `Previously_aborted of 'a | `Previously_happened of 'h | `Too_late_to_reschedule ]val at : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.t ‑> (_, unit) tval after : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.Span.t ‑> (_, unit) t