package async_unix
Source file require_explicit_time_source_intf.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70(** 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 ]} *) open! Core open! Import module From_kernel = Async_kernel_require_explicit_time_source module type Require_explicit_time_source = sig include module type of struct include From_kernel end module Scheduler : sig include module type of struct include Scheduler end val cycle_start : unit -> Time.t [@@deprecated "[since 2016-02] Use [Time_source]"] end module Date : sig include module type of struct include Core.Date end val today : zone:Time.Zone.t -> t [@@deprecated "[since 2019-05] Use [Time_source]"] end module Time : sig include module type of struct include Time_unix end module Ofday : sig include module type of struct include Ofday end val now : zone:Zone.t -> t [@@deprecated "[since 2019-05] Use [Time_source]"] end val now : unit -> t [@@deprecated "[since 2016-02] Use [Time_source]"] end module Time_ns : sig include module type of struct include Time_ns_unix end module Ofday : sig include module type of struct include Ofday end val now : zone:Time.Zone.t -> t [@@deprecated "[since 2019-05] Use [Time_source]"] end val now : unit -> t [@@deprecated "[since 2016-02] Use [Time_source]"] end module Clock : Async_kernel.Clock_ns.Clock_deprecated with module Time := Time end