MCPcopy Create free account
hub / github.com/dylan-sutton-chavez/edge-python / set_item

Method set_item

wasm-pdk/src/lib.rs:497–511  ·  view source on GitHub ↗

`recv[key] = value`; key/value passed as handles. Returns None which is released immediately.

(&self, key: &Handle, value: &Handle)

Source from the content-addressed store, hash-verified

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)]

Callers 1

parse_objectFunction · 0.80

Calls 1

last_errorFunction · 0.85

Tested by

no test coverage detected