Sourcetype t = {faraday : Faraday.t;mutable read_scheduled : bool;mutable on_eof : unit -> unit;mutable on_read : Bigstringaf.t -> off:int -> len:int -> unit;buffered_bytes : int ref;done_reading : int -> unit;
} Sourceval default_done_reading : int -> unit Sourceval default_on_eof : unit -> unit Sourceval schedule_read :
t ->
on_eof:(unit -> unit) ->
on_read:(Bigstringaf.t -> off:int -> len:int -> unit) ->
unit Sourceval has_pending_output : t -> bool