module Raw_tail:sig..end
module Deferred: Raw_deferredmodule Ivar: Raw_ivarmodule Stream: Raw_streamtype ('a, 'execution_context) t = {
|
mutable next : |
val sexp_of_t : 'a -> 'b -> ('c, 'd) t -> Core.Std.Sexp.tval create : unit -> ('a, 'b) tval collect : ('a, 'b) t ->
(('a, 'b) Stream.next, 'b) Deferred.t