Trait nj_core::JSValue [−][src]
Convert napi value to Rust value
Required methods
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
Provided methods
Loading content...Implementations on Foreign Types
impl JSValue<'_> for f64
[src]
fn convert_to_rust(env: &JsEnv, js_value: napi_value) -> Result<Self, NjError>
[src]
impl JSValue<'_> for i32
[src]
fn convert_to_rust(env: &JsEnv, js_value: napi_value) -> Result<Self, NjError>
[src]
impl JSValue<'_> for u32
[src]
fn convert_to_rust(env: &JsEnv, js_value: napi_value) -> Result<Self, NjError>
[src]
impl JSValue<'_> for i64
[src]
fn convert_to_rust(env: &JsEnv, js_value: napi_value) -> Result<Self, NjError>
[src]
impl JSValue<'_> for bool
[src]
fn convert_to_rust(env: &JsEnv, js_value: napi_value) -> Result<Self, NjError>
[src]
impl JSValue<'_> for String
[src]
fn convert_to_rust(env: &JsEnv, js_value: napi_value) -> Result<Self, NjError>
[src]
impl<'a> JSValue<'a> for &'a str
[src]
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
impl<'a, T> JSValue<'a> for Vec<T> where
T: JSValue<'a>,
[src]
T: JSValue<'a>,
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
impl<'a, T0> JSValue<'a> for (T0,) where
T0: JSValue<'a> + Send,
[src]
T0: JSValue<'a> + Send,
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
impl<'a, T0, T1> JSValue<'a> for (T0, T1) where
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
[src]
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
impl<'a, T0, T1, T2> JSValue<'a> for (T0, T1, T2) where
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
[src]
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
impl<'a, T0, T1, T2, T3> JSValue<'a> for (T0, T1, T2, T3) where
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
[src]
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
impl<'a, T0, T1, T2, T3, T4> JSValue<'a> for (T0, T1, T2, T3, T4) where
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
T4: JSValue<'a> + Send,
[src]
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
T4: JSValue<'a> + Send,
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
impl<'a, T0, T1, T2, T3, T4, T5> JSValue<'a> for (T0, T1, T2, T3, T4, T5) where
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
T4: JSValue<'a> + Send,
T5: JSValue<'a> + Send,
[src]
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
T4: JSValue<'a> + Send,
T5: JSValue<'a> + Send,
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
impl<'a, T0, T1, T2, T3, T4, T5, T6> JSValue<'a> for (T0, T1, T2, T3, T4, T5, T6) where
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
T4: JSValue<'a> + Send,
T5: JSValue<'a> + Send,
T6: JSValue<'a> + Send,
[src]
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
T4: JSValue<'a> + Send,
T5: JSValue<'a> + Send,
T6: JSValue<'a> + Send,
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
impl<'a, T0, T1, T2, T3, T4, T5, T6, T7> JSValue<'a> for (T0, T1, T2, T3, T4, T5, T6, T7) where
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
T4: JSValue<'a> + Send,
T5: JSValue<'a> + Send,
T6: JSValue<'a> + Send,
T7: JSValue<'a> + Send,
[src]
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
T4: JSValue<'a> + Send,
T5: JSValue<'a> + Send,
T6: JSValue<'a> + Send,
T7: JSValue<'a> + Send,
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8> JSValue<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
T4: JSValue<'a> + Send,
T5: JSValue<'a> + Send,
T6: JSValue<'a> + Send,
T7: JSValue<'a> + Send,
T8: JSValue<'a> + Send,
[src]
T0: JSValue<'a> + Send,
T1: JSValue<'a> + Send,
T2: JSValue<'a> + Send,
T3: JSValue<'a> + Send,
T4: JSValue<'a> + Send,
T5: JSValue<'a> + Send,
T6: JSValue<'a> + Send,
T7: JSValue<'a> + Send,
T8: JSValue<'a> + Send,
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
impl<'a> JSValue<'a> for &'a [u8]
[src]
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
Implementors
impl JSValue<'_> for JSArrayBuffer
[src]
fn convert_to_rust(env: &JsEnv, napi_value: napi_value) -> Result<Self, NjError>
[src]
impl JSValue<'_> for JsCallbackFunction
[src]
fn label() -> &'static str
[src]
fn convert_to_rust(env: &JsEnv, js_value: napi_value) -> Result<Self, NjError>
[src]
impl JSValue<'_> for JsObject
[src]
fn convert_to_rust(env: &JsEnv, js_value: napi_value) -> Result<Self, NjError>
[src]
impl<'a> JSValue<'a> for BigInt
[src]
fn convert_to_rust(
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>
[src]
env: &'a JsEnv,
js_value: napi_value
) -> Result<Self, NjError>