(
obj: &PyObject,
needle: K,
value: Option<PyObjectRef>,
vm: &VirtualMachine,
)
| 388 | } |
| 389 | |
| 390 | fn setitem_wrapper<K: ToPyObject>( |
| 391 | obj: &PyObject, |
| 392 | needle: K, |
| 393 | value: Option<PyObjectRef>, |
| 394 | vm: &VirtualMachine, |
| 395 | ) -> PyResult<()> { |
| 396 | match value { |
| 397 | Some(value) => vm.call_special_method(obj, identifier!(vm, __setitem__), (needle, value)), |
| 398 | None => vm.call_special_method(obj, identifier!(vm, __delitem__), (needle,)), |
| 399 | } |
| 400 | .map(drop) |
| 401 | } |
| 402 | |
| 403 | #[inline(never)] |
| 404 | fn mapping_setitem_wrapper( |
no test coverage detected