pub trait DoubleEndedQueue<B: DoubleEndedBucket>: Queue<B> {
    fn push_back(&mut self, item: B::Item, priority: usize) { ... }
    fn push_front(&mut self, item: B::Item, priority: usize) { ... }
    fn pop_back(&mut self, priority: usize) -> Option<B::Item> { ... }
    fn pop_front(&mut self, priority: usize) -> Option<B::Item> { ... }
    fn pop_back_min(&mut self) -> Option<B::Item> { ... }
    fn pop_front_min(&mut self) -> Option<B::Item> { ... }
    fn pop_back_max(&mut self) -> Option<B::Item> { ... }
    fn pop_front_max(&mut self) -> Option<B::Item> { ... }
}

Provided Methods§

Implementors§