(
&self,
key: &K,
vm: &VirtualMachine,
)
| 732 | } |
| 733 | |
| 734 | pub fn pop_item<K: DictKey + ?Sized>( |
| 735 | &self, |
| 736 | key: &K, |
| 737 | vm: &VirtualMachine, |
| 738 | ) -> PyResult<Option<PyObjectRef>> { |
| 739 | if self.exact_dict(vm) { |
| 740 | self.entries.remove_if_exists(vm, key) |
| 741 | } else { |
| 742 | let value = self.as_object().get_item(key, vm)?; |
| 743 | self.as_object().del_item(key, vm)?; |
| 744 | Ok(Some(value)) |
| 745 | } |
| 746 | } |
| 747 | |
| 748 | pub fn get_chain<K: DictKey + ?Sized>( |
| 749 | &self, |
nothing calls this directly
no test coverage detected