Module Raw_monitor.Fields.Direct

module Direct: sig .. end

val iter : 'a Raw_monitor.t ->
name_opt:(('b Raw_monitor.t, string option) Fieldslib.Field.t ->
'a Raw_monitor.t -> string option -> 'c) ->
id:(('d Raw_monitor.t, int) Fieldslib.Field.t ->
'a Raw_monitor.t -> int -> 'e) ->
parent:(('f Raw_monitor.t, 'f Raw_monitor.t option) Fieldslib.Field.t ->
'a Raw_monitor.t -> 'a Raw_monitor.t option -> 'g) ->
errors:(('h Raw_monitor.t, (exn, 'h) Raw_monitor.Tail.t) Fieldslib.Field.t ->
'a Raw_monitor.t -> (exn, 'a) Raw_monitor.Tail.t -> 'i) ->
has_seen_error:(('j Raw_monitor.t, bool) Fieldslib.Field.t ->
'a Raw_monitor.t -> bool -> 'k) ->
someone_is_listening:(('l Raw_monitor.t, bool) Fieldslib.Field.t ->
'a Raw_monitor.t -> bool -> 'm) ->
'm
val fold : 'a Raw_monitor.t ->
init:'b ->
name_opt:('b ->
('c Raw_monitor.t, string option) Fieldslib.Field.t ->
'a Raw_monitor.t -> string option -> 'd) ->
id:('d ->
('e Raw_monitor.t, int) Fieldslib.Field.t ->
'a Raw_monitor.t -> int -> 'f) ->
parent:('f ->
('g Raw_monitor.t, 'g Raw_monitor.t option) Fieldslib.Field.t ->
'a Raw_monitor.t -> 'a Raw_monitor.t option -> 'h) ->
errors:('h ->
('i Raw_monitor.t, (exn, 'i) Raw_monitor.Tail.t) Fieldslib.Field.t ->
'a Raw_monitor.t -> (exn, 'a) Raw_monitor.Tail.t -> 'j) ->
has_seen_error:('j ->
('k Raw_monitor.t, bool) Fieldslib.Field.t ->
'a Raw_monitor.t -> bool -> 'l) ->
someone_is_listening:('l ->
('m Raw_monitor.t, bool) Fieldslib.Field.t ->
'a Raw_monitor.t -> bool -> 'n) ->
'n