Module Async_kernel__Synchronous_time_source0.T1
module Event : sig ... endmodule Job_or_event : sig ... endtype -'rw t= 'rw Async_kernel__.Types.Time_source.t1={id : Id.t;mutable advance_errors : Core_kernel.Error.t list;mutable am_advancing : bool;events : Job_or_event.t Timing_wheel.t;mutable fired_events : Event.t;mutable most_recently_fired : 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 most_recently_fired : 'a t -> Event.tval set_most_recently_fired : 'a t -> Event.t -> unitval fired_events : 'a t -> Event.tval set_fired_events : 'a t -> Event.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_kernel.Error.t listval set_advance_errors : 'a t -> Core_kernel.Error.t list -> unitval id : 'a t -> Id.t
module Fields : sig ... endval sexp_of_t : 'a -> 'b t -> Ppx_sexp_conv_lib.Sexp.tval timing_wheel_now : 'a t -> Core_kernel.Time_ns.tval is_in_fired_events : 'a t -> Event.t -> boolval invariant_with_jobs : job:(Async_kernel__.Job.t -> unit) -> 'a t -> unitval invariant : 'a t -> unit