JSVal

Type Alias JSVal 

Source
pub type JSVal = Value;

Aliased Type§

#[repr(C)]
pub struct JSVal { pub asBits_: u64, }

Fields§

§asBits_: u64

Trait Implementations§

Source§

impl FromJSValConvertible for JSVal

Source§

type Config = ()

Optional configurable behaviour switch; use () for no configuration.
Source§

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§

impl ToJSValConvertible for JSVal

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)

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

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 8 bytes