BoundedQueue

dev.tauri.choam.async.BoundedQueue
See theBoundedQueue companion object
abstract class BoundedQueue[F[_], A] extends AsyncQueueSource[F, A], BoundedQueueSink[F, A], QueueSourceSink[A]

Attributes

Companion
object
Graph
Supertypes
trait QueueSourceSink[A]
trait BoundedQueueSink[F, A]
trait QueueSink[A]
trait AsyncQueueSource[F, A]
trait QueueSource[A]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Abstract methods

def bound: Int
def size: Axn[Int]
def toCats: Queue[F, A]

Inherited methods

def deque[AA >: A]: F[AA]

Attributes

Inherited from:
AsyncQueueSource
def enqueue(a: A): F[Unit]

Attributes

Inherited from:
BoundedQueueSink
def tryDeque: Axn[Option[A]]

Attributes

Inherited from:
QueueSource

Attributes

Inherited from:
QueueSink