Trait

scalaz.zio.stream

SinkPure

Related Doc: package stream

Permalink

trait SinkPure[+E, +A0, -A, +B] extends Sink[E, A0, A, B]

Self Type
SinkPure[E, A0, A, B]
Linear Supertypes
Sink[E, A0, A, B], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SinkPure
  2. Sink
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type State

    Permalink
    Definition Classes
    Sink

Abstract Value Members

  1. abstract def extractPure(s: State): Either[E, B]

    Permalink
  2. abstract def initialPure: Step[State, Nothing]

    Permalink
  3. abstract def stepPure(s: State, a: A): Step[State, A0]

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def ?: Sink[Nothing, A0, A, Option[B]]

    Permalink

    Returns a new sink that tries to produce the B, but if there is an error in stepping or extraction, produces None.

    Returns a new sink that tries to produce the B, but if there is an error in stepping or extraction, produces None.

    Definition Classes
    Sink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. final def chunked[A1 >: A0, A2 <: A]: Sink[E, A1, Chunk[A2], B]

    Permalink

    Takes a Sink, and lifts it to be chunked in its input and output.

    Takes a Sink, and lifts it to be chunked in its input and output. This will not improve performance, but can be used to adapt non-chunked sinks wherever chunked sinks are required.

    Definition Classes
    Sink
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def const[C](c: ⇒ C): Sink[E, A0, A, C]

    Permalink
    Definition Classes
    Sink
  9. def contramap[C](f: (C) ⇒ A): SinkPure[E, A0, C, B]

    Permalink
    Definition Classes
    SinkPureSink
  10. final def contramapM[E1 >: E, C](f: (C) ⇒ IO[E1, A]): Sink[E1, A0, C, B]

    Permalink
    Definition Classes
    Sink
  11. def dimap[C, D](f: (C) ⇒ A)(g: (B) ⇒ D): SinkPure[E, A0, C, D]

    Permalink
    Definition Classes
    SinkPureSink
  12. final def dropWhile[A1 <: A](pred: (A1) ⇒ Boolean): Sink[E, A0, A1, B]

    Permalink
    Definition Classes
    Sink
  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  15. def extract(s: State): IO[E, B]

    Permalink
    Definition Classes
    SinkPureSink
  16. def filter[A1 <: A](f: (A1) ⇒ Boolean): SinkPure[E, A0, A1, B]

    Permalink

    Filters the inputs fed to this sink.

    Filters the inputs fed to this sink.

    Definition Classes
    SinkPureSink
  17. final def filterM[E1 >: E, A1 <: A](f: (A1) ⇒ IO[E1, Boolean]): Sink[E1, A0, A1, B]

    Permalink

    Effectfully filters the inputs fed to this sink.

    Effectfully filters the inputs fed to this sink.

    Definition Classes
    Sink
  18. final def filterNot[A1 <: A](f: (A1) ⇒ Boolean): Sink[E, A0, A1, B]

    Permalink
    Definition Classes
    Sink
  19. final def filterNotM[E1 >: E, A1 <: A](f: (A1) ⇒ IO[E1, Boolean]): Sink[E1, A0, A1, B]

    Permalink
    Definition Classes
    Sink
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  23. def initial: IO[Nothing, Step[State, Nothing]]

    Permalink
    Definition Classes
    SinkPureSink
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. def map[C](f: (B) ⇒ C): SinkPure[E, A0, A, C]

    Permalink

    Maps the value produced by this sink.

    Maps the value produced by this sink.

    Definition Classes
    SinkPureSink
  26. def mapError[E1](f: (E) ⇒ E1): Sink[E1, A0, A, B]

    Permalink
    Definition Classes
    Sink
  27. final def mapM[E1 >: E, C](f: (B) ⇒ IO[E1, C]): Sink[E1, A0, A, C]

    Permalink

    Effectfully maps the value produced by this sink.

    Effectfully maps the value produced by this sink.

    Definition Classes
    Sink
  28. def mapRemainder[A1](f: (A0) ⇒ A1): SinkPure[E, A1, A, B]

    Permalink
    Definition Classes
    SinkPureSink
  29. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  30. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  32. final def optional: Sink[Nothing, A0, A, Option[B]]

    Permalink

    A named alias for ?.

    A named alias for ?.

    Definition Classes
    Sink
  33. final def race[E1 >: E, A2 >: A0, A1 <: A, B1 >: B](that: Sink[E1, A2, A1, B1]): Sink[E1, A2, A1, B1]

    Permalink

    Runs both sinks in parallel on the input, returning the result from the one that finishes successfully first.

    Runs both sinks in parallel on the input, returning the result from the one that finishes successfully first.

    Definition Classes
    Sink
  34. final def raceBoth[E1 >: E, A2 >: A0, A1 <: A, C](that: Sink[E1, A2, A1, C]): Sink[E1, A2, A1, Either[B, C]]

    Permalink

    Runs both sinks in parallel on the input, returning the result from the one that finishes successfully first.

    Runs both sinks in parallel on the input, returning the result from the one that finishes successfully first.

    Definition Classes
    Sink
  35. def step(s: State, a: A): IO[Nothing, Step[State, A0]]

    Permalink
    Definition Classes
    SinkPureSink
  36. def stepChunk[A1 <: A](state: State, as: Chunk[A1]): IO[E, Step[State, A0]]

    Permalink
    Definition Classes
    Sink
  37. def stepChunkPure[A1 <: A](s: State, as: Chunk[A1]): Step[State, A0]

    Permalink
  38. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  39. final def takeWhile[A1 <: A](pred: (A1) ⇒ Boolean): Sink[E, A0, A1, B]

    Permalink
    Definition Classes
    Sink
  40. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  41. final def untilOutput(f: (B) ⇒ Boolean): Sink[E, A0, A, B]

    Permalink
    Definition Classes
    Sink
  42. final def update(state: Step[State, Nothing]): Sink[E, A0, A, B]

    Permalink
    Definition Classes
    Sink
  43. final def void: Sink[E, A0, A, Unit]

    Permalink
    Definition Classes
    Sink
  44. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def |[E1 >: E, A2 >: A0, A1 <: A, B1 >: B](that: Sink[E1, A2, A1, B1]): Sink[E1, A2, A1, B1]

    Permalink

    A named alias for race.

    A named alias for race.

    Definition Classes
    Sink

Inherited from Sink[E, A0, A, B]

Inherited from AnyRef

Inherited from Any

Ungrouped