Trait/Object

monix.tail

IterantBuilders

Related Docs: object IterantBuilders | package tail

Permalink

sealed trait IterantBuilders[F[_]] extends Any

Class defining curried Iterant builders, relieving the user from specifying the A parameter explicitly.

This is used to achieve the Partially-Applied Type technique.

So instead of having to do:

Iterant.pure[Task, Int](1)

You can do:

Iterant[Task].pure(1)
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IterantBuilders
  2. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def getClass(): Class[_]

    Permalink
    Definition Classes
    Any

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def concatS[A](lh: F[Iterant[F, A]], rh: F[Iterant[F, A]]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.concatS.

  6. def defer[A](fa: ⇒ Iterant[F, A])(implicit F: Sync[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.defer.

  7. def delay[A](a: ⇒ A)(implicit F: Sync[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.eval.

  8. def empty[A]: Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.empty.

  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  10. def eval[A](a: ⇒ A)(implicit F: Sync[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.eval.

  11. def fromArray[A](xs: Array[A])(implicit F: Applicative[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.fromArray.

  12. def fromBatch[A](xs: Batch[A])(implicit F: Applicative[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.fromBatch.

  13. def fromBatchCursor[A](xs: BatchCursor[A])(implicit F: Applicative[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.fromBatchCursor.

  14. def fromIndexedSeq[A](xs: IndexedSeq[A])(implicit F: Applicative[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.fromIndexedSeq.

  15. def fromIterable[A](xs: Iterable[A])(implicit F: Applicative[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.fromIterable.

  16. def fromIterator[A](xs: Iterator[A])(implicit F: Applicative[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.fromIterator.

  17. def fromList[A](xs: LinearSeq[A])(implicit F: Applicative[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.fromList.

  18. def fromReactivePublisher[A](publisher: Publisher[A], requestCount: Int = 256, eagerBuffer: Boolean = true)(implicit F: Async[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.fromReactivePublisher.

  19. def fromSeq[A](xs: Seq[A])(implicit F: Applicative[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.fromSeq.

  20. def fromStateAction[S, A](f: (S) ⇒ (A, S))(seed: ⇒ S)(implicit F: Sync[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.fromStateAction.

  21. def fromStateActionL[S, A](f: (S) ⇒ F[(A, S)])(seed: ⇒ F[S])(implicit F: Sync[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.fromStateActionL.

  22. def haltS[A](e: Option[Throwable]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.haltS.

  23. def hashCode(): Int

    Permalink
    Definition Classes
    Any
  24. def intervalAtFixedRate(initialDelay: FiniteDuration, period: FiniteDuration)(implicit F: Async[F], timer: Timer[F]): Iterant[F, Long]

    Permalink

    Aliased builder, see documentation for Iterant.intervalAtFixedRate.

  25. def intervalAtFixedRate(period: FiniteDuration)(implicit F: Async[F], timer: Timer[F]): Iterant[F, Long]

    Permalink

    Aliased builder, see documentation for Iterant.intervalAtFixedRate.

  26. def intervalWithFixedDelay(initialDelay: FiniteDuration, delay: FiniteDuration)(implicit F: Async[F], timer: Timer[F]): Iterant[F, Long]

    Permalink

    Aliased builder, see documentation for Iterant.intervalAtFixedRate.

  27. def intervalWithFixedDelay(delay: FiniteDuration)(implicit F: Async[F], timer: Timer[F]): Iterant[F, Long]

    Permalink

    Aliased builder, see documentation for Iterant.intervalAtFixedRate.

  28. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  29. def lastS[A](item: A): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.lastS.

  30. def liftF[A](a: F[A])(implicit F: Applicative[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.liftF.

  31. def never[A](implicit F: Async[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.never.

  32. def nextBatchS[A](batch: Batch[A], rest: F[Iterant[F, A]]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.nextBatchS.

  33. def nextCursorS[A](cursor: BatchCursor[A], rest: F[Iterant[F, A]]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.nextCursorS.

  34. def nextS[A](item: A, rest: F[Iterant[F, A]]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.nextS.

  35. def now[A](a: A): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.now.

  36. def of[A](elems: A*)(implicit F: Applicative[F]): Iterant[F, A]

    Permalink

    Given a list of elements build a stream out of it.

  37. def pure[A](a: A): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.pure.

  38. def raiseError[A](ex: Throwable): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.raiseError.

  39. def range(from: Int, until: Int, step: Int = 1)(implicit F: Applicative[F]): Iterant[F, Int]

    Permalink

    Aliased builder, see documentation for Iterant.range.

  40. def repeat[A](elems: A*)(implicit F: Sync[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.repeat.

  41. def repeatEval[A](thunk: ⇒ A)(implicit F: Sync[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.repeatEval.

  42. def repeatEvalF[A](fa: F[A])(implicit F: Sync[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.repeatEvalF.

  43. def resource[A](acquire: F[A])(release: (A) ⇒ F[Unit])(implicit F: Sync[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.resource.

  44. def scopeS[A, B](acquire: F[A], use: (A) ⇒ F[Iterant[F, B]], close: (A, ExitCase[Throwable]) ⇒ F[Unit]): Iterant[F, B]

    Permalink

    Aliased builder, see documentation for Iterant.scopeS.

  45. def suspend[A](fa: ⇒ Iterant[F, A])(implicit F: Sync[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.suspend.

  46. def suspend[A](rest: F[Iterant[F, A]])(implicit F: Applicative[F]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.suspend.

  47. def suspendS[A](rest: F[Iterant[F, A]]): Iterant[F, A]

    Permalink

    Aliased builder, see documentation for Iterant.suspendS.

  48. def tailRecM[A, B](a: A)(f: (A) ⇒ Iterant[F, Either[A, B]])(implicit F: Sync[F]): Iterant[F, B]

    Permalink

    Aliased builder, see documentation for Iterant.tailRecM.

  49. def toString(): String

    Permalink
    Definition Classes
    Any

Inherited from Any

Ungrouped