ProducerTransducerOps

implicit class ProducerTransducerOps[R, A](p: Producer[R, A])(implicit evidence$6: _Safe[R])
class Object
trait Matchable
class Any

Value members

Concrete methods

def drop(n: Int): Producer[R, A]
def dropRight(n: Int): Producer[R, A]
def first: Producer[R, A]
def intersperse(a: A): Producer[R, A]
def last: Producer[R, A]
def producerState[B, S](start: S, last: Option[S => Producer[R, B]])(f: (A, S) => (Producer[R, B], S)): Producer[R, B]
def receiveOption[B]: Producer[R, Option[A]]
def receiveOr[B](f: A => Producer[R, B])(or: => Producer[R, B]): Producer[R, B]
def reduce(f: (A, A) => A): Producer[R, A]
def reduceMap[B : Monoid](f: A => B): Producer[R, B]
def reduceMonoid(implicit monoid: Monoid[A]): Producer[R, A]
def reduceSemigroup(implicit semi: Semigroup[A]): Producer[R, A]
def scan[B](start: B)(f: (B, A) => B): Producer[R, B]
def scan1(f: (A, A) => A): Producer[R, A]
def state[B, S](start: S)(f: (A, S) => (B, S)): Producer[R, B]
def take(n: Int): Producer[R, A]
def takeWhile(f: A => Boolean): Producer[R, A]
def zipWithIndex: Producer[R, (A, Int)]
def zipWithNext: Producer[R, (A, Option[A])]
def zipWithNextN(n: Int): Producer[R, (A, List[A])]
def zipWithPrevious: Producer[R, (Option[A], A)]
def zipWithPreviousAndNext: Producer[R, (Option[A], A, Option[A])]
def zipWithPreviousAndNextN(n: Int): Producer[R, (List[A], A, List[A])]
def zipWithPreviousN(n: Int): Producer[R, (List[A], A)]