Trait kernel::common::queue::Queue
[−]
[src]
pub trait Queue<T> { fn has_elements(&self) -> bool; fn is_full(&self) -> bool; fn len(&self) -> usize; fn enqueue(&mut self, val: T) -> bool; fn dequeue(&mut self) -> Option<T>; }
Required Methods
fn has_elements(&self) -> bool
fn is_full(&self) -> bool
fn len(&self) -> usize
fn enqueue(&mut self, val: T) -> bool
fn dequeue(&mut self) -> Option<T>
Implementors
impl<'a, T: Copy> Queue<T> for RingBuffer<'a, T>