Trait mozjs::conversions::FromJSValConvertible[][src]

pub trait FromJSValConvertible: Sized {
    type Config;
    unsafe fn from_jsval(
        cx: *mut JSContext,
        val: HandleValue<'_>,
        option: Self::Config
    ) -> Result<ConversionResult<Self>, ()>; }
Expand description

A trait to convert JSVals to Rust types.

Associated Types

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

Required methods

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.

Implementations on Foreign Types

Implementors