pub struct PersistentQueue { /* private fields */ }Expand description
An immutable FIFO queue.
Uses a front list (for dequeue) and a rear vector (for enqueue). Amortized O(1) for both operations.
Implementations§
Source§impl PersistentQueue
impl PersistentQueue
Trait Implementations§
Source§impl Clone for PersistentQueue
impl Clone for PersistentQueue
Source§fn clone(&self) -> PersistentQueue
fn clone(&self) -> PersistentQueue
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PersistentQueue
impl Debug for PersistentQueue
Source§impl PartialEq for PersistentQueue
impl PartialEq for PersistentQueue
Source§impl Trace for PersistentQueue
impl Trace for PersistentQueue
fn trace(&self, visitor: &mut MarkVisitor)
fn gc_size_extra(&self) -> usize
Auto Trait Implementations§
impl !RefUnwindSafe for PersistentQueue
impl !Send for PersistentQueue
impl !Sync for PersistentQueue
impl !UnwindSafe for PersistentQueue
impl Freeze for PersistentQueue
impl Unpin for PersistentQueue
impl UnsafeUnpin for PersistentQueue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more