pub(crate) type Uint32ArrayOrUnsignedLongSequence = Uint32ArrayOrUnsignedLongSequence;
Aliased Type§
enum Uint32ArrayOrUnsignedLongSequence {
Uint32Array(RootedTraceableBox<TypedArray<Uint32, Box<Heap<*mut JSObject>>>>),
UnsignedLongSequence(Vec<u32>),
}
Variants§
Uint32Array(RootedTraceableBox<TypedArray<Uint32, Box<Heap<*mut JSObject>>>>)
UnsignedLongSequence(Vec<u32>)
Implementations
Source§impl Uint32ArrayOrUnsignedLongSequence
impl Uint32ArrayOrUnsignedLongSequence
unsafe fn TryConvertToUint32Array( cx: SafeJSContext, value: HandleValue<'_>, ) -> Result<Option<RootedTraceableBox<HeapUint32Array>>, ()>
unsafe fn TryConvertToUnsignedLongSequence( cx: SafeJSContext, value: HandleValue<'_>, ) -> Result<Option<Vec<u32>>, ()>
Trait Implementations
Source§impl FromJSValConvertible for Uint32ArrayOrUnsignedLongSequence
impl FromJSValConvertible for Uint32ArrayOrUnsignedLongSequence
Source§unsafe fn from_jsval(
cx: *mut JSContext,
value: HandleValue<'_>,
_option: (),
) -> Result<ConversionResult<Uint32ArrayOrUnsignedLongSequence>, ()>
unsafe fn from_jsval( cx: *mut JSContext, value: HandleValue<'_>, _option: (), ) -> Result<ConversionResult<Uint32ArrayOrUnsignedLongSequence>, ()>
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.