- Companion:
- object
Value members
Abstract methods
Dequeues an element from the back of the dequeue, possibly fiber blocking until an element becomes available.
Dequeues an element from the back of the dequeue, possibly fiber blocking until an element becomes available.
Dequeues an element from the front of the dequeue, possibly fiber blocking until an element becomes available.
Dequeues an element from the front of the dequeue, possibly fiber blocking until an element becomes available.
Attempts to dequeue an element from the back of the dequeue, if one is available without fiber blocking.
Attempts to dequeue an element from the back of the dequeue, if one is available without fiber blocking.
- Returns:
an effect that describes whether the dequeueing of an element from the dequeue succeeded without blocking, with
None
denoting that no element was available
Attempts to dequeue an element from the front of the dequeue, if one is available without fiber blocking.
Attempts to dequeue an element from the front of the dequeue, if one is available without fiber blocking.
- Returns:
an effect that describes whether the dequeueing of an element from the dequeue succeeded without blocking, with
None
denoting that no element was available
Concrete methods
Alias for takeFront in order to implement Queue
Alias for takeFront in order to implement Queue
- Definition Classes