unsafe fn get(&self, index: usize) -> &T {
        debug_assert!(index != self.pos);
        debug_assert!(index < self.data.len());
        unsafe { self.data.get_unchecked(index) }
    }
An owning iterator over the elements of a `BinaryHeap`.

This `struct` is created by [`BinaryHeap::into_iter()`]
(provided by the `IntoIterator` trait). See its documentation for more.

[`into_iter`]: BinaryHeap::into_it
benchmarks/haystacks/code/rust-library.rs