StreamT

object StreamT extends StreamTInstances
Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

sealed case
class Done[A, S] extends Step[A, S]
Companion
object
object Done
Companion
class
final case
class Skip[A, S](s: () => S) extends Step[A, S]
Companion
object
object Skip
Companion
class
sealed abstract
class Step[A, S] extends Product with Serializable
final case
class Yield[A, S](a: A, s: () => S) extends Step[A, S]
Companion
object
object Yield
Companion
class

Value members

Concrete methods

def apply[M[_], A](step: M[Step[A, StreamT[M, A]]]): StreamT[M, A]
def empty[M[_], A](implicit M: Applicative[M]): StreamT[M, A]
def fromIterable[A](s: Iterable[A]): StreamT[Id, A]
def fromStream[M[_], A](mas: M[Stream[A]])(implicit M: Applicative[M]): StreamT[M, A]
def runStreamT[S, A](stream: StreamT[[_] =>> State[S, _$45], A], s0: S): StreamT[Id, A]
def unfold[A, B](b: B)(f: B => Option[(A, B)]): StreamT[Id, A]
def unfoldM[M[_], A, B](start: B)(f: B => M[Option[(A, B)]])(implicit M: Functor[M]): StreamT[M, A]
def wrapEffect[M[_] : Functor, A](m: M[StreamT[M, A]]): StreamT[M, A]

Implicits

Inherited implicits

implicit
def StreamTEqual[F[_], A](implicit E: Equal[F[Stream[A]]], F: Monad[F]): Equal[StreamT[F, A]]
Inherited from
StreamTInstances
implicit
def StreamTFoldable[F[_] : Foldable]: Foldable[[_] =>> StreamT[F, _$36]]
Inherited from
StreamTInstances
implicit
val StreamTHoist: Hoist[[M[_], A] =>> StreamT[M, A]]
Inherited from
StreamTInstances
implicit
def StreamTInstance1[F[_]](implicit F0: Functor[F]): Bind[[_] =>> StreamT[F, _$25]] & Plus[[_] =>> StreamT[F, _$26]]
Inherited from
StreamTInstances0
implicit
def StreamTMonadPlus[F[_]](implicit F0: Applicative[F]): MonadPlus[[_] =>> StreamT[F, _$30]]
Inherited from
StreamTInstances
implicit
def StreamTMonoid[F[_], A](implicit F0: Applicative[F]): Monoid[StreamT[F, A]]
Inherited from
StreamTInstances
implicit
def StreamTSemigroup[F[_], A](implicit F0: Functor[F]): Semigroup[StreamT[F, A]]
Inherited from
StreamTInstances0
implicit
def StreamTShow[F[_], A](implicit E: Show[F[Stream[A]]], F: Monad[F]): Show[StreamT[F, A]]
Inherited from
StreamTInstances