Channel

turbolift.io.Channel
See theChannel companion object
sealed trait Channel[A] extends Get[A], Put[A]

Attributes

Companion
object
Graph
Supertypes
trait Put[A]
trait Get[A]
trait Base
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

final def asGet: Get[A]
final def asPut: Put[A]
final def untyped: Untyped

Inherited methods

final def get: Computation[A, IO]

Attributes

Inherited from:
Get
final def isEmpty: Computation[Boolean, IO]

Attributes

Inherited from:
Base
final def isFull: Computation[Boolean, IO]

Attributes

Inherited from:
Base
final def isOverflow: Computation[Boolean, IO]

Attributes

Inherited from:
Base
final def isUnderflow: Computation[Boolean, IO]

Attributes

Inherited from:
Base
final def put(value: A): Computation[Unit, IO]

Attributes

Inherited from:
Put
final def room: Computation[Int, IO]

Attributes

Inherited from:
Base
final def size: Computation[Int, IO]

Attributes

Inherited from:
Base
final def tryGet: Computation[Option[A], IO]

Attributes

Inherited from:
Get
final def tryPut(value: A): Computation[Boolean, IO]

Attributes

Inherited from:
Put

Inherited and Abstract methods

Attributes

Inherited from:
Base
def unsafeTryGet(): Option[A]

Attributes

Inherited from:
Get
def unsafeTryPut(value: A): Boolean

Attributes

Inherited from:
Put