# Module Procfs.Kstat.Fields_of_cpu_t.Direct

    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__

    val set_all_mutable_fields : Procfs.Kstat.cpu_t -> unit