Trait Stack

Source
pub trait Stack<T> {
    // Required methods
    fn push(&mut self, value: T);
    fn pop(&mut self) -> T;
    fn peek(&self) -> T;
    fn peek_down_by(&self, n: u8) -> T;
}

Required Methods§

Source

fn push(&mut self, value: T)

Source

fn pop(&mut self) -> T

Source

fn peek(&self) -> T

Source

fn peek_down_by(&self, n: u8) -> T

Implementors§

Source§

impl<'a, T, U, V> Stack<<<T as Index<V>>::Output as DoublablePrecision>::DoublePrecision> for TwoByteStack<'a, T, U, V>
where T: IndexMut<V> + 'a, U: Into<V> + From<u8> + WrappingAdd<Output = U> + WrappingSub<Output = U> + Copy, T::Output: DoublablePrecision + Sized + Copy,