Module Async_kernel__Require_explicit_time_source
Deprecates functions that use wall-clock time, so that code must be explicit about what time source is used.
Idiomatic usage is:
open! Require_explicit_time_source or, in an import.ml:
include Require_explicit_time_source module Clock_ns : Async_kernel__.Clock_intf.Clock_deprecated with module Time := Async_kernel__.Import.Time_nsmodule Time_ns : sig ... endmodule Time : sig ... endmodule Async_kernel_scheduler : sig ... endmodule Date : sig ... endval at : Time_ns.t -> unit Async_kernel.Deferred.tval after : Time_ns.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.Span.t -> (unit -> unit) -> unitval with_timeout : Time_ns.Span.t -> 'a Async_kernel.Deferred.t -> [ `Timeout | `Result of 'a ] Async_kernel.Deferred.t