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

Provided Methods

Implementors