#![allow(unused_variables)] fn main() { use std::collections::BinaryHeap; let mut heap = BinaryHeap::from([-10, -5, 1, 2, 4, 13]); heap.retain(|x| x % 2 == 0); assert_eq!(heap.into_sorted_vec(), [- 10, 2, 4]) }