#![allow(unused_variables)] fn main() { use std::collections::BTreeSet; let mut set = BTreeSet::from([1, 2, 3, 4, 5, 6]); set.retain(|&k| k % 2 == 0); assert!(set.iter().eq([2, 4, 6].iter())); }