Queue

dev.tauri.choam.data.Queue$
See theQueue companion trait
object Queue

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Queue.type

Members list

Concise view

Type members

Classlikes

abstract class WithRemove[A] extends Queue[A]

Attributes

Graph
Supertypes
trait Queue[A]
trait QueueSink[A]
trait QueueSource[A]
class Object
trait Matchable
class Any
trait WithSize[A] extends Queue[A]

Attributes

Graph
Supertypes
trait Queue[A]
trait QueueSink[A]
trait QueueSource[A]
class Object
trait Matchable
class Any

Types

type Remover = Axn[Unit]

Value members

Concrete methods

def bounded[A](bound: Int): Axn[QueueSourceSink[A]]
def dropping[A](capacity: Int): Axn[WithSize[A]]
def lazyRingBuffer[A](capacity: Int): Axn[WithSize[A]]
def ringBuffer[A](capacity: Int): Axn[WithSize[A]]
def unbounded[A]: Axn[Queue[A]]