Object/Trait

zio.stream

ZSink

Related Docs: trait ZSink | package stream

Permalink

object ZSink extends ZSinkPlatformSpecific

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ZSink
  2. ZSinkPlatformSpecific
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Step[+S, +A0] = ZSink.StepModule.Step[S, A0]

    Permalink
  2. trait StepModule extends AnyRef

    Permalink

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. val Step: StepModule

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. final def await[A]: ZSink[Any, Unit, Nothing, A, A]

    Permalink

    Creates a sink that waits for a single value to be produced.

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def collectAll[A]: ZSink[Any, Nothing, Nothing, A, List[A]]

    Permalink

    Creates a sink accumulating incoming values into a list.

  9. final def collectAllWhile[A](p: (A) ⇒ Boolean): ZSink[Any, Nothing, A, A, List[A]]

    Permalink

    Accumulates incoming elements into a list as long as they verify predicate p.

  10. final def collectAllWhileM[R, E, A](p: (A) ⇒ ZIO[R, E, Boolean]): ZSink[R, E, A, A, List[A]]

    Permalink

    Accumulates incoming elements into a list as long as they verify effectful predicate p.

  11. final def drain: ZSink[Any, Nothing, Nothing, Any, Unit]

    Permalink

    Creates a sink consuming all incoming values until completion.

  12. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def fail[E](e: E): ZSink[Any, E, Nothing, Any, Nothing]

    Permalink

    Creates a sink failing with a value of type E.

  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def fold[A0, A, S](z: S)(f: (S, A) ⇒ Step[S, A0]): ZSink[Any, Nothing, A0, A, S]

    Permalink

    Creates a sink by folding over a structure of type S.

  17. final def foldLeft[A0, A, S](z: S)(f: (S, A) ⇒ S): ZSink[Any, Nothing, A0, A, S]

    Permalink

    Creates a sink by folding over a structure of type S.

  18. final def foldM[R, E, A0, A, S](z: S)(f: (S, A) ⇒ ZIO[R, E, Step[S, A0]]): ZSink[R, E, A0, A, S]

    Permalink

    Creates a sink by effectfully folding over a structure of type S.

  19. final def fromEffect[R, E, B](b: ⇒ ZIO[R, E, B]): ZSink[R, E, Nothing, Any, B]

    Permalink

    Creates a single-value sink produced from an effect

  20. final def fromFunction[A, B](f: (A) ⇒ B): ZSink[Any, Unit, Nothing, A, B]

    Permalink

    Creates a sink that purely transforms incoming values.

  21. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def identity[A]: ZSink[Any, Unit, A, A, A]

    Permalink

    Creates a sink by that merely passes on incoming values.

  24. final def ignoreWhile[A](p: (A) ⇒ Boolean): ZSink[Any, Nothing, A, A, Unit]

    Permalink

    Creates a sink by starts consuming value as soon as one verifies the predicate p.

  25. final def ignoreWhileM[R, E, A](p: (A) ⇒ ZIO[R, E, Boolean]): ZSink[R, E, A, A, Unit]

    Permalink

    Creates a sink by starts consuming value as soon as one verifies the effectful predicate p.

  26. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  27. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  30. final def pull1[R, R1 <: R, E, A0, A, B](end: ZIO[R1, E, B])(input: (A) ⇒ ZSink[R, E, A0, A, B]): ZSink[R1, E, A0, A, B]

    Permalink

    Returns a sink that must at least perform one extraction or else will "fail" with end.

  31. final def read1[E, A](e: (Option[A]) ⇒ E)(p: (A) ⇒ Boolean): ZSink[Any, E, A, A, A]

    Permalink

    Creates a sink that consumes the first value verifying the predicate p or fails as soon as the sink won't make any more progress.

  32. final def succeedLazy[B](b: ⇒ B): ZSink[Any, Nothing, Nothing, Any, B]

    Permalink

    Creates a single-value sink from a lazily-evaluated value.

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

    Permalink
    Definition Classes
    AnyRef
  34. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  35. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ZSinkPlatformSpecific

Inherited from AnyRef

Inherited from Any

Ungrouped