StreamInstances

class Object
trait Matchable
class Any
object Scalaz
object stream

Implicits

Implicits

implicit
def streamEqual[A](implicit A0: Equal[A]): Equal[Stream[A]]
implicit
val streamInstance: Traverse[Stream] & MonadPlus[Stream] & BindRec[Stream] & Zip[Stream] & Unzip[Stream] & Align[Stream] & IsEmpty[Stream] & Cobind[Stream]
implicit
def streamMonoid[A]: Monoid[Stream[A]]
implicit
def streamOrder[A](implicit A0: Order[A]): Order[Stream[A]]
implicit
def streamShow[A](implicit A0: Show[A]): Show[Stream[A]]
implicit
val streamZipApplicative: Applicative[[α] =>> Stream[α] @@ Zip]

An alternative scalaz.Applicative instance for Stream, discriminated by the type tag scalaz.Tags.Zip, that zips streams together.

An alternative scalaz.Applicative instance for Stream, discriminated by the type tag scalaz.Tags.Zip, that zips streams together.

Example:

import scalaz.Tags.Zip
streamZipApplicative.apply2(Zip(Stream(1, 2)), Zip(Stream(3, 4)))(_ * _) // Stream(3, 8)