Module Async_kernel_require_explicit_time_source.Clock_ns

val run_at : Core_kernel.Int63.t -> ('a -> unit) -> 'a -> unit
val run_after : Core_kernel.Int63.t -> ('a -> unit) -> 'a -> unit
val at : Core_kernel.Int63.t -> unit Async_kernel__Types.Deferred.t
val after : Core_kernel.Int63.t -> unit Async_kernel__Types.Deferred.t
val with_timeout : Core_kernel.Int63.t -> 'a Async_kernel__Types.Deferred.t -> [ `Timeout | `Result of 'a ] Async_kernel__Types.Deferred.t
module Event : sig ... end
val at_varying_intervals : ?⁠stop:unit Async_kernel__Types.Deferred.t -> (unit -> Core_kernel.Int63.t) -> unit Async_kernel.Tail.Stream.t
val at_intervals : ?⁠start:Core_kernel.Int63.t -> ?⁠stop:unit Async_kernel__Types.Deferred.t -> Core_kernel.Int63.t -> unit Async_kernel.Tail.Stream.t
val every' : ?⁠start:unit Async_kernel__Types.Deferred.t -> ?⁠stop:unit Async_kernel__Types.Deferred.t -> ?⁠continue_on_error:bool -> ?⁠finished:unit Async_kernel.Ivar.t -> Core_kernel.Int63.t -> (unit -> unit Async_kernel__Types.Deferred.t) -> unit
val every : ?⁠start:unit Async_kernel__Types.Deferred.t -> ?⁠stop:unit Async_kernel__Types.Deferred.t -> ?⁠continue_on_error:bool -> Core_kernel.Int63.t -> (unit -> unit) -> unit
val run_at_intervals' : ?⁠start:Core_kernel.Int63.t -> ?⁠stop:unit Async_kernel__Types.Deferred.t -> ?⁠continue_on_error:bool -> Core_kernel.Int63.t -> (unit -> unit Async_kernel__Types.Deferred.t) -> unit
val run_at_intervals : ?⁠start:Core_kernel.Int63.t -> ?⁠stop:unit Async_kernel__Types.Deferred.t -> ?⁠continue_on_error:bool -> Core_kernel.Int63.t -> (unit -> unit) -> unit