Module Tjr_lib_core.Seq_obj

Sequences

val iter_k : (k:('a -> 'b) -> 'a -> 'b) -> 'a -> 'b
type 'a seq1 = 'a
type 'a seq2 = < get : 'a; next : 'a seq2; >
val seq_f : < drop : int -> 'a seq2 -> 'a seq2; make : ('a -> 'a) -> 'a -> < get : 'a; next : 'c; > as 'c; map : ('a -> 'b) -> 'a seq2 -> 'b seq2; peek : int -> 'a seq2 -> 'a list; peek_filter : int -> 'a option seq2 -> 'a list; read : int -> 'a seq2 -> 'a list * 'a seq2; read_filter : int -> 'a option seq2 -> 'a list * 'a option seq2; >

f for functional; m for mutable

val seq_example : unit -> unit