Producer

org.specs2.control.producer.Producer
See theProducer companion class
object Producer extends Producers

List of common producers

Attributes

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

Members list

Value members

Concrete methods

def flattenProducers[F[_], A](producers: List[Producer[F, A]])(using evidence$7: Monad[F], evidence$8: Safe[F]): Producer[F, A]

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

Givens

Givens

given given_Monad_Producer[F[_]](using evidence$5: Monad[F], evidence$6: Safe[F]): given_Monad_Producer[F]
given given_Monoid_Producer[F[_], A](using evidence$3: Monad[F], evidence$4: Safe[F]): given_Monoid_Producer[F, A]

Extensions

Inherited extensions

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

Attributes

Inherited from:
Producers