Module concurrency_traits::queue[][src]

Expand description

Generic implementations for queues.

Structs

ParkQueue

A queue based on VecDeques and parking.

SemaphoreQueue

A queue based on a semaphore to block on.

Traits

AsyncDoubleEndedQueue

An async queue that can be written and read from both ends

AsyncPeekQueue

An async queue that can be peeked into

AsyncPeekReverseQueue

A queue that can be peeked from behind asynchronously

AsyncPrependQueue

An async queue that can be prepended (items placed in front)

AsyncQueue

A Queue that can be accessed asynchronously

AsyncReverseQueue

An asynchronous queue that can be read in reverse

AsyncTimeoutQueue

An Async Queue that can timeout on push and pop operations

DoubleEndedQueue

A queue that can be written and read from both ends

PeekQueue

A queue that can be peeked into

PeekReverseQueue

A queue that can be peeked from behind

PrependQueue

A queue that can be prepended (items placed in front)

Queue

A generic queue that can push and pop in FIFO order

ReverseQueue

A queue that can be read in reverse.

TimeoutQueue

A Queue that can timeout on push and pop operations

TryDoubleEndedQueue

A queue that can try to be written and read from both ends

TryPeekQueue

A queue that can try to be peeked into

TryPeekReverseQueue

A queue that can try to be peeked from behind

TryPrependQueue

A queue that can be attempt to be prepended to

TryQueue

A generic queue that supports try operations

TryReverseQueue

A queue that can try to be read in reverse.

Type Definitions

ParkQueueStd

A ParkQueue that uses std functions.