Struct array_queue::ArrayQueue
[−]
[src]
pub struct ArrayQueue<A: Array + AsRef<[<A as Array>::Item]> + AsMut<[<A as Array>::Item]>> { /* fields omitted */ }
Methods
impl<A: Array + AsRef<[<A as Array>::Item]> + AsMut<[<A as Array>::Item]>> ArrayQueue<A>
[src]
fn new() -> Self
[src]
fn first(&self) -> Option<&<A as Array>::Item>
[src]
fn first_mut(&mut self) -> Option<&mut <A as Array>::Item>
[src]
fn last(&self) -> Option<&<A as Array>::Item>
[src]
fn last_mut(&mut self) -> Option<&mut <A as Array>::Item>
[src]
fn push_back(&mut self, x: &<A as Array>::Item) -> Result<(), CapacityError> where
<A as Array>::Item: Clone,
[src]
<A as Array>::Item: Clone,
fn push_front(&mut self, x: &<A as Array>::Item) -> Result<(), CapacityError> where
<A as Array>::Item: Clone,
[src]
<A as Array>::Item: Clone,
fn pop_back(&mut self) -> Option<<A as Array>::Item>
[src]
fn pop_front(&mut self) -> Option<<A as Array>::Item>
[src]
fn len(&self) -> usize
[src]
fn is_empty(&self) -> bool
[src]
fn is_full(&self) -> bool
[src]
Trait Implementations
impl<A: Debug + Array + AsRef<[<A as Array>::Item]> + AsMut<[<A as Array>::Item]>> Debug for ArrayQueue<A>
[src]
impl<A: Array + AsRef<[<A as Array>::Item]> + AsMut<[<A as Array>::Item]>> Clone for ArrayQueue<A> where
<A as Array>::Item: Clone,
[src]
<A as Array>::Item: Clone,
fn clone(&self) -> Self
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<A: Array + AsRef<[<A as Array>::Item]> + AsMut<[<A as Array>::Item]>> Default for ArrayQueue<A>
[src]
impl<A: Array + AsRef<[<A as Array>::Item]> + AsMut<[<A as Array>::Item]>> Drop for ArrayQueue<A>
[src]
impl<'a, A: Array + AsRef<[<A as Array>::Item]> + AsMut<[<A as Array>::Item]>> IntoIterator for &'a ArrayQueue<A>
[src]
type Item = &'a <A as Array>::Item
The type of the elements being iterated over.
type IntoIter = ArrayQueueIterator<'a, A>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter
[src]
Creates an iterator from a value. Read more