module Direct: sig
.. end
val iter : Execution_context.t ->
work_group:(([< `Read | `Set_and_create ], Execution_context.t,
Work_group.t Backpatched.t)
Fieldslib.Field.t_with_perm ->
Execution_context.t -> Work_group.t Backpatched.t -> 'a) ->
monitor:(([< `Read | `Set_and_create ], Execution_context.t,
Execution_context.t Execution_context.Monitor.t_ Backpatched.t)
Fieldslib.Field.t_with_perm ->
Execution_context.t ->
Execution_context.t Execution_context.Monitor.t_ Backpatched.t -> 'b) ->
priority:(([< `Read | `Set_and_create ], Execution_context.t, Priority.t)
Fieldslib.Field.t_with_perm ->
Execution_context.t -> Priority.t -> 'c) ->
backtrace_history:(([< `Read | `Set_and_create ], Execution_context.t,
Core.Std.Backtrace.t list)
Fieldslib.Field.t_with_perm ->
Execution_context.t -> Core.Std.Backtrace.t list -> 'd) ->
kill_index:(([< `Read | `Set_and_create ], Execution_context.t, Kill_index.t)
Fieldslib.Field.t_with_perm ->
Execution_context.t -> Kill_index.t -> 'e) ->
'e
val fold : Execution_context.t ->
init:'a ->
work_group:('a ->
([< `Read | `Set_and_create ], Execution_context.t,
Work_group.t Backpatched.t)
Fieldslib.Field.t_with_perm ->
Execution_context.t -> Work_group.t Backpatched.t -> 'b) ->
monitor:('b ->
([< `Read | `Set_and_create ], Execution_context.t,
Execution_context.t Execution_context.Monitor.t_ Backpatched.t)
Fieldslib.Field.t_with_perm ->
Execution_context.t ->
Execution_context.t Execution_context.Monitor.t_ Backpatched.t -> 'c) ->
priority:('c ->
([< `Read | `Set_and_create ], Execution_context.t, Priority.t)
Fieldslib.Field.t_with_perm ->
Execution_context.t -> Priority.t -> 'd) ->
backtrace_history:('d ->
([< `Read | `Set_and_create ], Execution_context.t,
Core.Std.Backtrace.t list)
Fieldslib.Field.t_with_perm ->
Execution_context.t -> Core.Std.Backtrace.t list -> 'e) ->
kill_index:('e ->
([< `Read | `Set_and_create ], Execution_context.t, Kill_index.t)
Fieldslib.Field.t_with_perm ->
Execution_context.t -> Kill_index.t -> 'f) ->
'f