Trait data_structure_traits::Stack [−][src]
pub trait Stack<T> { fn push(&mut self, _: T); fn pop(&mut self) -> Option<T>; fn top(&self) -> Option<&T>; fn top_mut(&mut self) -> Option<&mut T>; }
Required Methods
fn push(&mut self, _: T)
fn pop(&mut self) -> Option<T>
fn top(&self) -> Option<&T>
fn top_mut(&mut self) -> Option<&mut T>
Implementations on Foreign Types
impl<T> Stack<T> for LinkedList<T>
[src]
impl<T> Stack<T> for LinkedList<T>
impl<T> Stack<T> for Vec<T>
[src]
impl<T> Stack<T> for Vec<T>
impl<T> Stack<T> for VecDeque<T>
[src]
impl<T> Stack<T> for VecDeque<T>