Trait bucket_queue::queue::double_ended::DoubleEndedQueue
source · 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> { ... }
}