InspectableQueue

Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

final class InPartiallyApplied[G <: ([_$59] =>> Any)](val G: Sync[G]) extends AnyVal

Value members

Methods

def in[G <: ([_$76] =>> Any)](G: Sync[G]): InPartiallyApplied[G]
Provides constructors for InspectableQueue with state initialized using
another Sync datatype.
{{{
val queue = InspectableQueue.in[SyncIO] .unbounded[IO, String]
}}}
def unbounded[F <: ([_$77] =>> Any), A](F: Concurrent[F]): F[InspectableQueue[F, A]]
Creates a queue with no size bound.
def bounded[F <: ([_$78] =>> Any), A](maxSize: Int)(F: Concurrent[F]): F[InspectableQueue[F, A]]
Creates a queue with the specified size bound.
def circularBuffer[F <: ([_$79] =>> Any), A](maxSize: Int)(F: Concurrent[F]): F[InspectableQueue[F, A]]
Creates a queue which stores the last maxSize enqueued elements and which never blocks on enqueue.