include module type of sig ... endval sexp_of_t : t ‑> Sexplib.Sexp.tval invariant : t Base__.Invariant_intf.invval read_only : [> Core_kernel.read ] T1.t ‑> tval create : ?timing_wheel_config:Core_kernel.Timing_wheel_ns.Config.t ‑> ?wrap_callback:(callback ‑> callback Core_kernel.Staged.t) ‑> now:Async_kernel__.Import.Time_ns.t ‑> unit ‑> Core_kernel.read_write T1.tval alarm_precision : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.Span.tval is_wall_clock : [> Core_kernel.read ] T1.t ‑> boolval now : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.tval advance_by_alarms : [> Core_kernel.write ] T1.t ‑> to_:Async_kernel__.Import.Time_ns.t ‑> unit Core_kernel.Or_error.tval run_at : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.t ‑> callback ‑> unitval run_after : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.Span.t ‑> callback ‑> unitval run_at_intervals : [> Core_kernel.read ] T1.t ‑> Async_kernel__.Import.Time_ns.Span.t ‑> callback ‑> unitval default_timing_wheel_config : Core_kernel.Timing_wheel_ns.Config.tval wall_clock : unit ‑> tA time source with now t given by wall-clock time (i.e. Time_ns.now), and
automatically advanced at the start of each Async cycle.