(
&self,
others: impl core::iter::Iterator<Item = ArgIterable>,
vm: &VirtualMachine,
)
| 409 | } |
| 410 | |
| 411 | fn difference_update( |
| 412 | &self, |
| 413 | others: impl core::iter::Iterator<Item = ArgIterable>, |
| 414 | vm: &VirtualMachine, |
| 415 | ) -> PyResult<()> { |
| 416 | for iterable in others { |
| 417 | let items = iterable.iter(vm)?.collect::<Result<Vec<_>, _>>()?; |
| 418 | for item in items { |
| 419 | self.content.delete_if_exists(vm, &*item)?; |
| 420 | } |
| 421 | } |
| 422 | Ok(()) |
| 423 | } |
| 424 | |
| 425 | fn symmetric_difference_update( |
| 426 | &self, |
no test coverage detected