module Event : sig ... endmodule Job_or_event : sig ... endtype -'rw t = 'rw Async_kernel__.Types.Time_source.t1 = {mutable advance_errors : Core_kernel.Error.t list; |
mutable am_advancing : bool; |
events : Job_or_event.t Core_kernel.Timing_wheel_ns.t; |
mutable fired_events : Event.t; |
handle_fired : Job_or_event.t Alarm.t ‑> unit; |
is_wall_clock : bool; |
scheduler : Async_kernel__.Scheduler0.t; |
}val scheduler : 'a t ‑> Async_kernel__.Scheduler0.tval is_wall_clock : 'a t ‑> boolval handle_fired : 'a t ‑> Job_or_event.t Alarm.t ‑> unitval events : 'a t ‑> Job_or_event.t Core_kernel.Timing_wheel_ns.tval am_advancing : 'a t ‑> boolval set_am_advancing : 'a t ‑> bool ‑> unitval advance_errors : 'a t ‑> Core_kernel.Error.t listval set_advance_errors : 'a t ‑> Core_kernel.Error.t list ‑> unitmodule Fields : sig ... endval sexp_of_t : 'a ‑> 'b t ‑> Base.Sexp.tval timing_wheel_now : 'a t ‑> Core_kernel.Timing_wheel_ns.Time.tval invariant : 'a t ‑> unit