aboutsummaryrefslogtreecommitdiff
path: root/lib/iStream.mli
diff options
context:
space:
mode:
authorArnaud Spiwack2014-02-24 16:57:04 +0100
committerArnaud Spiwack2014-02-24 16:57:04 +0100
commitb565bb91802982ee67b4b580b68d6fb4c7f93335 (patch)
tree1e086e5530ae7c4c78bf9389db8698ae258c375b /lib/iStream.mli
parent23eeacf4c22055a60b9f64ba308f9198ba4d938b (diff)
IStream: a concat_map primitive.
Diffstat (limited to 'lib/iStream.mli')
-rw-r--r--lib/iStream.mli3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/iStream.mli b/lib/iStream.mli
index 9e4dec415a..61967f49e4 100644
--- a/lib/iStream.mli
+++ b/lib/iStream.mli
@@ -61,6 +61,9 @@ val concat : 'a t t -> 'a t
val map_filter : ('a -> 'b option) -> 'a t -> 'b t
(** Mixing [map] and [filter]. Not tail-rec. *)
+val concat_map : ('a -> 'b t) -> 'a t -> 'b t
+(** [concat_map f l] is the same as [concat (map f l)]. *)
+
(** {6 Conversions} *)
val of_list : 'a list -> 'a t