pub type JSVal = Value;Aliased Type§
#[repr(C)]pub struct JSVal {
pub asBits_: u64,
}Fields§
§asBits_: u64Trait Implementations§
Source§impl FromJSValConvertible for JSVal
impl FromJSValConvertible for JSVal
Source§unsafe fn from_jsval(
_cx: *mut JSContext,
value: HandleValue<'_>,
_option: (),
) -> Result<ConversionResult<JSVal>, ()>
unsafe fn from_jsval( _cx: *mut JSContext, value: HandleValue<'_>, _option: (), ) -> Result<ConversionResult<JSVal>, ()>
Convert
val to type Self.
Optional configuration of type T can be passed as the option
argument.
If it returns Err(()), a JSAPI exception is pending.
If it returns Ok(Failure(reason)), there is no pending JSAPI exception.Source§fn safe_from_jsval(
cx: &mut JSContext,
val: HandleValue<'_>,
option: Self::Config,
) -> Result<ConversionResult<Self>, ()>
fn safe_from_jsval( cx: &mut JSContext, val: HandleValue<'_>, option: Self::Config, ) -> Result<ConversionResult<Self>, ()>
Convert
val to type Self.
Optional configuration of type T can be passed as the option
argument.
If it returns Err(()), a JSAPI exception is pending.
If it returns Ok(Failure(reason)), there is no pending JSAPI exception.Source§impl ToJSValConvertible for JSVal
impl ToJSValConvertible for JSVal
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.