rust_multistack 0.33.0

Support for two-dimentional stacks for the Rust programming language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::stack::Stack;

impl<T> Stack<T> {
    ///
    /// Push element to the stack, takes a value as parameter
    ///
    pub fn push(&mut self, value: T) -> &mut Stack<T> {
        if self.policy {
            self.stack.push_back(value);
        } else {
            self.stack.push_front(value);
        }
        self
    }
}