Struct gcollections::stack::Stack
[−]
[src]
pub struct Stack<S, Ordering> { /* fields omitted */ }
Methods
impl<S, Ordering> Stack<S, Ordering>
[src]
Trait Implementations
impl<S, Ordering> Collection for Stack<S, Ordering> where
S: Collection,
[src]
S: Collection,
type Item = <S as Collection>::Item
impl<S, Ordering> Deref for Stack<S, Ordering>
[src]
type Target = S
The resulting type after dereferencing.
fn deref<'a>(&'a self) -> &'a S
[src]
Dereferences the value.
impl<S, Ordering> DerefMut for Stack<S, Ordering>
[src]
impl<S, Ordering> Empty for Stack<S, Ordering> where
S: Empty,
[src]
S: Empty,
impl<S, Ordering> Cardinality for Stack<S, Ordering> where
S: Cardinality,
[src]
S: Cardinality,
impl<S, Ordering> Insert for Stack<S, Ordering> where
S: Push<Ordering>,
[src]
S: Push<Ordering>,
impl<S, Ordering> Extract for Stack<S, Ordering> where
S: Pop<Ordering>,
[src]
S: Pop<Ordering>,