Skip to content

Commit a81d351

Browse files
committed
Add peek function
1 parent 5a377d2 commit a81d351

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/util/heap.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,9 @@ impl<K: Ord, V> MinHeap<K, V> {
5959
pub fn pop(&mut self) -> Option<(K, V)> {
6060
self.heap.pop().map(|w| (w.key, w.value))
6161
}
62+
63+
#[inline]
64+
pub fn peek(&self) -> Option<(&K, &V)> {
65+
self.heap.peek().map(|w| (&w.key, &w.value))
66+
}
6267
}

0 commit comments

Comments
 (0)