Trait

scalaz.zio.stream

SinkPure

Related Doc: package stream

Permalink

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

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

Type Members

  1. abstract type State

    Permalink
    Definition Classes
    ZSink

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 ?: ZSink[Any, 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
    ZSink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. final def chunked[A1 >: A0, A2 <: A]: ZSink[Any, 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
    ZSink
  7. def clone(): AnyRef

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

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

    Permalink
    Definition Classes
    SinkPureZSink
  10. final def contramapM[R1 <: Any, E1 >: E, C](f: (C) ⇒ ZIO[R1, E1, A]): ZSink[R1, E1, A0, C, B]

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

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

    Permalink
    Definition Classes
    ZSink
  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
    SinkPureZSink
  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
    SinkPureZSink
  17. final def filterM[R1 <: Any, E1 >: E, A1 <: A](f: (A1) ⇒ IO[E1, Boolean]): ZSink[R1, E1, A0, A1, B]

    Permalink

    Effectfully filters the inputs fed to this sink.

    Effectfully filters the inputs fed to this sink.

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

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

    Permalink
    Definition Classes
    ZSink
  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: UIO[Step[State, Nothing]]

    Permalink
    Definition Classes
    SinkPureZSink
  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
    SinkPureZSink
  26. def mapError[E1](f: (E) ⇒ E1): ZSink[Any, E1, A0, A, B]

    Permalink
    Definition Classes
    ZSink
  27. final def mapM[R1 <: Any, E1 >: E, C](f: (B) ⇒ ZIO[R1, E1, C]): ZSink[R1, E1, A0, A, C]

    Permalink

    Effectfully maps the value produced by this sink.

    Effectfully maps the value produced by this sink.

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

    Permalink
    Definition Classes
    SinkPureZSink
  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: ZSink[Any, Nothing, A0, A, Option[B]]

    Permalink

    A named alias for ?.

    A named alias for ?.

    Definition Classes
    ZSink
  33. def provideSome[R1](f: (R1) ⇒ Any): ZSink[R1, E, A0, A, B]

    Permalink
    Definition Classes
    ZSink
  34. final def race[R1 <: Any, E1 >: E, A2 >: A0, A1 <: A, B1 >: B](that: ZSink[R1, E1, A2, A1, B1]): ZSink[R1, 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
    ZSink
  35. final def raceBoth[R1 <: Any, E1 >: E, A2 >: A0, A1 <: A, C](that: ZSink[R1, E1, A2, A1, C]): ZSink[R1, 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
    ZSink
  36. def step(s: State, a: A): UIO[Step[State, A0]]

    Permalink
    Definition Classes
    SinkPureZSink
  37. def stepChunk[A1 <: A](state: State, as: Chunk[A1]): ZIO[Any, E, Step[State, A0]]

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

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

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

    Permalink
    Definition Classes
    ZSink
  41. def toString(): String

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

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

    Permalink
    Definition Classes
    ZSink
  44. final def void: ZSink[Any, E, A0, A, Unit]

    Permalink
    Definition Classes
    ZSink
  45. final def wait(): Unit

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

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

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

    Permalink

    A named alias for race.

    A named alias for race.

    Definition Classes
    ZSink

Inherited from ZSink[Any, E, A0, A, B]

Inherited from AnyRef

Inherited from Any

Ungrouped