module Direct: sig .. end
val iter : Procfs.Net.Route.t ->
       iface:((Procfs.Net.Route.t, string) Fieldslib.Field.t ->
              Procfs.Net.Route.t -> string -> unit) ->
       destination:((Procfs.Net.Route.t, Core.Unix.Inet_addr.t)
                    Fieldslib.Field.t ->
                    Procfs.Net.Route.t -> Core.Unix.Inet_addr.t -> unit) ->
       gateway:((Procfs.Net.Route.t, Core.Unix.Inet_addr.t) Fieldslib.Field.t ->
                Procfs.Net.Route.t -> Core.Unix.Inet_addr.t -> unit) ->
       flags:((Procfs.Net.Route.t, int) Fieldslib.Field.t ->
              Procfs.Net.Route.t -> int -> unit) ->
       refcnt:((Procfs.Net.Route.t, int) Fieldslib.Field.t ->
               Procfs.Net.Route.t -> int -> unit) ->
       use:((Procfs.Net.Route.t, int) Fieldslib.Field.t ->
            Procfs.Net.Route.t -> int -> unit) ->
       metric:((Procfs.Net.Route.t, int) Fieldslib.Field.t ->
               Procfs.Net.Route.t -> int -> unit) ->
       mask:((Procfs.Net.Route.t, Core.Unix.Inet_addr.t) Fieldslib.Field.t ->
             Procfs.Net.Route.t -> Core.Unix.Inet_addr.t -> unit) ->
       mtu:((Procfs.Net.Route.t, int) Fieldslib.Field.t ->
            Procfs.Net.Route.t -> int -> unit) ->
       window:((Procfs.Net.Route.t, int) Fieldslib.Field.t ->
               Procfs.Net.Route.t -> int -> unit) ->
       irtt:((Procfs.Net.Route.t, int) Fieldslib.Field.t ->
             Procfs.Net.Route.t -> int -> unit) ->
       unit
val fold : Procfs.Net.Route.t ->
       init:'acc__ ->
       iface:('acc__ ->
              (Procfs.Net.Route.t, string) Fieldslib.Field.t ->
              Procfs.Net.Route.t -> string -> 'acc__) ->
       destination:('acc__ ->
                    (Procfs.Net.Route.t, Core.Unix.Inet_addr.t)
                    Fieldslib.Field.t ->
                    Procfs.Net.Route.t -> Core.Unix.Inet_addr.t -> 'acc__) ->
       gateway:('acc__ ->
                (Procfs.Net.Route.t, Core.Unix.Inet_addr.t) Fieldslib.Field.t ->
                Procfs.Net.Route.t -> Core.Unix.Inet_addr.t -> 'acc__) ->
       flags:('acc__ ->
              (Procfs.Net.Route.t, int) Fieldslib.Field.t ->
              Procfs.Net.Route.t -> int -> 'acc__) ->
       refcnt:('acc__ ->
               (Procfs.Net.Route.t, int) Fieldslib.Field.t ->
               Procfs.Net.Route.t -> int -> 'acc__) ->
       use:('acc__ ->
            (Procfs.Net.Route.t, int) Fieldslib.Field.t ->
            Procfs.Net.Route.t -> int -> 'acc__) ->
       metric:('acc__ ->
               (Procfs.Net.Route.t, int) Fieldslib.Field.t ->
               Procfs.Net.Route.t -> int -> 'acc__) ->
       mask:('acc__ ->
             (Procfs.Net.Route.t, Core.Unix.Inet_addr.t) Fieldslib.Field.t ->
             Procfs.Net.Route.t -> Core.Unix.Inet_addr.t -> 'acc__) ->
       mtu:('acc__ ->
            (Procfs.Net.Route.t, int) Fieldslib.Field.t ->
            Procfs.Net.Route.t -> int -> 'acc__) ->
       window:('acc__ ->
               (Procfs.Net.Route.t, int) Fieldslib.Field.t ->
               Procfs.Net.Route.t -> int -> 'acc__) ->
       irtt:('acc__ ->
             (Procfs.Net.Route.t, int) Fieldslib.Field.t ->
             Procfs.Net.Route.t -> int -> 'acc__) ->
       'acc__