Trait Queue

Source
pub trait Queue<T> {
    // Required methods
    fn push_back(&mut self, e: T);
    fn pop_front(&mut self) -> Option<T>;
    fn front(&self) -> Option<&T>;
    fn is_empty(&self) -> bool;
}

Required Methods§

Source

fn push_back(&mut self, e: T)

Source

fn pop_front(&mut self) -> Option<T>

Source

fn front(&self) -> Option<&T>

Source

fn is_empty(&self) -> bool

Implementors§

Source§

impl<T> Queue<T> for TwoStacksQueue<T>

Source§

impl<T: Default> Queue<T> for FixedQueue<T>