Module Raw_fd.T.Fields.Direct

module Direct: sig .. end

val iter : Raw_fd.T.t ->
file_descr:((Raw_fd.T.t, Raw_fd.File_descr.t) Fieldslib.Field.t ->
Raw_fd.T.t -> Raw_fd.File_descr.t -> 'a) ->
info:((Raw_fd.T.t, Core.Std.Info.t) Fieldslib.Field.t ->
Raw_fd.T.t -> Core.Std.Info.t -> 'b) ->
kind:((Raw_fd.T.t, Raw_fd.Kind.t) Fieldslib.Field.t ->
Raw_fd.T.t -> Raw_fd.Kind.t -> 'c) ->
supports_nonblock:((Raw_fd.T.t, bool) Fieldslib.Field.t ->
Raw_fd.T.t -> bool -> 'd) ->
have_set_nonblock:((Raw_fd.T.t, bool) Fieldslib.Field.t ->
Raw_fd.T.t -> bool -> 'e) ->
state:((Raw_fd.T.t, Raw_fd.State.t) Fieldslib.Field.t ->
Raw_fd.T.t -> Raw_fd.State.t -> 'f) ->
watching:((Raw_fd.T.t, Raw_fd.Watching.t Read_write.Mutable.t)
Fieldslib.Field.t ->
Raw_fd.T.t -> Raw_fd.Watching.t Read_write.Mutable.t -> 'g) ->
watching_has_changed:((Raw_fd.T.t, bool) Fieldslib.Field.t ->
Raw_fd.T.t -> bool -> 'h) ->
num_active_syscalls:((Raw_fd.T.t, int) Fieldslib.Field.t ->
Raw_fd.T.t -> int -> 'i) ->
close_finished:((Raw_fd.T.t, unit Import.Ivar.t) Fieldslib.Field.t ->
Raw_fd.T.t -> unit Import.Ivar.t -> 'j) ->
'j
val fold : Raw_fd.T.t ->
init:'a ->
file_descr:('a ->
(Raw_fd.T.t, Raw_fd.File_descr.t) Fieldslib.Field.t ->
Raw_fd.T.t -> Raw_fd.File_descr.t -> 'b) ->
info:('b ->
(Raw_fd.T.t, Core.Std.Info.t) Fieldslib.Field.t ->
Raw_fd.T.t -> Core.Std.Info.t -> 'c) ->
kind:('c ->
(Raw_fd.T.t, Raw_fd.Kind.t) Fieldslib.Field.t ->
Raw_fd.T.t -> Raw_fd.Kind.t -> 'd) ->
supports_nonblock:('d ->
(Raw_fd.T.t, bool) Fieldslib.Field.t ->
Raw_fd.T.t -> bool -> 'e) ->
have_set_nonblock:('e ->
(Raw_fd.T.t, bool) Fieldslib.Field.t ->
Raw_fd.T.t -> bool -> 'f) ->
state:('f ->
(Raw_fd.T.t, Raw_fd.State.t) Fieldslib.Field.t ->
Raw_fd.T.t -> Raw_fd.State.t -> 'g) ->
watching:('g ->
(Raw_fd.T.t, Raw_fd.Watching.t Read_write.Mutable.t)
Fieldslib.Field.t ->
Raw_fd.T.t -> Raw_fd.Watching.t Read_write.Mutable.t -> 'h) ->
watching_has_changed:('h ->
(Raw_fd.T.t, bool) Fieldslib.Field.t ->
Raw_fd.T.t -> bool -> 'i) ->
num_active_syscalls:('i ->
(Raw_fd.T.t, int) Fieldslib.Field.t ->
Raw_fd.T.t -> int -> 'j) ->
close_finished:('j ->
(Raw_fd.T.t, unit Import.Ivar.t) Fieldslib.Field.t ->
Raw_fd.T.t -> unit Import.Ivar.t -> 'k) ->
'k