package async_kernel
Module Synchronous_time_source.T1
module Event : sig ... endmodule Job_or_event : sig ... endtype -'rw t = {id : Id.t;mutable advance_errors : Core.Error.t list;mutable am_advancing : bool;events : Job_or_event.t Timing_wheel.t;mutable fired_events : Event.Option.t;mutable most_recently_fired : Event.Option.t;handle_fired : Job_or_event.t Alarm.t -> unit;is_wall_clock : bool;scheduler : Async_kernel__.Types.Scheduler.t;
}val scheduler : 'a t -> Async_kernel__.Types.Scheduler.tval is_wall_clock : 'a t -> boolval handle_fired : 'a t -> Job_or_event.t Alarm.t -> unitval most_recently_fired : 'a t -> Event.Option.tval set_most_recently_fired : 'a t -> Event.Option.t -> unitval fired_events : 'a t -> Event.Option.tval set_fired_events : 'a t -> Event.Option.t -> unitval events : 'a t -> Job_or_event.t Timing_wheel.tval am_advancing : 'a t -> boolval set_am_advancing : 'a t -> bool -> unitval advance_errors : 'a t -> Core.Error.t listval set_advance_errors : 'a t -> Core.Error.t list -> unitmodule Fields : sig ... endval sexp_of_t : 'a -> 'b t -> Ppx_sexp_conv_lib.Sexp.tval timing_wheel_now : 'a t -> Core.Time_ns.tval is_in_fired_events : 'a t -> Async_kernel__.Types.Event.t -> boolval invariant_with_jobs :
job:
((Async_kernel__.Types.Execution_context.t, Obj.t -> unit, Obj.t)
Tuple_pool.Slots.t3
Tuple_pool.Pointer.t ->
unit) ->
'rw t ->
unitval invariant : 'a t -> unit