Variants
Vec(QueueVec<T>)
MPSC(QueueMPSC<T>)
Implementations
sourceimpl<T: Element + 'static> Queue<T>
impl<T: Element + 'static> Queue<T>
pub fn with_blocking(self) -> BlockingQueue<T, Queue<T>>
Trait Implementations
sourceimpl<T: Element + 'static> QueueBehavior<T> for Queue<T>
impl<T: Element + 'static> QueueBehavior<T> for Queue<T>
sourcefn offer(&mut self, e: T) -> Result<()>
fn offer(&mut self, e: T) -> Result<()>
The specified element will be inserted into this queue,
if the queue can be executed immediately without violating the capacity limit.
容量制限に違反せずにすぐ実行できる場合は、指定された要素をこのキューに挿入します。 Read more
sourcefn poll(&mut self) -> Result<Option<T>>
fn poll(&mut self) -> Result<Option<T>>
Retrieves and deletes the head of the queue. Returns None if the queue is empty.
キューの先頭を取得および削除します。キューが空の場合は None を返します。 Read more
sourcefn non_empty(&self) -> bool
fn non_empty(&self) -> bool
Returns whether this queue is non-empty.
このキューが空でないかどうかを返します。 Read more
Auto Trait Implementations
impl<T> !RefUnwindSafe for Queue<T>
impl<T> Send for Queue<T>where
T: Send,
impl<T> !Sync for Queue<T>
impl<T> Unpin for Queue<T>
impl<T> !UnwindSafe for Queue<T>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more