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