(&self, other: &Self)
| 294 | V: Clone + PartialEq, |
| 295 | { |
| 296 | fn eq(&self, other: &Self) -> bool { |
| 297 | let min_size = min(self.elems.len(), other.elems.len()); |
| 298 | self.default == other.default |
| 299 | && self.elems[..min_size] == other.elems[..min_size] |
| 300 | && self.elems[min_size..].iter().all(|e| *e == self.default) |
| 301 | && other.elems[min_size..].iter().all(|e| *e == other.default) |
| 302 | } |
| 303 | } |
| 304 | |
| 305 | impl<K, V> Eq for SecondaryMap<K, V> |