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