Trait convert_js::ToJs
source · [−]pub trait ToJs {
fn to_js(&self) -> JsValue;
fn to_js_property_value(&self) -> Option<JsValue> { ... }
}Required methods
Provided methods
fn to_js_property_value(&self) -> Option<JsValue>
fn to_js_property_value(&self) -> Option<JsValue>
return None to leave property unset
return Some(value) to set property
Implementations on Foreign Types
Convert as js
Some(value) => value
None => undefined
Convert as js property value
Some(value) => property set to value
None => property unset
Note: unlike Closure::into_js_value
after calling closure.to_js,
the closure is not forgotten by rust memory.
You should make sure it lives long enough to be called in js.