`recv[key] = value`; key/value passed as handles. Returns None which is released immediately.
(&self, key: &Handle, value: &Handle)
| 495 | |
| 496 | /// `recv[key] = value`; key/value passed as handles. Returns None which is released immediately. |
| 497 | pub fn set_item(&self, key: &Handle, value: &Handle) -> Result<()> { |
| 498 | let argv = [key.raw, value.raw]; |
| 499 | let mut out: u32 = 0; |
| 500 | let r = unsafe { |
| 501 | edge_op( |
| 502 | op::SET_ITEM, self.raw, |
| 503 | core::ptr::null(), 0, |
| 504 | argv.as_ptr(), 2, |
| 505 | &mut out as *mut u32, |
| 506 | ) |
| 507 | }; |
| 508 | if r != 0 { return Err(last_error()); } |
| 509 | let _ = Handle::from_raw(out); |
| 510 | Ok(()) |
| 511 | } |
| 512 | |
| 513 | /// `len(recv)`. |
| 514 | #[allow(clippy::len_without_is_empty)] |
no test coverage detected