pub type Drain<'a, K, T> = DrainFilter<'a, K, T, fn(&K, &mut T) -> bool>;
pub struct Drain<'a, K, T> { /* private fields */ }