Module Finite.Sync
Represents the finite version of a Sync stream.
type 'a input= 'a Signal.t Sync.inputtype 'a output= 'a Sync.output
val make_output : ('a -> unit) -> 'a outputval send : 'a -> 'a output -> unitval pure : 'a -> 'a inputval empty : unit -> 'a inputval from_list : 'a list -> 'a inputval from_array : 'a array -> 'a inputval pipe : 'a output -> 'a input -> unitPipes an input stream into an output stream.
val map : ('a -> 'b) -> 'a input -> 'b inputval filter : ('a -> bool) -> 'a input -> 'a inputval take : int -> 'a input -> 'a inputval take' : int -> 'a Sync.input -> 'a inputval skip : int -> 'a input -> 'a inputval until : ('a -> bool) -> 'a input -> 'a inputval fold_left : ('a -> 'b -> 'a) -> 'a -> 'b input -> 'aval concat : 'a input list -> 'a inputval flatten : 'a input input -> 'a inputval to_rev_list : 'a input -> 'a listval to_list : 'a input -> 'a listval to_array : 'a input -> 'a array