Producers

org.specs2.control.producer.Producers
See theProducers companion trait
object Producers extends Producers

Attributes

Companion
trait
Graph
Supertypes
trait Producers
class Object
trait Matchable
class Any
Self type
Producers.type

Members list

Value members

Inherited methods

def bracket1[F[_], A, B, C](open: F[A])(step: A => Producer[F, B])(close: A => Finalizer)(using evidence$37: Monad[F], evidence$38: Safe[F]): Producer[F, B]

Attributes

Inherited from:
Producers
def done[F[_], A](using evidence$9: Monad[F], evidence$10: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def emit[F[_], A](elements: List[A])(using evidence$23: Monad[F], evidence$24: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def emitAction[F[_], A](elements: F[List[A]])(using evidence$33: Monad[F], evidence$34: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def emitAll[F[_], A](elements: A*)(using evidence$27: Monad[F], evidence$28: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def emitAllAsync[A](elements: A*): Producer[Action, A]

Attributes

Inherited from:
Producers
def emitAllSync[A](elements: A*): Producer[Operation, A]

Attributes

Inherited from:
Producers
def emitAsync[A](elements: List[A]): Producer[Action, A]

Attributes

Inherited from:
Producers
def emitSeq[F[_], A](elements: Seq[A])(using evidence$25: Monad[F], evidence$26: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def emitSeqAsync[A](elements: Seq[A]): Producer[Action, A]

Attributes

Inherited from:
Producers
def emitSeqSync[A](elements: Seq[A]): Producer[Operation, A]

Attributes

Inherited from:
Producers
def emitSync[A](elements: List[A]): Producer[Operation, A]

Attributes

Inherited from:
Producers
def empty[F[_], A](using evidence$35: Monad[F], evidence$36: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def eval[F[_], A](a: F[A])(using evidence$29: Monad[F], evidence$30: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def evalProducer[F[_], A](a: F[Producer[F, A]])(using evidence$31: Monad[F], evidence$32: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def one[F[_], A](a: A)(using evidence$11: Monad[F], evidence$12: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def oneAsync[A](a: A): Producer[Action, A]

Attributes

Inherited from:
Producers
def oneDelayed[F[_], A](e: => A)(using evidence$13: Monad[F], evidence$14: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def oneDelayedAsync[A](e: => A): Producer[Action, A]

Attributes

Inherited from:
Producers
def oneDelayedSync[A](e: => A): Producer[Operation, A]

Attributes

Inherited from:
Producers
def oneEval[F[_], A](e: F[A])(using evidence$15: Monad[F], evidence$16: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def oneOrMore[F[_], A](a: A, as: List[A])(using evidence$17: Monad[F], evidence$18: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def oneSync[A](a: A): Producer[Operation, A]

Attributes

Inherited from:
Producers
def repeatEval[F[_], A](e: F[A])(using evidence$21: Monad[F], evidence$22: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers
def repeatValue[F[_], A](a: A)(using evidence$19: Monad[F], evidence$20: Safe[F]): Producer[F, A]

Attributes

Inherited from:
Producers

Extensions

Inherited extensions

extension [F[_], A, B, C](transducer: (F, A) => B)
def |>(other: (F, B) => C): (F, A) => C

Attributes

Inherited from:
Producers