Trait data_structure_traits::Queue [−][src]
pub trait Queue<T> { fn enqueue(&mut self, _: T); fn dequeue(&mut self) -> Option<T>; fn peek(&self) -> Option<&T>; fn peek_mut(&mut self) -> Option<&mut T>; }
Required Methods
fn enqueue(&mut self, _: T)
fn dequeue(&mut self) -> Option<T>
fn peek(&self) -> Option<&T>
fn peek_mut(&mut self) -> Option<&mut T>
Implementations on Foreign Types
impl<T> Queue<T> for LinkedList<T>
[src]
impl<T> Queue<T> for LinkedList<T>
impl<T> Queue<T> for Vec<T>
[src]
impl<T> Queue<T> for Vec<T>
impl<T> Queue<T> for VecDeque<T>
[src]
impl<T> Queue<T> for VecDeque<T>