Tries to add an element to the queue.
impl<T, H> Queue<T, H> where H: Allocator, { fn push(&self, val: T) -> Option<T> }
The element to be added.
Returns the element if the queue is full.