module Direct: sig .. end
val iter : Procfs.Process.Limits.Rlimit.t ->
       soft:((Procfs.Process.Limits.Rlimit.t, Procfs.Process.Limits.Rlimit.value)
             Fieldslib.Field.t ->
             Procfs.Process.Limits.Rlimit.t ->
             Procfs.Process.Limits.Rlimit.value -> unit) ->
       hard:((Procfs.Process.Limits.Rlimit.t, Procfs.Process.Limits.Rlimit.value)
             Fieldslib.Field.t ->
             Procfs.Process.Limits.Rlimit.t ->
             Procfs.Process.Limits.Rlimit.value -> unit) ->
       unit
val fold : Procfs.Process.Limits.Rlimit.t ->
       init:'acc__ ->
       soft:('acc__ ->
             (Procfs.Process.Limits.Rlimit.t, Procfs.Process.Limits.Rlimit.value)
             Fieldslib.Field.t ->
             Procfs.Process.Limits.Rlimit.t ->
             Procfs.Process.Limits.Rlimit.value -> 'acc__) ->
       hard:('acc__ ->
             (Procfs.Process.Limits.Rlimit.t, Procfs.Process.Limits.Rlimit.value)
             Fieldslib.Field.t ->
             Procfs.Process.Limits.Rlimit.t ->
             Procfs.Process.Limits.Rlimit.value -> 'acc__) ->
       'acc__