module Time_ns : sig ... endmodule Alarm : sig ... endmodule Alarm_precision = Core_kernel.Timing_wheel_ns.Alarm_precisionval default_timing_wheel_config : Core_kernel.Timing_wheel_ns.Config.tmodule T1 : sig ... endval sexp_of_t : t ‑> Base.Sexp.tval invariant : 'a T1.t ‑> unitmodule Read_write : sig ... endval is_wall_clock : 'a T1.t ‑> boolval read_only : [> Core_kernel.read ] T1.t ‑> tval fire : 'a T1.t ‑> T1.Event.t ‑> unitval alarm_precision : 'a T1.t ‑> Core_kernel.Timing_wheel_ns.Time.Span.tval timing_wheel_now : 'a T1.t ‑> Core_kernel.Timing_wheel_ns.Time.tval schedule : 'a T1.t ‑> T1.Event.t ‑> unitmodule Event : sig ... endval run_after : 'a T1.t ‑> Core_kernel.Time_ns.Span.t ‑> (unit ‑> unit) ‑> unitval run_at_intervals : 'a T1.t ‑> Time_ns.Span.t ‑> (unit ‑> unit) ‑> unittype send_exn = Async_kernel__.Monitor0.t ‑> ?backtrace:[ `Get | `This of Core_kernel.Backtrace.t ] ‑> exn ‑> unitval advance_clock : 'a T1.t ‑> to_:Core_kernel.Timing_wheel_ns.Time.t ‑> send_exn:send_exn option ‑> unitval advance : 'a T1.t ‑> to_:Core_kernel.Timing_wheel_ns.Time.t ‑> send_exn:send_exn option ‑> unitval advance_by_alarms : 'a T1.t ‑> to_:Time_ns.t ‑> (unit, Core_kernel.Error.t) Core_kernel._result