sig
  val iter :
    Procfs.Net.Dev.t ->
    iface:((Procfs.Net.Dev.t, string) Fieldslib.Field.t ->
           Procfs.Net.Dev.t -> string -> unit) ->
    rx_bytes:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
              Procfs.Net.Dev.t -> int -> unit) ->
    rx_packets:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
                Procfs.Net.Dev.t -> int -> unit) ->
    rx_errs:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> unit) ->
    rx_drop:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> unit) ->
    rx_fifo:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> unit) ->
    rx_frame:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
              Procfs.Net.Dev.t -> int -> unit) ->
    rx_compressed:((Procfs.Net.Dev.t, bool) Fieldslib.Field.t ->
                   Procfs.Net.Dev.t -> bool -> unit) ->
    rx_multicast:((Procfs.Net.Dev.t, bool) Fieldslib.Field.t ->
                  Procfs.Net.Dev.t -> bool -> unit) ->
    tx_bytes:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
              Procfs.Net.Dev.t -> int -> unit) ->
    tx_packets:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
                Procfs.Net.Dev.t -> int -> unit) ->
    tx_errs:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> unit) ->
    tx_drop:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> unit) ->
    tx_fifo:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> unit) ->
    tx_colls:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
              Procfs.Net.Dev.t -> int -> unit) ->
    tx_carrier:((Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
                Procfs.Net.Dev.t -> int -> unit) ->
    tx_compressed:((Procfs.Net.Dev.t, bool) Fieldslib.Field.t ->
                   Procfs.Net.Dev.t -> bool -> unit) ->
    unit
  val fold :
    Procfs.Net.Dev.t ->
    init:'acc__ ->
    iface:('acc__ ->
           (Procfs.Net.Dev.t, string) Fieldslib.Field.t ->
           Procfs.Net.Dev.t -> string -> 'acc__) ->
    rx_bytes:('acc__ ->
              (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
              Procfs.Net.Dev.t -> int -> 'acc__) ->
    rx_packets:('acc__ ->
                (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
                Procfs.Net.Dev.t -> int -> 'acc__) ->
    rx_errs:('acc__ ->
             (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> 'acc__) ->
    rx_drop:('acc__ ->
             (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> 'acc__) ->
    rx_fifo:('acc__ ->
             (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> 'acc__) ->
    rx_frame:('acc__ ->
              (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
              Procfs.Net.Dev.t -> int -> 'acc__) ->
    rx_compressed:('acc__ ->
                   (Procfs.Net.Dev.t, bool) Fieldslib.Field.t ->
                   Procfs.Net.Dev.t -> bool -> 'acc__) ->
    rx_multicast:('acc__ ->
                  (Procfs.Net.Dev.t, bool) Fieldslib.Field.t ->
                  Procfs.Net.Dev.t -> bool -> 'acc__) ->
    tx_bytes:('acc__ ->
              (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
              Procfs.Net.Dev.t -> int -> 'acc__) ->
    tx_packets:('acc__ ->
                (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
                Procfs.Net.Dev.t -> int -> 'acc__) ->
    tx_errs:('acc__ ->
             (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> 'acc__) ->
    tx_drop:('acc__ ->
             (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> 'acc__) ->
    tx_fifo:('acc__ ->
             (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
             Procfs.Net.Dev.t -> int -> 'acc__) ->
    tx_colls:('acc__ ->
              (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
              Procfs.Net.Dev.t -> int -> 'acc__) ->
    tx_carrier:('acc__ ->
                (Procfs.Net.Dev.t, int) Fieldslib.Field.t ->
                Procfs.Net.Dev.t -> int -> 'acc__) ->
    tx_compressed:('acc__ ->
                   (Procfs.Net.Dev.t, bool) Fieldslib.Field.t ->
                   Procfs.Net.Dev.t -> bool -> 'acc__) ->
    'acc__
end