Module Async_kernel__Time_source.Event
type ('a, 'h) t
type t_unit = (unit, unit) t
val scheduled_at : (_, _) t -> Async_kernel__.Import.Time_ns.t
val status : ('a, 'h) t -> ('a, 'h) Status.tval 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) t
val abort : ('a, 'h) t -> 'a -> ('a, 'h) Abort_result.tval abort_exn : ('a, 'h) t -> 'a -> unitval abort_if_possible : ('a, _) t -> 'a -> unit
module Fired : sig ... endval fired : ('a, 'h) t -> ('a, 'h) Fired.t Async_kernel__.Time_source_intf.Deferred.t
val reschedule_at : ('a, 'h) t -> Async_kernel__.Import.Time_ns.t -> ('a, 'h) Reschedule_result.tval reschedule_after : ('a, 'h) t -> Async_kernel__.Import.Time_ns.Span.t -> ('a, 'h) Reschedule_result.tval 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