fn clone(&self) -> Self {
        BinaryHeap { data: self.data.clone() }
    }
Removes the greatest item from the binary heap and returns it, or `None` if it
is empty.

# Examples
benchmarks/haystacks/code/rust-library.rs