final
class
ZSink[-R, -InErr, -In, +OutErr, +L, +Z] extends AnyVal
Instance Constructors
-
new
ZSink(channel: ZChannel[R, InErr, Chunk[In], Any, OutErr, Chunk[L], Z])
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
&>[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, A0, In1 <: In, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z1]
-
final
def
*>[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, A0, In1 <: In, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z1]
-
final
def
<&[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, A0, In1 <: In, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z]
-
final
def
<&>[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, A0, In1 <: In, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit zippable: Zippable[Z, Z1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Out]
-
final
def
<*[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, A0, In1 <: In, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z]
-
final
def
<*>[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, A0, In1 <: In, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit zippable: Zippable[Z, Z1], ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Out]
-
final
def
==(arg0: Any): Boolean
-
def
as[Z2](z: ⇒ Z2)(implicit trace: ZTraceElement): ZSink[R, InErr, In, OutErr, L, Z2]
-
final
def
asInstanceOf[T0]: T0
-
val
channel: ZChannel[R, InErr, Chunk[In], Any, OutErr, Chunk[L], Z]
-
def
collectAllWhileWith[S](z: S)(p: (Z) ⇒ Boolean)(f: (S, Z) ⇒ S)(implicit ev: <:<[L, In], trace: ZTraceElement): ZSink[R, InErr, In, OutErr, L, S]
-
def
contramap[In1](f: (In1) ⇒ In)(implicit trace: ZTraceElement): ZSink[R, InErr, In1, OutErr, L, Z]
-
def
contramapChunks[In1](f: (Chunk[In1]) ⇒ Chunk[In])(implicit trace: ZTraceElement): ZSink[R, InErr, In1, OutErr, L, Z]
-
def
contramapChunksZIO[R1 <: R, InErr1 <: InErr, In1](f: (Chunk[In1]) ⇒ ZIO[R1, InErr1, Chunk[In]])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr, L, Z]
-
def
contramapZIO[R1 <: R, InErr1 <: InErr, In1](f: (In1) ⇒ ZIO[R1, InErr1, In])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr, L, Z]
-
def
dimap[In1, Z1](f: (In1) ⇒ In, g: (Z) ⇒ Z1)(implicit trace: ZTraceElement): ZSink[R, InErr, In1, OutErr, L, Z1]
-
def
dimapChunks[In1, Z1](f: (Chunk[In1]) ⇒ Chunk[In], g: (Z) ⇒ Z1)(implicit trace: ZTraceElement): ZSink[R, InErr, In1, OutErr, L, Z1]
-
def
dimapChunksZIO[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, In1, Z1](f: (Chunk[In1]) ⇒ ZIO[R1, InErr1, Chunk[In]], g: (Z) ⇒ ZIO[R1, OutErr1, Z1])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L, Z1]
-
def
dimapZIO[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, In1, Z1](f: (In1) ⇒ ZIO[R1, InErr1, In], g: (Z) ⇒ ZIO[R1, OutErr1, Z1])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L, Z1]
-
def
dropLeftover(implicit trace: ZTraceElement): ZSink[R, InErr, In, OutErr, Nothing, Z]
-
def
exposeLeftover(implicit trace: ZTraceElement): ZSink[R, InErr, In, OutErr, Nothing, (Z, Chunk[L])]
-
def
filterInput[In1 <: In](p: (In1) ⇒ Boolean)(implicit trace: ZTraceElement): ZSink[R, InErr, In1, OutErr, L, Z]
-
def
filterInputZIO[R1 <: R, InErr1 <: InErr, In1 <: In](p: (In1) ⇒ ZIO[R1, InErr1, Boolean])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr, L, Z]
-
def
flatMap[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, In1 <: In, L1 >: L <: In1, Z1](f: (Z) ⇒ ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z1]
-
def
foldSink[R1 <: R, InErr1 <: InErr, OutErr2, In1 <: In, L1 >: L <: In1, Z1](failure: (OutErr) ⇒ ZSink[R1, InErr1, In1, OutErr2, L1, Z1], success: (Z) ⇒ ZSink[R1, InErr1, In1, OutErr2, L1, Z1])(implicit ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr2, L1, Z1]
-
def
getClass(): Class[_ <: AnyVal]
-
final
def
isInstanceOf[T0]: Boolean
-
def
map[Z2](f: (Z) ⇒ Z2)(implicit trace: ZTraceElement): ZSink[R, InErr, In, OutErr, L, Z2]
-
def
mapError[OutErr2](f: (OutErr) ⇒ OutErr2)(implicit trace: ZTraceElement): ZSink[R, InErr, In, OutErr2, L, Z]
-
def
mapZIO[R1 <: R, OutErr1 >: OutErr, Z1](f: (Z) ⇒ ZIO[R1, OutErr1, Z1])(implicit trace: ZTraceElement): ZSink[R1, InErr, In, OutErr1, L, Z1]
-
def
orElse[R1 <: R, InErr1 <: InErr, In1 <: In, OutErr2 >: OutErr, L1 >: L, Z1 >: Z](that: ⇒ ZSink[R1, InErr1, In1, OutErr2, L1, Z1])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr2, L1, Z1]
-
def
provide(r: R)(implicit ev: NeedsEnv[R], trace: ZTraceElement): ZSink[Any, InErr, In, OutErr, L, Z]
-
final
def
race[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, A0, In1 <: In, L1 >: L, Z1 >: Z](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z1]
-
final
def
raceBoth[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, A0, In1 <: In, L1 >: L, Z1 >: Z](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1], capacity: Int = 16)(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Either[Z, Z1]]
-
final
def
raceWith[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, A0, In1 <: In, L1 >: L, Z1, Z2](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1], capacity: Int = 16)(leftDone: (Exit[OutErr, Z]) ⇒ MergeDecision[R1, OutErr1, Z1, OutErr1, Z2], rightDone: (Exit[OutErr1, Z1]) ⇒ MergeDecision[R1, OutErr, Z, OutErr1, Z2])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z2]
-
def
repeat(implicit ev: <:<[L, In], trace: ZTraceElement): ZSink[R, InErr, In, OutErr, L, Chunk[Z]]
-
final
def
summarized[R1 <: R, E1 >: OutErr, B, C](summary: ZIO[R1, E1, B])(f: (B, B) ⇒ C)(implicit trace: ZTraceElement): ZSink[R1, InErr, In, E1, L, (Z, C)]
-
-
def
toString(): String
-
def
untilOutputZIO[R1 <: R, OutErr1 >: OutErr](f: (Z) ⇒ ZIO[R1, OutErr1, Boolean])(implicit ev: <:<[L, In], trace: ZTraceElement): ZSink[R1, InErr, In, OutErr1, L, Option[Z]]
-
def
zip[R1 <: R, InErr1 <: InErr, In1 <: In, OutErr1 >: OutErr, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit zippable: Zippable[Z, Z1], ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Out]
-
final
def
zipLeft[R1 <: R, InErr1 <: InErr, In1 <: In, OutErr1 >: OutErr, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z]
-
final
def
zipPar[R1 <: R, InErr1 <: InErr, In1 <: In, OutErr1 >: OutErr, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit zippable: Zippable[Z, Z1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Out]
-
final
def
zipParLeft[R1 <: R, InErr1 <: InErr, In1 <: In, OutErr1 >: OutErr, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z]
-
final
def
zipParRight[R1 <: R, InErr1 <: InErr, In1 <: In, OutErr1 >: OutErr, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z1]
-
final
def
zipRight[R1 <: R, InErr1 <: InErr, In1 <: In, OutErr1 >: OutErr, L1 >: L <: In1, Z1](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z1]
-
final
def
zipWith[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, In1 <: In, L1 >: L <: In1, Z1, Z2](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(f: (Z, Z1) ⇒ Z2)(implicit ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z2]
-
final
def
zipWithPar[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, In1 <: In, L1 >: L <: In1, Z1, Z2](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1], capacity: Int = 16)(f: (Z, Z1) ⇒ Z2)(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z2]
-
final
def
|[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, A0, In1 <: In, L1 >: L, Z1 >: Z](that: ZSink[R1, InErr1, In1, OutErr1, L1, Z1])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L1, Z1]
Deprecated Value Members
-
def
contramapChunksM[R1 <: R, InErr1 <: InErr, In1](f: (Chunk[In1]) ⇒ ZIO[R1, InErr1, Chunk[In]])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr, L, Z]
-
def
contramapM[R1 <: R, InErr1 <: InErr, In1](f: (In1) ⇒ ZIO[R1, InErr1, In])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr, L, Z]
-
def
dimapChunksM[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, In1, Z1](f: (Chunk[In1]) ⇒ ZIO[R1, InErr1, Chunk[In]], g: (Z) ⇒ ZIO[R1, OutErr1, Z1])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L, Z1]
-
def
dimapM[R1 <: R, InErr1 <: InErr, OutErr1 >: OutErr, In1, Z1](f: (In1) ⇒ ZIO[R1, InErr1, In], g: (Z) ⇒ ZIO[R1, OutErr1, Z1])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr1, L, Z1]
-
def
filterInputM[R1 <: R, InErr1 <: InErr, In1 <: In](p: (In1) ⇒ ZIO[R1, InErr1, Boolean])(implicit trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr, L, Z]
-
def
foldM[R1 <: R, InErr1 <: InErr, OutErr2, In1 <: In, L1 >: L <: In1, Z1](failure: (OutErr) ⇒ ZSink[R1, InErr1, In1, OutErr2, L1, Z1], success: (Z) ⇒ ZSink[R1, InErr1, In1, OutErr2, L1, Z1])(implicit ev: <:<[L, In1], trace: ZTraceElement): ZSink[R1, InErr1, In1, OutErr2, L1, Z1]
-
def
mapM[R1 <: R, OutErr1 >: OutErr, Z1](f: (Z) ⇒ ZIO[R1, OutErr1, Z1])(implicit trace: ZTraceElement): ZSink[R1, InErr, In, OutErr1, L, Z1]
-
def
untilOutputM[R1 <: R, OutErr1 >: OutErr](f: (Z) ⇒ ZIO[R1, OutErr1, Boolean])(implicit ev: <:<[L, In], trace: ZTraceElement): ZSink[R1, InErr, In, OutErr1, L, Option[Z]]
Inherited from AnyVal
Inherited from Any