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

Method get_item

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

`recv[key]`; key passed as handle (encode an int for list indexing, str for dict lookup).

(&self, key: &Handle)

Source from the content-addressed store, hash-verified

479
480 /// `recv[key]`; key passed as handle (encode an int for list indexing, str for dict lookup).
481 pub fn get_item(&self, key: &Handle) -> Result<Handle> {
482 let argv = [key.raw];
483 let mut out: u32 = 0;
484 let r = unsafe {
485 edge_op(
486 op::GET_ITEM, self.raw,
487 core::ptr::null(), 0,
488 argv.as_ptr(), 1,
489 &mut out as *mut u32,
490 )
491 };
492 if r != 0 { return Err(last_error()); }
493 Ok(Handle::from_raw(out))
494 }
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<()> {

Callers 3

dumpsFunction · 0.45
serialize_sequenceFunction · 0.45
serialize_objectFunction · 0.45

Calls 1

last_errorFunction · 0.85

Tested by

no test coverage detected