Struct gcollections::queue::Queue[][src]

pub struct Queue<S, OrdPush, OrdPop> { /* fields omitted */ }

Methods

impl<S, OrdPush, OrdPop> Queue<S, OrdPush, OrdPop>
[src]

Trait Implementations

impl<S, OrdPush, OrdPop> Collection for Queue<S, OrdPush, OrdPop> where
    S: Collection
[src]

impl<S, OrdPush, OrdPop> Deref for Queue<S, OrdPush, OrdPop>
[src]

The resulting type after dereferencing.

Important traits for &'a mut R

Dereferences the value.

impl<S, OrdPush, OrdPop> DerefMut for Queue<S, OrdPush, OrdPop>
[src]

Important traits for &'a mut R

Mutably dereferences the value.

impl<S, OrdPush, OrdPop> Empty for Queue<S, OrdPush, OrdPop> where
    S: Empty
[src]

impl<S, OrdPush, OrdPop> Cardinality for Queue<S, OrdPush, OrdPop> where
    S: Cardinality
[src]

impl<S, OrdPush, OrdPop> Insert for Queue<S, OrdPush, OrdPop> where
    S: Push<OrdPush>, 
[src]

impl<S, OrdPush, OrdPop> Extract for Queue<S, OrdPush, OrdPop> where
    S: Pop<OrdPop>, 
[src]

Auto Trait Implementations

impl<S, OrdPush, OrdPop> Send for Queue<S, OrdPush, OrdPop> where
    OrdPop: Send,
    OrdPush: Send,
    S: Send

impl<S, OrdPush, OrdPop> Sync for Queue<S, OrdPush, OrdPop> where
    OrdPop: Sync,
    OrdPush: Sync,
    S: Sync