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> 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>