Dequeue

sealed trait Dequeue[F[_], +A]
See also:
class Object
trait Matchable
class Any
class Queue[F, A]

Value members

Abstract methods

def awaitShutdown(implicit R: Runtime[Any], F: LiftIO[F], trace: Trace): F[Unit]
def isEmpty(implicit R: Runtime[Any], F: LiftIO[F], trace: Trace): F[Boolean]
def isFull(implicit R: Runtime[Any], F: LiftIO[F], trace: Trace): F[Boolean]
def isShutdown(implicit R: Runtime[Any], F: LiftIO[F], trace: Trace): F[Boolean]
def poll(implicit R: Runtime[Any], F: LiftIO[F], trace: Trace): F[Option[A]]
def shutdown(implicit R: Runtime[Any], F: LiftIO[F], trace: Trace): F[Unit]
def size(implicit R: Runtime[Any], F: LiftIO[F], trace: Trace): F[Int]
def take(implicit R: Runtime[Any], F: LiftIO[F], trace: Trace): F[A]
def takeAll(implicit R: Runtime[Any], F: LiftIO[F], trace: Trace): F[List[A]]
def takeN(n: Int)(implicit R: Runtime[Any], F: LiftIO[F], trace: Trace): F[List[A]]
def takeUpTo(max: Int)(implicit R: Runtime[Any], F: LiftIO[F], trace: Trace): F[List[A]]