sig
  val unix_buffer_size : int
  val apply :
    close:(Unix.file_descr -> unit) ->
    Unix.file_descr -> (Unix.file_descr -> 'a) -> 'a
  val copy :
    ?buf:Stdlib.Bytes.t -> src:Unix.file_descr -> Unix.file_descr -> unit
  val to_string : Unix.file_descr -> string
  val read_file : string -> Unix.file_descr -> string
end