Module Async_unix.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 : sig ... end
module Async_kernel_scheduler : sig ... end
val every : ?⁠start:unit Async_kernel.Deferred.t -> ?⁠stop:unit Async_kernel.Deferred.t -> ?⁠continue_on_error:bool -> $Time_ns$1.Span.t -> (unit -> unit) -> unit
val with_timeout : $Time_ns$1.Span.t -> 'a Async_kernel.Deferred.t -> [ `Timeout | `Result of 'a ] Async_kernel.Deferred.t
module Scheduler : sig ... end
module Date : sig ... end
module Time : sig ... end
module Time_ns : sig ... end