pub type HandleValue<'a> = Handle<'a, Value>;Aliased Type§
pub struct HandleValue<'a> {
pub(crate) ptr: NonNull<Value>,
pub(crate) _phantom: PhantomData<&'a Value>,
}Fields§
§ptr: NonNull<Value>§_phantom: PhantomData<&'a Value>Implementations§
Trait Implementations§
Source§impl<'a> ToJSValConvertible for HandleValue<'a>
impl<'a> ToJSValConvertible for HandleValue<'a>
Source§unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
Convert
self to a JSVal. JSAPI failure causes a panic.Source§fn safe_to_jsval(&self, cx: &mut JSContext, rval: MutableHandleValue<'_>)
fn safe_to_jsval(&self, cx: &mut JSContext, rval: MutableHandleValue<'_>)
Convert
self to a JSVal. JSAPI failure causes a panic.