SourceSink

dev.tauri.choam.async.AsyncQueue.SourceSink
sealed trait SourceSink[A] extends Take[A], Put[A]

Attributes

Source
AsyncQueue.scala
Graph
Supertypes
trait Put[A]
trait Take[A]
trait SourceSink[A]
trait Offer[A]
trait Poll[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait AsyncQueue[A]
trait WithSize[A]

Members list

Value members

Inherited and Abstract methods

def offer(a: A): Rxn[Boolean]

Attributes

Inherited from:
Offer
Source
Queue.scala
def poll: Rxn[Option[A]]

Attributes

Inherited from:
Poll
Source
Queue.scala
def put[F[_]](a: A)(implicit F: AsyncReactive[F]): F[Unit]

Attributes

Inherited from:
Put
Source
AsyncQueue.scala
def take[F[_], AA >: A](implicit F: AsyncReactive[F]): F[AA]

Attributes

Inherited from:
Take
Source
AsyncQueue.scala