# Module Procfs.Process.Fd.Fields.Direct

    module Direct: sig .. end

    val iter : Procfs.Process.Fd.t ->
           fd:((Procfs.Process.Fd.t, int) Fieldslib.Field.t ->
               Procfs.Process.Fd.t -> int -> unit) ->
           fd_stat:((Procfs.Process.Fd.t, Procfs.Process.Fd.fd_stat) Fieldslib.Field.t ->
                    Procfs.Process.Fd.t -> Procfs.Process.Fd.fd_stat -> unit) ->
           unit

    val fold : Procfs.Process.Fd.t ->
           init:'acc__ ->
           fd:('acc__ ->
               (Procfs.Process.Fd.t, int) Fieldslib.Field.t ->
               Procfs.Process.Fd.t -> int -> 'acc__) ->
           fd_stat:('acc__ ->
                    (Procfs.Process.Fd.t, Procfs.Process.Fd.fd_stat) Fieldslib.Field.t ->
                    Procfs.Process.Fd.t -> Procfs.Process.Fd.fd_stat -> 'acc__) ->
           'acc__

    val set_all_mutable_fields : Procfs.Process.Fd.t -> unit