module Clock_ns : sig ... endmodule Async_kernel_scheduler : sig ... endval at : $Time_ns$1.t -> unit Async_kernel.Deferred.tval after : $Time_ns$1.Span.t -> unit Async_kernel.Deferred.tval every : ?start:unit Async_kernel.Deferred.t -> ?stop:unit Async_kernel.Deferred.t -> ?continue_on_error:bool -> $Time_ns$1.Span.t -> (unit -> unit) -> unitval with_timeout : $Time_ns$1.Span.t -> 'a Async_kernel.Deferred.t -> [ `Timeout | `Result of 'a ] Async_kernel.Deferred.tmodule Scheduler : sig ... endmodule Date : sig ... endmodule Time : sig ... endmodule Time_ns : sig ... endmodule Clock : Async_kernel.Clock_ns.Clock_deprecated with module Time := Time