(&mut self, depth: isize)
| 30 | } |
| 31 | |
| 32 | fn update(&mut self, depth: isize) { |
| 33 | while !self.stack.is_empty() && self.stack.last().unwrap().0 >= depth { |
| 34 | self.stack.pop(); |
| 35 | } |
| 36 | } |
| 37 | |
| 38 | pub fn push(&mut self, depth: isize, value: T) { |
| 39 | self.stack.push((depth, value)); |