Trait napi::NapiValue
[−]
[src]
pub trait NapiValue<'env>: Sized { fn as_sys_value(&self) -> napi_value; fn env(&self) -> &'env NapiEnv; fn from_sys_checked(
env: &'env NapiEnv,
value: napi_value
) -> NapiResult<Self>; fn to_napi_boolean(&self) -> NapiResult<NapiBoolean<'env>> { ... } fn to_napi_number(&self) -> NapiResult<NapiNumber<'env>> { ... } fn to_napi_object(&self) -> NapiResult<NapiObject<'env>> { ... } fn to_napi_string(&self) -> NapiResult<NapiString<'env>> { ... } fn as_napi_any(&self) -> NapiAny<'env> { ... } fn value_type(&self) -> NapiResult<NapiValueType> { ... } fn instanceof(&self, constructor: &NapiObject) -> NapiResult<bool> { ... } fn is_array(&self) -> NapiResult<bool> { ... } fn is_arraybuffer(&self) -> NapiResult<bool> { ... } fn is_buffer(&self) -> NapiResult<bool> { ... } fn is_error(&self) -> NapiResult<bool> { ... } fn is_typedarray(&self) -> NapiResult<bool> { ... } fn is_dataview(&self) -> NapiResult<bool> { ... } fn strict_equals<T: ?Sized>(&self, other: &T) -> NapiResult<bool>
where
T: NapiValue<'env>, { ... } }
Required Methods
fn as_sys_value(&self) -> napi_value
fn env(&self) -> &'env NapiEnv
fn from_sys_checked(env: &'env NapiEnv, value: napi_value) -> NapiResult<Self>
Provided Methods
fn to_napi_boolean(&self) -> NapiResult<NapiBoolean<'env>>
fn to_napi_number(&self) -> NapiResult<NapiNumber<'env>>
fn to_napi_object(&self) -> NapiResult<NapiObject<'env>>
fn to_napi_string(&self) -> NapiResult<NapiString<'env>>
fn as_napi_any(&self) -> NapiAny<'env>
fn value_type(&self) -> NapiResult<NapiValueType>
fn instanceof(&self, constructor: &NapiObject) -> NapiResult<bool>
fn is_array(&self) -> NapiResult<bool>
fn is_arraybuffer(&self) -> NapiResult<bool>
fn is_buffer(&self) -> NapiResult<bool>
fn is_error(&self) -> NapiResult<bool>
fn is_typedarray(&self) -> NapiResult<bool>
fn is_dataview(&self) -> NapiResult<bool>
fn strict_equals<T: ?Sized>(&self, other: &T) -> NapiResult<bool> where
T: NapiValue<'env>,
T: NapiValue<'env>,
Implementors
impl<'env> NapiValue<'env> for NapiAny<'env>
impl<'env> NapiValue<'env> for NapiArray<'env>
impl<'env, 'buf> NapiValue<'env> for NapiArrayBuffer<'env, 'buf>
impl<'env> NapiValue<'env> for NapiBoolean<'env>
impl<'env, 'buf> NapiValue<'env> for NapiBuffer<'env, 'buf>
impl<'env> NapiValue<'env> for NapiNull<'env>
impl<'env> NapiValue<'env> for NapiNumber<'env>
impl<'env> NapiValue<'env> for NapiObject<'env>
impl<'env> NapiValue<'env> for NapiString<'env>
impl<'env> NapiValue<'env> for NapiUndefined<'env>