Producer

object Producer extends Producers

List of common producers

List of common producers

Companion
class
trait Producers
class Object
trait Matchable
class Any

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]
Inherited from
Producers
def done[F[_], A](using `evidence$9`: Monad[F], `evidence$10`: Safe[F]): Producer[F, A]
Inherited from
Producers
def emit[F[_], A](elements: List[A])(using `evidence$23`: Monad[F], `evidence$24`: Safe[F]): Producer[F, A]
Inherited from
Producers
def emitAction[F[_], A](elements: F[List[A]])(using `evidence$33`: Monad[F], `evidence$34`: Safe[F]): Producer[F, A]
Inherited from
Producers
def emitAll[F[_], A](elements: A*)(using `evidence$27`: Monad[F], `evidence$28`: Safe[F]): Producer[F, A]
Inherited from
Producers
def emitAllAsync[A](elements: A*): Producer[[A] =>> Action[A], A]
Inherited from
Producers
def emitAllSync[A](elements: A*): Producer[[A] =>> Operation[A], A]
Inherited from
Producers
def emitAsync[A](elements: List[A]): Producer[[A] =>> Action[A], A]
Inherited from
Producers
def emitSeq[F[_], A](elements: Seq[A])(using `evidence$25`: Monad[F], `evidence$26`: Safe[F]): Producer[F, A]
Inherited from
Producers
def emitSeqAsync[A](elements: Seq[A]): Producer[[A] =>> Action[A], A]
Inherited from
Producers
def emitSeqSync[A](elements: Seq[A]): Producer[[A] =>> Operation[A], A]
Inherited from
Producers
def emitSync[A](elements: List[A]): Producer[[A] =>> Operation[A], A]
Inherited from
Producers
def empty[F[_], A](using `evidence$35`: Monad[F], `evidence$36`: Safe[F]): Producer[F, A]
Inherited from
Producers
def eval[F[_], A](a: F[A])(using `evidence$29`: Monad[F], `evidence$30`: Safe[F]): Producer[F, A]
Inherited from
Producers
def evalProducer[F[_], A](a: F[Producer[F, A]])(using `evidence$31`: Monad[F], `evidence$32`: Safe[F]): Producer[F, A]
Inherited from
Producers
def one[F[_], A](a: A)(using `evidence$11`: Monad[F], `evidence$12`: Safe[F]): Producer[F, A]
Inherited from
Producers
def oneAsync[A](a: A): Producer[[A] =>> Action[A], A]
Inherited from
Producers
def oneDelayed[F[_], A](e: => A)(using `evidence$13`: Monad[F], `evidence$14`: Safe[F]): Producer[F, A]
Inherited from
Producers
def oneDelayedAsync[A](e: => A): Producer[[A] =>> Action[A], A]
Inherited from
Producers
def oneDelayedSync[A](e: => A): Producer[[A] =>> Operation[A], A]
Inherited from
Producers
def oneEval[F[_], A](e: F[A])(using `evidence$15`: Monad[F], `evidence$16`: Safe[F]): Producer[F, A]
Inherited from
Producers
def oneOrMore[F[_], A](a: A, as: List[A])(using `evidence$17`: Monad[F], `evidence$18`: Safe[F]): Producer[F, A]
Inherited from
Producers
def oneSync[A](a: A): Producer[[A] =>> Operation[A], A]
Inherited from
Producers
def repeatEval[F[_], A](e: F[A])(using `evidence$21`: Monad[F], `evidence$22`: Safe[F]): Producer[F, A]
Inherited from
Producers
def repeatValue[F[_], A](a: A)(using `evidence$19`: Monad[F], `evidence$20`: Safe[F]): Producer[F, A]
Inherited from
Producers

Givens

Givens

given given_Monad_Producer[F[_]]: Monad[[_] =>> Producer[F, _$15]]
given given_Monoid_Producer[F[_], A]: Monoid[Producer[F, A]]

Extensions

Inherited extensions

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