sig
  val iter :
    Core_unix.Resource_usage.t ->
    utime:((Core_unix.Resource_usage.t, float) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> float -> unit) ->
    stime:((Core_unix.Resource_usage.t, float) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> float -> unit) ->
    maxrss:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> unit) ->
    ixrss:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> int64 -> unit) ->
    idrss:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> int64 -> unit) ->
    isrss:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> int64 -> unit) ->
    minflt:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> unit) ->
    majflt:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> unit) ->
    nswap:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> int64 -> unit) ->
    inblock:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
             Core_unix.Resource_usage.t -> int64 -> unit) ->
    oublock:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
             Core_unix.Resource_usage.t -> int64 -> unit) ->
    msgsnd:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> unit) ->
    msgrcv:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> unit) ->
    nsignals:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
              Core_unix.Resource_usage.t -> int64 -> unit) ->
    nvcsw:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> int64 -> unit) ->
    nivcsw:((Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> unit) ->
    unit
  val fold :
    Core_unix.Resource_usage.t ->
    init:'acc__ ->
    utime:('acc__ ->
           (Core_unix.Resource_usage.t, float) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> float -> 'acc__) ->
    stime:('acc__ ->
           (Core_unix.Resource_usage.t, float) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> float -> 'acc__) ->
    maxrss:('acc__ ->
            (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    ixrss:('acc__ ->
           (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    idrss:('acc__ ->
           (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    isrss:('acc__ ->
           (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    minflt:('acc__ ->
            (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    majflt:('acc__ ->
            (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    nswap:('acc__ ->
           (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    inblock:('acc__ ->
             (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
             Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    oublock:('acc__ ->
             (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
             Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    msgsnd:('acc__ ->
            (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    msgrcv:('acc__ ->
            (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    nsignals:('acc__ ->
              (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
              Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    nvcsw:('acc__ ->
           (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
           Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    nivcsw:('acc__ ->
            (Core_unix.Resource_usage.t, int64) Fieldslib.Field.t ->
            Core_unix.Resource_usage.t -> int64 -> 'acc__) ->
    'acc__
end