fn pop_mark(&mut self) -> Result<Vec<Value>> {
        match self.stacks.pop() {
            Some(new) => Ok(mem::replace(&mut self.stack, new)),
            None      => self.error(ErrorCode::StackUnderflow)
        }
    }
// Pop all topmost stack items until the next MARK.
Pop all topmost stack items until the next MARK.
Pop all topmost stack items until the next MARK .
fn pop_mark(&mut self) -> Result<Vec<Value>> {
        match self.stacks.pop() {
            Some(new) => Ok(mem::replace(&mut self.stack, new)),
            None      => self.error(ErrorCode::StackUnderflow)
        }
    }
fn pop_mark ( & mut self ) -> Result < Vec < Value > > { match self . stacks . pop ( ) { Some ( new ) => Ok ( mem :: replace ( & mut self . stack , new ) ) , None => self . error ( ErrorCode :: StackUnderflow ) } }
Pop all topmost stack items until the next MARK.
Pop all topmost stack items until the next MARK .
&mut self
&mut self