sig
type t
val invariant : t Core.Std.Invariant.inv
val create : num_file_descrs:int -> Fd_by_descr.t
val add_exn : Fd_by_descr.t -> Raw_fd.t -> unit
val find : Fd_by_descr.t -> Import.File_descr.t -> Raw_fd.t option
val remove : Fd_by_descr.t -> Raw_fd.t -> unit
val fold : Fd_by_descr.t -> init:'a -> f:('a -> Raw_fd.t -> 'a) -> 'a
val iter : Fd_by_descr.t -> f:(Raw_fd.t -> unit) -> unit
val sexp_of_t : Fd_by_descr.t -> Sexplib.Sexp.t
end