Trait data_structure_traits::Deque[][src]

pub trait Deque<T> {
    fn push_front(&mut self, _: T);
fn push_back(&mut self, _: T);
fn pop_front(&mut self) -> Option<T>;
fn pop_back(&mut self) -> Option<T>;
fn front(&self) -> Option<&T>;
fn back(&self) -> Option<&T>;
fn front_mut(&mut self) -> Option<&mut T>;
fn back_mut(&mut self) -> Option<&mut T>; }

Required Methods

Implementations on Foreign Types

impl<T> Deque<T> for LinkedList<T>
[src]

impl<T> Deque<T> for Vec<T>
[src]

impl<T> Deque<T> for VecDeque<T>
[src]

Implementors