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

Method set_attr

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

`recv. = value`; SET_ATTR returns None which we release immediately.

(&self, name: &str, value: &Handle)

Source from the content-addressed store, hash-verified

530
531 /// `recv.<name> = value`; SET_ATTR returns None which we release immediately.
532 pub fn set_attr(&self, name: &str, value: &Handle) -> Result<()> {
533 let argv = [value.raw];
534 let mut out: u32 = 0;
535 let r = unsafe {
536 edge_op(
537 op::SET_ATTR, self.raw,
538 name.as_ptr(), name.len() as u32,
539 argv.as_ptr(), 1,
540 &mut out as *mut u32,
541 )
542 };
543 if r != 0 { return Err(last_error()); }
544 let _ = Handle::from_raw(out);
545 Ok(())
546 }
547
548 /// Returns a fresh empty dict handle owned by the guest.
549 pub fn new_dict() -> Result<Handle> {

Callers

nothing calls this directly

Calls 2

last_errorFunction · 0.85
lenMethod · 0.45

Tested by

no test coverage detected