`val names : string list`
`val scheduler : ([< `Read | `Set_and_create ], 'a t, Async_kernel__.Scheduler0.t) Fieldslib.Field.t_with_perm`
`val is_wall_clock : ([< `Read | `Set_and_create ], 'a t, bool) Fieldslib.Field.t_with_perm`
`val handle_fired : ([< `Read | `Set_and_create ], 'a t, Job_or_event.t Alarm.t ‑> unit) Fieldslib.Field.t_with_perm`
`val fired_events : ([< `Read | `Set_and_create ], 'a t, Event.t) Fieldslib.Field.t_with_perm`
`val events : ([< `Read | `Set_and_create ], 'a t, Job_or_event.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm`
`val am_advancing : ([< `Read | `Set_and_create ], 'a t, bool) Fieldslib.Field.t_with_perm`
`val advance_errors : ([< `Read | `Set_and_create ], 'a t, Core_kernel.Error.t list) Fieldslib.Field.t_with_perm`
`val make_creator : advance_errors:(([< `Read | `Set_and_create ], 'a t, Core_kernel.Error.t list) Fieldslib.Field.t_with_perm ‑> 'b ‑> ('c ‑> Core_kernel.Error.t list) * 'd) ‑> am_advancing:(([< `Read | `Set_and_create ], 'e t, bool) Fieldslib.Field.t_with_perm ‑> 'd ‑> ('c ‑> bool) * 'f) ‑> events:(([< `Read | `Set_and_create ], 'g t, Job_or_event.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm ‑> 'f ‑> ('c ‑> Job_or_event.t Core_kernel.Timing_wheel_ns.t) * 'h) ‑> fired_events:(([< `Read | `Set_and_create ], 'i t, Event.t) Fieldslib.Field.t_with_perm ‑> 'h ‑> ('c ‑> Event.t) * 'j) ‑> handle_fired:(([< `Read | `Set_and_create ], 'k t, Job_or_event.t Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> 'j ‑> ('c ‑> Job_or_event.t Alarm.t ‑> unit) * 'l) ‑> is_wall_clock:(([< `Read | `Set_and_create ], 'm t, bool) Fieldslib.Field.t_with_perm ‑> 'l ‑> ('c ‑> bool) * 'n) ‑> scheduler:(([< `Read | `Set_and_create ], 'o t, Async_kernel__.Scheduler0.t) Fieldslib.Field.t_with_perm ‑> 'n ‑> ('c ‑> Async_kernel__.Scheduler0.t) * 'p) ‑> 'b ‑> ('c ‑> 'q t) * 'p`
`val create : advance_errors:Core_kernel.Error.t list ‑> am_advancing:bool ‑> events:Job_or_event.t Core_kernel.Timing_wheel_ns.t ‑> fired_events:Event.t ‑> handle_fired:(Job_or_event.t Alarm.t ‑> unit) ‑> is_wall_clock:bool ‑> scheduler:Async_kernel__.Scheduler0.t ‑> 'a t`
`val map : advance_errors:(([< `Read | `Set_and_create ], 'a t, Core_kernel.Error.t list) Fieldslib.Field.t_with_perm ‑> Core_kernel.Error.t list) ‑> am_advancing:(([< `Read | `Set_and_create ], 'b t, bool) Fieldslib.Field.t_with_perm ‑> bool) ‑> events:(([< `Read | `Set_and_create ], 'c t, Job_or_event.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm ‑> Job_or_event.t Core_kernel.Timing_wheel_ns.t) ‑> fired_events:(([< `Read | `Set_and_create ], 'd t, Event.t) Fieldslib.Field.t_with_perm ‑> Event.t) ‑> handle_fired:(([< `Read | `Set_and_create ], 'e t, Job_or_event.t Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> Job_or_event.t Alarm.t ‑> unit) ‑> is_wall_clock:(([< `Read | `Set_and_create ], 'f t, bool) Fieldslib.Field.t_with_perm ‑> bool) ‑> scheduler:(([< `Read | `Set_and_create ], 'g t, Async_kernel__.Scheduler0.t) Fieldslib.Field.t_with_perm ‑> Async_kernel__.Scheduler0.t) ‑> 'h t`
`val iter : advance_errors:(([< `Read | `Set_and_create ], 'a t, Core_kernel.Error.t list) Fieldslib.Field.t_with_perm ‑> unit) ‑> am_advancing:(([< `Read | `Set_and_create ], 'b t, bool) Fieldslib.Field.t_with_perm ‑> unit) ‑> events:(([< `Read | `Set_and_create ], 'c t, Job_or_event.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm ‑> unit) ‑> fired_events:(([< `Read | `Set_and_create ], 'd t, Event.t) Fieldslib.Field.t_with_perm ‑> unit) ‑> handle_fired:(([< `Read | `Set_and_create ], 'e t, Job_or_event.t Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> unit) ‑> is_wall_clock:(([< `Read | `Set_and_create ], 'f t, bool) Fieldslib.Field.t_with_perm ‑> unit) ‑> scheduler:(([< `Read | `Set_and_create ], 'g t, Async_kernel__.Scheduler0.t) Fieldslib.Field.t_with_perm ‑> unit) ‑> unit`
`val fold : init:'a ‑> advance_errors:('a ‑> ([< `Read | `Set_and_create ], 'b t, Core_kernel.Error.t list) Fieldslib.Field.t_with_perm ‑> 'c) ‑> am_advancing:('c ‑> ([< `Read | `Set_and_create ], 'd t, bool) Fieldslib.Field.t_with_perm ‑> 'e) ‑> events:('e ‑> ([< `Read | `Set_and_create ], 'f t, Job_or_event.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm ‑> 'g) ‑> fired_events:('g ‑> ([< `Read | `Set_and_create ], 'h t, Event.t) Fieldslib.Field.t_with_perm ‑> 'i) ‑> handle_fired:('i ‑> ([< `Read | `Set_and_create ], 'j t, Job_or_event.t Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> 'k) ‑> is_wall_clock:('k ‑> ([< `Read | `Set_and_create ], 'l t, bool) Fieldslib.Field.t_with_perm ‑> 'm) ‑> scheduler:('m ‑> ([< `Read | `Set_and_create ], 'n t, Async_kernel__.Scheduler0.t) Fieldslib.Field.t_with_perm ‑> 'o) ‑> 'o`
`val map_poly : ([< `Read | `Set_and_create ], 'a t, 'b) Fieldslib.Field.user ‑> 'b list`
`val for_all : advance_errors:(([< `Read | `Set_and_create ], 'a t, Core_kernel.Error.t list) Fieldslib.Field.t_with_perm ‑> bool) ‑> am_advancing:(([< `Read | `Set_and_create ], 'b t, bool) Fieldslib.Field.t_with_perm ‑> bool) ‑> events:(([< `Read | `Set_and_create ], 'c t, Job_or_event.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm ‑> bool) ‑> fired_events:(([< `Read | `Set_and_create ], 'd t, Event.t) Fieldslib.Field.t_with_perm ‑> bool) ‑> handle_fired:(([< `Read | `Set_and_create ], 'e t, Job_or_event.t Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> bool) ‑> is_wall_clock:(([< `Read | `Set_and_create ], 'f t, bool) Fieldslib.Field.t_with_perm ‑> bool) ‑> scheduler:(([< `Read | `Set_and_create ], 'g t, Async_kernel__.Scheduler0.t) Fieldslib.Field.t_with_perm ‑> bool) ‑> bool`
`val exists : advance_errors:(([< `Read | `Set_and_create ], 'a t, Core_kernel.Error.t list) Fieldslib.Field.t_with_perm ‑> bool) ‑> am_advancing:(([< `Read | `Set_and_create ], 'b t, bool) Fieldslib.Field.t_with_perm ‑> bool) ‑> events:(([< `Read | `Set_and_create ], 'c t, Job_or_event.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm ‑> bool) ‑> fired_events:(([< `Read | `Set_and_create ], 'd t, Event.t) Fieldslib.Field.t_with_perm ‑> bool) ‑> handle_fired:(([< `Read | `Set_and_create ], 'e t, Job_or_event.t Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> bool) ‑> is_wall_clock:(([< `Read | `Set_and_create ], 'f t, bool) Fieldslib.Field.t_with_perm ‑> bool) ‑> scheduler:(([< `Read | `Set_and_create ], 'g t, Async_kernel__.Scheduler0.t) Fieldslib.Field.t_with_perm ‑> bool) ‑> bool`
`val to_list : advance_errors:(([< `Read | `Set_and_create ], 'a t, Core_kernel.Error.t list) Fieldslib.Field.t_with_perm ‑> 'b) ‑> am_advancing:(([< `Read | `Set_and_create ], 'c t, bool) Fieldslib.Field.t_with_perm ‑> 'b) ‑> events:(([< `Read | `Set_and_create ], 'd t, Job_or_event.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm ‑> 'b) ‑> fired_events:(([< `Read | `Set_and_create ], 'e t, Event.t) Fieldslib.Field.t_with_perm ‑> 'b) ‑> handle_fired:(([< `Read | `Set_and_create ], 'f t, Job_or_event.t Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> 'b) ‑> is_wall_clock:(([< `Read | `Set_and_create ], 'g t, bool) Fieldslib.Field.t_with_perm ‑> 'b) ‑> scheduler:(([< `Read | `Set_and_create ], 'h t, Async_kernel__.Scheduler0.t) Fieldslib.Field.t_with_perm ‑> 'b) ‑> 'b list`
`module Direct : sig ... end`