trait
Producers extends AnyRef
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
collect[R, A](producer: Producer[[β$11$]Eff[R, β$11$], A])(implicit arg0: eff.safe._Safe[R], m: Member[[β$12$]WriterT[[A]A, A, β$12$], R]): Eff[R, Unit]
-
def
done[M[_], A](implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
doneFx[R, A](implicit arg0: eff.safe._Safe[R]): ProducerFx[R, A]
-
def
emit[M[_], A](elements: List[A])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
emitEff[R, A](elements: List[A])(implicit arg0: eff.safe._Safe[R]): Producer[[β$9$]Eff[R, β$9$], A]
-
def
emitEval[M[_], A](elements: M[List[A]])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
emitFx[R, A](elements: List[A])(implicit arg0: eff.safe._Safe[R]): ProducerFx[R, A]
-
def
emitIterator[M[_], A](elements: Iterator[A])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
emitSeq[M[_], A](elements: Seq[A])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
empty[M[_], A](implicit arg0: MonadDefer[M]): Producer[M, A]
-
-
-
def
eval[M[_], A](a: M[A])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
fill[M[_], A](n: Int)(p: Producer[M, A])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
fillValue[M[_], A](n: Int)(a: A)(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
finalize(): Unit
-
def
flattenProducers[M[_], A](producers: List[Producer[M, A]])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
fold[M[_], A, B, S](producer: Producer[M, A])(start: M[S], f: (S, A) ⇒ M[S], end: (S) ⇒ M[B])(implicit arg0: MonadDefer[M]): M[B]
-
def
fromState[R, A, S](state: State[S, A])(implicit arg0: eff.safe._Safe[R], m: |=[[β$7$]StateT[Eval, S, β$7$], R]): Producer[[β$8$]Eff[R, β$8$], A]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
def
into[R, U, A](producer: Producer[[β$13$]Eff[R, β$13$], A])(implicit arg0: eff.safe._Safe[R], intoPoly: IntoPoly[R, U], s: eff.safe._Safe[U]): Producer[[β$14$]Eff[U, β$14$], A]
-
final
def
isInstanceOf[T0]: Boolean
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
observe[M[_], A, S](producer: Producer[M, A])(start: M[S], f: (S, A) ⇒ M[S], end: (S) ⇒ M[Unit])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
one[M[_], A](a: A)(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
oneEff[R, A](e: Eff[R, A])(implicit arg0: eff.safe._Safe[R]): ProducerFx[R, A]
-
def
oneEval[M[_], A](e: M[A])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
oneFx[R, A](a: A)(implicit arg0: eff.safe._Safe[R]): ProducerFx[R, A]
-
def
oneOrMore[M[_], A](a: A, as: List[A])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
oneOrMoreFx[R, A](a: A, as: List[A])(implicit arg0: eff.safe._Safe[R]): ProducerFx[R, A]
-
def
peek[M[_], A](producer: Producer[M, A])(implicit arg0: MonadDefer[M]): M[(Option[A], Producer[M, A])]
-
def
peekN[M[_], A](producer: Producer[M, A], n: Int)(implicit arg0: MonadDefer[M]): M[(List[A], Producer[M, A])]
-
def
pipe[M[_], A, B](p: Producer[M, A], t: Transducer[M, A, B]): Producer[M, B]
-
def
range[M[_]](min: Int, max: Int)(implicit arg0: MonadDefer[M]): Producer[M, Int]
-
def
repeat[M[_], A](p: Producer[M, A])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
repeatEval[M[_], A](e: M[A])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
repeatValue[M[_], A](a: A)(implicit arg0: MonadDefer[M]): Producer[M, A]
-
def
runLast[M[_], A](producer: Producer[M, A])(implicit arg0: MonadDefer[M]): M[Option[A]]
-
def
runList[M[_], A](producer: Producer[M, A])(implicit arg0: MonadDefer[M]): M[List[A]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
unfold[M[_], A, B](a: A)(f: (A) ⇒ Option[(A, B)])(implicit arg0: MonadDefer[M]): Producer[M, B]
-
def
unfoldList[M[_], A, B](a: A)(f: (A) ⇒ Option[(A, NonEmptyList[B])])(implicit arg0: MonadDefer[M]): Producer[M, B]
-
def
unfoldListM[M[_], A, B](a: A)(f: (A) ⇒ M[Option[(A, NonEmptyList[B])]])(implicit arg0: MonadDefer[M]): Producer[M, B]
-
def
unfoldM[M[_], A, B](a: A)(f: (A) ⇒ M[Option[(A, B)]])(implicit arg0: MonadDefer[M]): Producer[M, B]
-
def
unfoldState[M[_], A, S](s: S)(state: State[S, A])(implicit arg0: MonadDefer[M]): Producer[M, A]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit