Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
    Page
Library
Module
Module type
Parameter
Class
Class type
Source
Shuttle.Input_channelSourceAlternative to Async_unix.Reader, based on the low latency transport in async_rpc.
type 'a handle_chunk_result = [ | `Stop of 'aStop a indicates that the read loop's handler consumed 0 bytes and that the read loop should stop.
| `ContinueContinue indicates that the read loop's handler consumed some bytes, and would like to keep reading.
 ]val sexp_of_handle_chunk_result : 
  ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
  'a handle_chunk_result ->
  Ppx_sexp_conv_lib.Sexp.tval read_one_chunk_at_a_time : 
  t ->
  on_chunk:(Bytebuffer.t -> 'a handle_chunk_result) ->
  [ `Stopped of 'a | `Eof | `Eof_with_unconsumed of Core.Bigstring.t ]
    Async_kernel.Deferred.tread_one_chunk_at_a_time ~on_chunk reads bytes into the reader's internal buffer, and calls on_chunk whenever there is data available.