(&self)
| 799 | /// empty. |
| 800 | #[inline] |
| 801 | pub fn min(&self) -> Option<&T> { |
| 802 | match (self.push_stack.last(), self.pop_stack.last()) { |
| 803 | (None, None) => None, |
| 804 | (Some((_, min)), None) => Some(min), |
| 805 | (None, Some((_, min))) => Some(min), |
| 806 | (Some((_, a)), Some((_, b))) => Some(if a < b { a } else { b }), |
| 807 | } |
| 808 | } |
| 809 | |
| 810 | /// Pushes a new element into the sliding window. |
| 811 | #[inline] |
no test coverage detected