module Direct: sig .. end
val iter : Procfs.Kstat.cpu_t ->
       user:((Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
             Procfs.Kstat.cpu_t -> Procfs.bigint -> unit) ->
       nice:((Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
             Procfs.Kstat.cpu_t -> Procfs.bigint -> unit) ->
       sys:((Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
            Procfs.Kstat.cpu_t -> Procfs.bigint -> unit) ->
       idle:((Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
             Procfs.Kstat.cpu_t -> Procfs.bigint -> unit) ->
       iowait:((Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
               Procfs.Kstat.cpu_t -> Procfs.bigint option -> unit) ->
       irq:((Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
            Procfs.Kstat.cpu_t -> Procfs.bigint option -> unit) ->
       softirq:((Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
                Procfs.Kstat.cpu_t -> Procfs.bigint option -> unit) ->
       steal:((Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
              Procfs.Kstat.cpu_t -> Procfs.bigint option -> unit) ->
       guest:((Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
              Procfs.Kstat.cpu_t -> Procfs.bigint option -> unit) ->
       unit
val fold : Procfs.Kstat.cpu_t ->
       init:'acc__ ->
       user:('acc__ ->
             (Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
             Procfs.Kstat.cpu_t -> Procfs.bigint -> 'acc__) ->
       nice:('acc__ ->
             (Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
             Procfs.Kstat.cpu_t -> Procfs.bigint -> 'acc__) ->
       sys:('acc__ ->
            (Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
            Procfs.Kstat.cpu_t -> Procfs.bigint -> 'acc__) ->
       idle:('acc__ ->
             (Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
             Procfs.Kstat.cpu_t -> Procfs.bigint -> 'acc__) ->
       iowait:('acc__ ->
               (Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
               Procfs.Kstat.cpu_t -> Procfs.bigint option -> 'acc__) ->
       irq:('acc__ ->
            (Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
            Procfs.Kstat.cpu_t -> Procfs.bigint option -> 'acc__) ->
       softirq:('acc__ ->
                (Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
                Procfs.Kstat.cpu_t -> Procfs.bigint option -> 'acc__) ->
       steal:('acc__ ->
              (Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
              Procfs.Kstat.cpu_t -> Procfs.bigint option -> 'acc__) ->
       guest:('acc__ ->
              (Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
              Procfs.Kstat.cpu_t -> Procfs.bigint option -> 'acc__) ->
       'acc__