Function workflow_wasm::abi::ref_from_abi_safe_as_option
source · pub fn ref_from_abi_safe_as_option<T>(
class: &str,
js: &JsValue
) -> Result<Option<T>, JsValue>where
T: RefFromWasmAbi<Abi = u32> + Clone,Expand description
Create a reference to a Rust object from a WASM ABI.
Returns None is the supplied value is null or undefined, otherwise tries to cast the object.
Casting validates the supplied object by comparing its constructor.name value to the supplied
class name. You can use this function in two forms: ref_from_abi_safe_as_option("SomeStruct", jsvalue) or
via a macro ref_from_abi_as_option!(SomeStruct,jsvalue).