(
&self,
others: impl core::iter::Iterator<Item = ArgIterable>,
vm: &VirtualMachine,
)
| 423 | } |
| 424 | |
| 425 | fn symmetric_difference_update( |
| 426 | &self, |
| 427 | others: impl core::iter::Iterator<Item = ArgIterable>, |
| 428 | vm: &VirtualMachine, |
| 429 | ) -> PyResult<()> { |
| 430 | for iterable in others { |
| 431 | // We want to remove duplicates in iterable |
| 432 | let iterable_set = Self::from_iter(iterable.iter(vm)?, vm)?; |
| 433 | for item in iterable_set.elements() { |
| 434 | self.content.delete_or_insert(vm, &item, ())?; |
| 435 | } |
| 436 | } |
| 437 | Ok(()) |
| 438 | } |
| 439 | |
| 440 | fn hash(&self, vm: &VirtualMachine) -> PyResult<PyHash> { |
| 441 | // Work to increase the bit dispersion for closely spaced hash values. |
no test coverage detected