Trait concurrency_traits::AsyncReverseQueue[][src]

pub trait AsyncReverseQueue: AsyncQueue {
    type PopBackFuture: Future<Output = Self::AsyncItem>;
    fn pop_back_async(&self) -> Self::PopBackFuture;
}

An asynchronous queue that can be read in reverse

Associated Types

type PopBackFuture: Future<Output = Self::AsyncItem>[src]

The future returned by receive_back_async

Loading content...

Required methods

fn pop_back_async(&self) -> Self::PopBackFuture[src]

Reads the back of the queue

Loading content...

Implementors

impl<Q, MQ> AsyncReverseQueue for AsyncCustomDoubleEndedQueue<Q, MQ> where
    Q: DoubleEndedQueue + Send + Sync + 'static,
    MQ: Queue<Item = AsyncQueueMessage<Q::Item>> + Send + Sync + 'static, 
[src]

impl<Q, MQ> AsyncReverseQueue for AsyncCustomReverseQueue<Q, MQ> where
    Q: ReverseQueue + Send + Sync + 'static,
    MQ: Queue<Item = AsyncQueueMessage<Q::Item>> + Send + Sync + 'static, 
[src]

impl<T: ?Sized> AsyncReverseQueue for T where
    T: Deref,
    T::Target: AsyncReverseQueue
[src]

Loading content...