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§impl ToJSValConvertible for JSVal
impl ToJSValConvertible for JSVal
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