pub fn pop(&mut self) -> Result<Value, StackError> {
        if self.stack.len() == self.stack_bottom {
            return Err(StackError(()));
        }

        self.stack.pop().ok_or(StackError(()))
    }
/// Pop a reference to a value from the stack.
Pop a reference to a value from the stack.
Pop a reference to a value from the stack .
pub fn pop(&mut self) -> Result<Value, StackError> {
        if self.stack.len() == self.stack_bottom {
            return Err(StackError(()));
        }
        self.stack.pop().ok_or(StackError(()))
    }
pub fn pop ( & mut self ) -> Result < Value , StackError > { if self . stack . len ( ) == self . stack_bottom { return Err ( StackError ( ( ) ) ) ; } self . stack . pop ( ) . ok_or ( StackError ( ( ) ) ) }
Pop a reference to a value from the stack.
Pop a reference to a value from the stack .
&mut self
&mut self