sig
  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__
end