[][src]Trait dynqueue::Queue

pub trait Queue<T> where
    Self: Sized
{ fn push(&mut self, v: T);
fn pop(&mut self) -> Option<T>;
fn len(&self) -> usize;
fn split_off(&mut self, size: usize) -> Self; }

Everything implementing Queue can be handled by DynQueue

Required methods

fn push(&mut self, v: T)

push an element in the queue

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

pop an element from the queue

fn len(&self) -> usize

number of elements in the queue

fn split_off(&mut self, size: usize) -> Self

split off size elements

Loading content...

Implementations on Foreign Types

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

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

Loading content...

Implementors

Loading content...