val create_reader :
close_on_exception:bool ->( 'aWriter.t->unit Async_kernel.Deferred.t )->'aReader.t
val wrap_reader : 'aAsync_kernel.Pipe.Reader.t->'aReader.t
val write : 'aWriter.t->'a->unit Async_kernel.Deferred.t
val write_if_open : 'aWriter.t->'a->unit Async_kernel.Deferred.t
val write_without_pushback : 'aWriter.t->'a-> unit
val write_without_pushback_if_open : 'aWriter.t->'a-> unit
val force_write_maybe_drop_head :
capacity:int ->'aWriter.t->'bReader.t->'a->
unit
val write_or_exn : capacity:int ->'aWriter.t->'bReader.t->'a-> unit
val iter :
?flushed:Async_kernel.Pipe.Flushed.t ->?continue_on_error:bool ->'aReader.t->f:( 'a->unit Async_kernel.Deferred.t )->unit Async_kernel.Deferred.t
val iter_unordered :
?consumer:Async_kernel.Pipe.Consumer.t ->max_concurrency:int ->'aReader.t->f:( 'a->unit Async_kernel.Deferred.t )->unit Async_kernel.Deferred.t
val drain : 'aReader.t->unit Async_kernel.Deferred.t