Enqueue

trait Enqueue[F[_], A]

Provides the ability to enqueue elements to a Queue.

Provides the ability to enqueue elements to a Queue.

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

Value members

Abstract methods

def enqueue1(a: A): F[Unit]

Enqueues one element to this Queue. If the queue is full this waits until queue has space.

Enqueues one element to this Queue. If the queue is full this waits until queue has space.

This completes after a has been successfully enqueued to this Queue

def offer1(a: A): F[Boolean]

Offers one element to this Queue.

Offers one element to this Queue.

Evaluates to false if the queue is full, indicating the a was not queued up. Evaluates to true if the a was queued up successfully.

Value Params
a

A to enqueue

Concrete methods

def enqueue: (F, A) => Unit

Enqueues each element of the input stream to this queue by calling enqueue1 on each element.

Enqueues each element of the input stream to this queue by calling enqueue1 on each element.