beam

package beam

Members list

Type members

Classlikes

object Chunk

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Chunk.type
object Pipe

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Pipe.type
trait PipeEffect[I, O] extends Effect[PipeSignature[I, O]], PipeSignature[I, O]

Attributes

Supertypes
trait PipeSignature[I, O]
trait Effect[PipeSignature[I, O]]
trait CanPerform[PipeSignature[I, O]]
trait Signature
class Object
trait Matchable
class Any
Show all
sealed trait PipeSignature[I, O] extends Signature

Attributes

Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait PipeEffect[I, O]
object Sink

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Sink.type
trait SinkEffect[I, R] extends Effect[SinkSignature[I, R]], SinkSignature[I, R]

Attributes

Supertypes
trait SinkSignature[I, R]
trait Effect[SinkSignature[I, R]]
trait CanPerform[SinkSignature[I, R]]
trait Signature
class Object
trait Matchable
class Any
Show all
sealed trait SinkSignature[I, R] extends Signature

Attributes

Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait SinkEffect[I, R]
object Source

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Source.type
trait SourceEffect[O] extends Effect[SourceSignature[O]], SourceSignature[O]

Attributes

Supertypes
trait SourceSignature[O]
trait Effect[SourceSignature[O]]
trait CanPerform[SourceSignature[O]]
trait Signature
class Object
trait Matchable
class Any
Show all
sealed trait SourceSignature[O] extends Signature

Attributes

Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait SourceEffect[O]
sealed abstract class Stream[+A, -U]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Stream

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Stream.type

Types

type Chunk[A] = Vector[A]

Extensions

Extensions

extension [A](thiz: Vector[A])
def filterNotEff[U](f: A => Computation[Boolean, U]): Computation[Vector[A], U]
def mapFilter2[B](f: A => Option[B]): Vector[B]