HandleValue

Type Alias HandleValue 

Source
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§

Source§

impl HandleValue<'static>

Source

pub fn null() -> Self

Source

pub fn undefined() -> Self

Trait Implementations§

Source§

impl<'a> ToJSValConvertible for HandleValue<'a>

Source§

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<'_>)

Convert self to a JSVal. JSAPI failure causes a panic.