QueueBased

io.github.pidoveproject.showdown.protocol.Channel.QueueBased
final case class QueueBased[A](queue: Queue[A]) extends Channel[A, A]

Attributes

Source
Channel.scala

Members list

Value members

Inherited methods

def <<<[In2](before: Channel[In2, A]): Channel[In2, A]

Attributes

Inherited from:
Channel
Source
Channel.scala
def >>>[Out2](next: Channel[A, Out2]): Channel[A, Out2]

Attributes

Inherited from:
Channel
Source
Channel.scala
def contramap[In2](f: In2 => A): Channel[In2, A]

Attributes

Inherited from:
Channel
Source
Channel.scala
def map[Out2](f: A => Out2): Channel[A, Out2]

Attributes

Inherited from:
Channel
Source
Channel.scala
def offer(value: A)(using Trace): UIO[Boolean]

Attributes

Inherited from:
Channel
Source
Channel.scala
def pipe[Out2](next: Channel[A, Out2]): Channel[A, Out2]

Attributes

Inherited from:
Channel
Source
Channel.scala
def poll(using Trace): UIO[Option[A]]

Attributes

Inherited from:
Channel
Source
Channel.scala
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def take(using Trace): UIO[A]

Attributes

Inherited from:
Channel
Source
Channel.scala
def toZStream(using Trace): UStream[A]

Attributes

Inherited from:
Channel
Source
Channel.scala