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

Method get

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

Decode `name` from kwargs as primitive `T`. Returns `Ok(None)` if absent or kwargs slot empty; `Ok(Some(_))` on hit; `Err` on decode failure. Use `get_handle` for non-primitive values (callables, tuples, lists).

(&self, name: &str)

Source from the content-addressed store, hash-verified

200impl Kwargs {
201 /// Decode `name` from kwargs as primitive `T`. Returns `Ok(None)` if absent or kwargs slot empty; `Ok(Some(_))` on hit; `Err` on decode failure. Use `get_handle` for non-primitive values (callables, tuples, lists).
202 pub fn get<T: FromValue>(&self, name: &str) -> Result<Option<T>> {
203 match self.get_handle(name)? {
204 None => Ok(None),
205 Some(h) => T::from_handle(h.into_raw()).map(Some),
206 }
207 }
208
209 /// Borrow the value for `name` as a raw `Handle`. Returns `Ok(None)` if absent. Use for callables, tuples, lists, dicts, anything `get::<T>` can't decode.
210 pub fn get_handle(&self, name: &str) -> Result<Option<Handle>> {

Callers 1

get_or_initMethod · 0.45

Calls 3

get_handleMethod · 0.80
into_rawMethod · 0.80
rawMethod · 0.45

Tested by

no test coverage detected