(&mut self, mut keep: F)
| 287 | /// order. |
| 288 | #[inline] |
| 289 | pub fn retain<F>(&mut self, mut keep: F) |
| 290 | where |
| 291 | F: FnMut(K, &mut V) -> bool, |
| 292 | { |
| 293 | let prev_len = self.dense.len(); |
| 294 | self.dense.retain_mut(|&mut (k, ref mut v)| keep(k, v)); |
| 295 | if prev_len != self.dense.len() { |
| 296 | self.rebuild_mapping(); |
| 297 | } |
| 298 | } |
| 299 | } |
| 300 | |
| 301 | impl<K, V> Default for SparseMap<K, V> |
no test coverage detected