ZChannelUtil

dev.argon.util.async.ZChannelUtil
object ZChannelUtil

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def branchOnHead[R, E, A, B, Z](f: A => ZChannel[R, Nothing, A, Z, E, B, Z]): ZChannel[R, Nothing, A, Z, E, B, Z]
def mapAccum[A, B, S](state: S)(f: (S, A) => (S, B)): ZChannel[Any, Nothing, Chunk[A], Any, Nothing, Chunk[B], S]
def mapAccumChunks[A, B, S](state: S)(f: (S, A) => (S, B)): ZChannel[Any, Nothing, A, Any, Nothing, B, S]
def mapAccumChunksZIO[R, E, A, B, S](state: S)(f: (S, A) => ZIO[R, E, (S, B)]): ZChannel[R, E, A, Any, E, B, S]
def mapAccumOption[A, B, S](state: S)(f: (S, A) => (S, Option[B])): ZChannel[Any, Nothing, Chunk[A], Any, Nothing, Chunk[B], S]