Module Seq.Ops

include module type of struct include Ops_piping end
val (|&>) : 'x Stdlib.Seq.t -> ('x -> 'y) -> 'y Stdlib.Seq.t
val (|&>>) : 'x Stdlib.Seq.t -> ('x -> 'y Stdlib.Seq.t) -> 'y Stdlib.Seq.t
val (|+&>) : 'x Stdlib.Seq.t -> ('x -> 'y) -> ('x * 'y) Stdlib.Seq.t
val (|!>) : 'x Stdlib.Seq.t -> ('x -> unit) -> unit
val (|-!>) : 'x Stdlib.Seq.t -> ('x -> unit) -> 'x Stdlib.Seq.t
val (|@>) : 'x Stdlib.Seq.t -> ('acc * (('acc * 'x) -> 'acc)) -> 'acc
val (|?>) : 'x Stdlib.Seq.t -> ('x -> bool) -> 'x Stdlib.Seq.t
val (|&?>) : 'x Stdlib.Seq.t -> ('x -> 'y option) -> 'y Stdlib.Seq.t
val (|+&?>) : 'x Stdlib.Seq.t -> ('x -> 'y option) -> ('x * 'y) Stdlib.Seq.t
include module type of struct include Ops_monad end
val return : 'a -> 'a Seq0.t
val returning : 'a -> 'b -> 'a Seq0.t
val (>>=) : 'a Seq0.t -> ('a -> 'b Seq0.t) -> 'b Seq0.t
val (>>) : 'x Seq0.t -> 'y Seq0.t -> 'y Seq0.t
val (>|=) : 'x Seq0.t -> ('x -> 'y) -> 'y Seq0.t
val sequence_list : 'a Seq0.t list -> 'a list Seq0.t
val (>>=*) : 'x Seq0.t list -> ('x list -> 'y Seq0.t) -> 'y Seq0.t