Module Raw_fd.T.Fields.Direct

module Direct: sig .. end

val iter : Raw_fd.T.t ->
name:((Raw_fd.T.t, string) Fieldslib.Field.t -> Raw_fd.T.t -> string -> 'a) ->
file_descr:((Raw_fd.T.t, Raw_fd.File_descr.t) Fieldslib.Field.t ->
Raw_fd.T.t -> Raw_fd.File_descr.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) ->
num_active_syscalls:((Raw_fd.T.t, int) Fieldslib.Field.t ->
Raw_fd.T.t -> int -> 'g) ->
close_finished:((Raw_fd.T.t, unit Import.Ivar.t) Fieldslib.Field.t ->
Raw_fd.T.t -> unit Import.Ivar.t -> 'h) ->
'h
val fold : Raw_fd.T.t ->
init:'a ->
name:('a ->
(Raw_fd.T.t, string) Fieldslib.Field.t -> Raw_fd.T.t -> string -> 'b) ->
file_descr:('b ->
(Raw_fd.T.t, Raw_fd.File_descr.t) Fieldslib.Field.t ->
Raw_fd.T.t -> Raw_fd.File_descr.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) ->
num_active_syscalls:('g ->
(Raw_fd.T.t, int) Fieldslib.Field.t ->
Raw_fd.T.t -> int -> 'h) ->
close_finished:('h ->
(Raw_fd.T.t, unit Import.Ivar.t) Fieldslib.Field.t ->
Raw_fd.T.t -> unit Import.Ivar.t -> 'i) ->
'i