Module Async_unix__Raw_fd.Fields
val names : string list
val close_finished : ([< `Read | `Set_and_create ], t, unit Async_unix__.Import.Ivar.t) Fieldslib.Field.t_with_perm
val num_active_syscalls : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val watching_has_changed : ([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm
val watching : ([< `Read | `Set_and_create ], t, Watching.t Async_unix__.Read_write.Mutable.t) Fieldslib.Field.t_with_perm
val state : ([< `Read | `Set_and_create ], t, State.t) Fieldslib.Field.t_with_perm
val have_set_nonblock : ([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm
val supports_nonblock : ([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm
val kind : ([< `Read | `Set_and_create ], t, Kind.t) Fieldslib.Field.t_with_perm
val info : ([< `Read | `Set_and_create ], t, Core.Info.t) Fieldslib.Field.t_with_perm
val file_descr : ([< `Read | `Set_and_create ], t, File_descr.t) Fieldslib.Field.t_with_perm
val make_creator : file_descr:(([< `Read | `Set_and_create ], t, File_descr.t) Fieldslib.Field.t_with_perm -> 'a -> ('b -> File_descr.t) * 'c) -> info:(([< `Read | `Set_and_create ], t, Core.Info.t) Fieldslib.Field.t_with_perm -> 'c -> ('b -> Core.Info.t) * 'd) -> kind:(([< `Read | `Set_and_create ], t, Kind.t) Fieldslib.Field.t_with_perm -> 'd -> ('b -> Kind.t) * 'e) -> supports_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> 'e -> ('b -> bool) * 'f) -> have_set_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> 'f -> ('b -> bool) * 'g) -> state:(([< `Read | `Set_and_create ], t, State.t) Fieldslib.Field.t_with_perm -> 'g -> ('b -> State.t) * 'h) -> watching:(([< `Read | `Set_and_create ], t, Watching.t Async_unix__.Read_write.Mutable.t) Fieldslib.Field.t_with_perm -> 'h -> ('b -> Watching.t Async_unix__.Read_write.Mutable.t) * 'i) -> watching_has_changed:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> 'i -> ('b -> bool) * 'j) -> num_active_syscalls:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> 'j -> ('b -> int) * 'k) -> close_finished:(([< `Read | `Set_and_create ], t, unit Async_unix__.Import.Ivar.t) Fieldslib.Field.t_with_perm -> 'k -> ('b -> unit Async_unix__.Import.Ivar.t) * 'l) -> 'a -> ('b -> t) * 'l
val create : file_descr:File_descr.t -> info:Core.Info.t -> kind:Kind.t -> supports_nonblock:bool -> have_set_nonblock:bool -> state:State.t -> watching:Watching.t Async_unix__.Read_write.Mutable.t -> watching_has_changed:bool -> num_active_syscalls:int -> close_finished:unit Async_unix__.Import.Ivar.t -> t
val map : file_descr:(([< `Read | `Set_and_create ], t, File_descr.t) Fieldslib.Field.t_with_perm -> File_descr.t) -> info:(([< `Read | `Set_and_create ], t, Core.Info.t) Fieldslib.Field.t_with_perm -> Core.Info.t) -> kind:(([< `Read | `Set_and_create ], t, Kind.t) Fieldslib.Field.t_with_perm -> Kind.t) -> supports_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> bool) -> have_set_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> bool) -> state:(([< `Read | `Set_and_create ], t, State.t) Fieldslib.Field.t_with_perm -> State.t) -> watching:(([< `Read | `Set_and_create ], t, Watching.t Async_unix__.Read_write.Mutable.t) Fieldslib.Field.t_with_perm -> Watching.t Async_unix__.Read_write.Mutable.t) -> watching_has_changed:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> bool) -> num_active_syscalls:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> int) -> close_finished:(([< `Read | `Set_and_create ], t, unit Async_unix__.Import.Ivar.t) Fieldslib.Field.t_with_perm -> unit Async_unix__.Import.Ivar.t) -> t
val iter : file_descr:(([< `Read | `Set_and_create ], t, File_descr.t) Fieldslib.Field.t_with_perm -> unit) -> info:(([< `Read | `Set_and_create ], t, Core.Info.t) Fieldslib.Field.t_with_perm -> unit) -> kind:(([< `Read | `Set_and_create ], t, Kind.t) Fieldslib.Field.t_with_perm -> unit) -> supports_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> unit) -> have_set_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> unit) -> state:(([< `Read | `Set_and_create ], t, State.t) Fieldslib.Field.t_with_perm -> unit) -> watching:(([< `Read | `Set_and_create ], t, Watching.t Async_unix__.Read_write.Mutable.t) Fieldslib.Field.t_with_perm -> unit) -> watching_has_changed:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> unit) -> num_active_syscalls:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> unit) -> close_finished:(([< `Read | `Set_and_create ], t, unit Async_unix__.Import.Ivar.t) Fieldslib.Field.t_with_perm -> unit) -> unit
val fold : init:'a -> file_descr:('a -> ([< `Read | `Set_and_create ], t, File_descr.t) Fieldslib.Field.t_with_perm -> 'b) -> info:('b -> ([< `Read | `Set_and_create ], t, Core.Info.t) Fieldslib.Field.t_with_perm -> 'c) -> kind:('c -> ([< `Read | `Set_and_create ], t, Kind.t) Fieldslib.Field.t_with_perm -> 'd) -> supports_nonblock:('d -> ([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> 'e) -> have_set_nonblock:('e -> ([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> 'f) -> state:('f -> ([< `Read | `Set_and_create ], t, State.t) Fieldslib.Field.t_with_perm -> 'g) -> watching:('g -> ([< `Read | `Set_and_create ], t, Watching.t Async_unix__.Read_write.Mutable.t) Fieldslib.Field.t_with_perm -> 'h) -> watching_has_changed:('h -> ([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> 'i) -> num_active_syscalls:('i -> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> 'j) -> close_finished:('j -> ([< `Read | `Set_and_create ], t, unit Async_unix__.Import.Ivar.t) Fieldslib.Field.t_with_perm -> 'k) -> 'k
val map_poly : ([< `Read | `Set_and_create ], t, 'a) Fieldslib.Field.user -> 'a list
val for_all : file_descr:(([< `Read | `Set_and_create ], t, File_descr.t) Fieldslib.Field.t_with_perm -> bool) -> info:(([< `Read | `Set_and_create ], t, Core.Info.t) Fieldslib.Field.t_with_perm -> bool) -> kind:(([< `Read | `Set_and_create ], t, Kind.t) Fieldslib.Field.t_with_perm -> bool) -> supports_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> bool) -> have_set_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> bool) -> state:(([< `Read | `Set_and_create ], t, State.t) Fieldslib.Field.t_with_perm -> bool) -> watching:(([< `Read | `Set_and_create ], t, Watching.t Async_unix__.Read_write.Mutable.t) Fieldslib.Field.t_with_perm -> bool) -> watching_has_changed:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> bool) -> num_active_syscalls:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> bool) -> close_finished:(([< `Read | `Set_and_create ], t, unit Async_unix__.Import.Ivar.t) Fieldslib.Field.t_with_perm -> bool) -> bool
val exists : file_descr:(([< `Read | `Set_and_create ], t, File_descr.t) Fieldslib.Field.t_with_perm -> bool) -> info:(([< `Read | `Set_and_create ], t, Core.Info.t) Fieldslib.Field.t_with_perm -> bool) -> kind:(([< `Read | `Set_and_create ], t, Kind.t) Fieldslib.Field.t_with_perm -> bool) -> supports_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> bool) -> have_set_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> bool) -> state:(([< `Read | `Set_and_create ], t, State.t) Fieldslib.Field.t_with_perm -> bool) -> watching:(([< `Read | `Set_and_create ], t, Watching.t Async_unix__.Read_write.Mutable.t) Fieldslib.Field.t_with_perm -> bool) -> watching_has_changed:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> bool) -> num_active_syscalls:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> bool) -> close_finished:(([< `Read | `Set_and_create ], t, unit Async_unix__.Import.Ivar.t) Fieldslib.Field.t_with_perm -> bool) -> bool
val to_list : file_descr:(([< `Read | `Set_and_create ], t, File_descr.t) Fieldslib.Field.t_with_perm -> 'a) -> info:(([< `Read | `Set_and_create ], t, Core.Info.t) Fieldslib.Field.t_with_perm -> 'a) -> kind:(([< `Read | `Set_and_create ], t, Kind.t) Fieldslib.Field.t_with_perm -> 'a) -> supports_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> 'a) -> have_set_nonblock:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> 'a) -> state:(([< `Read | `Set_and_create ], t, State.t) Fieldslib.Field.t_with_perm -> 'a) -> watching:(([< `Read | `Set_and_create ], t, Watching.t Async_unix__.Read_write.Mutable.t) Fieldslib.Field.t_with_perm -> 'a) -> watching_has_changed:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm -> 'a) -> num_active_syscalls:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> 'a) -> close_finished:(([< `Read | `Set_and_create ], t, unit Async_unix__.Import.Ivar.t) Fieldslib.Field.t_with_perm -> 'a) -> 'a list