[−][src]Trait node_bindgen::core::JSValue
Convert napi value to Rust value
Required methods
fn convert_to_rust(
env: &'a JsEnv,
js_value: *mut napi_value__
) -> Result<Self, NjError>
env: &'a JsEnv,
js_value: *mut napi_value__
) -> Result<Self, NjError>
Provided methods
Loading content...Implementations on Foreign Types
impl<'_> JSValue<'_> for i32
[src]
fn convert_to_rust(
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<i32, NjError>
[src]
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<i32, NjError>
impl<'a> JSValue<'a> for &'a [u8]
[src]
fn convert_to_rust(
env: &'a JsEnv,
js_value: *mut napi_value__
) -> Result<&'a [u8], NjError>
[src]
env: &'a JsEnv,
js_value: *mut napi_value__
) -> Result<&'a [u8], NjError>
impl<'_> JSValue<'_> for f64
[src]
fn convert_to_rust(
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<f64, NjError>
[src]
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<f64, NjError>
impl<'_> JSValue<'_> for String
[src]
fn convert_to_rust(
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<String, NjError>
[src]
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<String, NjError>
impl<'_> JSValue<'_> for u32
[src]
fn convert_to_rust(
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<u32, NjError>
[src]
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<u32, NjError>
impl<'_> JSValue<'_> for bool
[src]
fn convert_to_rust(
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<bool, NjError>
[src]
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<bool, NjError>
impl<'_> JSValue<'_> for i64
[src]
fn convert_to_rust(
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<i64, NjError>
[src]
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<i64, 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: *mut napi_value__
) -> Result<Vec<T>, NjError>
[src]
env: &'a JsEnv,
js_value: *mut napi_value__
) -> Result<Vec<T>, NjError>
Implementors
impl<'_> JSValue<'_> for JsCallbackFunction
[src]
fn label() -> &'static str
[src]
fn convert_to_rust(
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<JsCallbackFunction, NjError>
[src]
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<JsCallbackFunction, NjError>
impl<'_> JSValue<'_> for JsObject
[src]
fn convert_to_rust(
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<JsObject, NjError>
[src]
env: &JsEnv,
js_value: *mut napi_value__
) -> Result<JsObject, NjError>