Pipe

beam.Pipe$package.Pipe
object Pipe

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Pipe.type

Members list

Type members

Types

type Underlying[I, O, U] = Stream[I, U] => Stream[O, U]

Value members

Concrete methods

inline def wrap[I, O, U](that: (I, O) => U): (I, O) => U

Inherited methods

def coroutine[I, O, U](body: (fx: PipeEffect[I, O]) => Computation[Unit, U & fx.type]): Pipe[I, O, U]

Attributes

Inherited from:
Pipe_opaque (hidden)

Extensions

Extensions

extension [I, O, U](thiz: (I, O) => U)
inline def unwrap: (I, O) => U

Inherited extensions

extension [I, O, U](thiz: Pipe[I, O, U])
def <-<[I2](pipe: Pipe[I2, I, U]): Pipe[I2, O, U]

Attributes

Inherited from:
Pipe_opaque (hidden)
def <-<(stream: Stream[I, U]): Stream[O, U]

Attributes

Inherited from:
Pipe_opaque (hidden)
def >->[R](sink: Sink[O, R, U]): Sink[I, R, U]

Attributes

Inherited from:
Pipe_opaque (hidden)
def >->[O2](pipe: Pipe[O, O2, U]): Pipe[I, O2, U]

Attributes

Inherited from:
Pipe_opaque (hidden)
def from[I2](pipe: Pipe[I2, I, U]): Pipe[I2, O, U]

Attributes

Inherited from:
Pipe_opaque (hidden)
def from(stream: Stream[I, U]): Stream[O, U]

Attributes

Inherited from:
Pipe_opaque (hidden)
def through[R](sink: Sink[O, R, U]): Sink[I, R, U]

Attributes

Inherited from:
Pipe_opaque (hidden)
def through[O2](pipe: Pipe[O, O2, U]): Pipe[I, O2, U]

Attributes

Inherited from:
Pipe_opaque (hidden)