DequeueChunk1

trait DequeueChunk1[F[_], G[_], A]

Provides the ability to dequeue individual chunks from a Queue.

Provides the ability to dequeue individual chunks from a Queue.

class Object
trait Matchable
class Any
trait Queue[F, A]
trait InspectableQueue[F, A]

Value members

Abstract methods

def dequeueChunk1(maxSize: Int): F[G[Chunk[A]]]

Dequeues one Chunk[A] with no more than maxSize elements. Completes once one is ready.

Dequeues one Chunk[A] with no more than maxSize elements. Completes once one is ready.

def tryDequeueChunk1(maxSize: Int): F[Option[G[Chunk[A]]]]

Tries to dequeue a single chunk of no more than max size elements. Unlike dequeueChunk1, this method does not semantically block until a chunk is available - instead, None is returned immediately.

Tries to dequeue a single chunk of no more than max size elements. Unlike dequeueChunk1, this method does not semantically block until a chunk is available - instead, None is returned immediately.