Struct napi::NapiObject
[−]
[src]
pub struct NapiObject<'env> { /* fields omitted */ }
Methods
impl<'env> NapiObject<'env>
[src]
fn new(env: &'env NapiEnv) -> NapiResult<Self>
[src]
fn prototype(&self) -> NapiResult<NapiAny>
[src]
fn property_names(&self) -> NapiResult<NapiArray<'env>>
[src]
fn set_property<T, U>(&self, key: &T, value: &U) -> NapiResult<()> where
T: NapiValue<'env>,
U: NapiValue<'env>,
[src]
T: NapiValue<'env>,
U: NapiValue<'env>,
fn get_property<T>(&self, key: &T) -> NapiResult<NapiAny<'env>> where
T: NapiValue<'env>,
[src]
T: NapiValue<'env>,
fn has_property<T>(&self, key: &T) -> NapiResult<bool> where
T: NapiValue<'env>,
[src]
T: NapiValue<'env>,
fn has_own_property<T>(&self, key: &T) -> NapiResult<bool> where
T: NapiValue<'env>,
[src]
T: NapiValue<'env>,
fn del_property<T>(&self, key: &T) -> NapiResult<bool> where
T: NapiValue<'env>,
[src]
T: NapiValue<'env>,
fn set_named_property<T>(&self, name: &str, value: &T) -> NapiResult<()> where
T: NapiValue<'env>,
[src]
T: NapiValue<'env>,
fn get_named_property(&self, name: &str) -> NapiResult<NapiAny<'env>>
[src]
fn has_named_property(&self, name: &str) -> NapiResult<bool>
[src]
fn del_named_property(&self, name: &str) -> NapiResult<bool>
[src]
fn set_element<T>(&self, index: u32, value: &T) -> NapiResult<()> where
T: NapiValue<'env>,
[src]
T: NapiValue<'env>,
fn get_element(&self, index: u32) -> NapiResult<NapiAny<'env>>
[src]
fn has_element(&self, index: u32) -> NapiResult<bool>
[src]
fn del_element(&self, index: u32) -> NapiResult<bool>
[src]
Trait Implementations
impl<'env> Clone for NapiObject<'env>
[src]
fn clone(&self) -> NapiObject<'env>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'env> Copy for NapiObject<'env>
[src]
impl<'env> Debug for NapiObject<'env>
[src]
impl<'env> NapiValue<'env> for NapiObject<'env>
[src]
fn as_sys_value(&self) -> napi_value
[src]
fn env(&self) -> &'env NapiEnv
[src]
fn from_sys_checked(env: &'env NapiEnv, value: napi_value) -> NapiResult<Self>
[src]
fn to_napi_boolean(&self) -> NapiResult<NapiBoolean<'env>>
[src]
fn to_napi_number(&self) -> NapiResult<NapiNumber<'env>>
[src]
fn to_napi_object(&self) -> NapiResult<NapiObject<'env>>
[src]
fn to_napi_string(&self) -> NapiResult<NapiString<'env>>
[src]
fn as_napi_any(&self) -> NapiAny<'env>
[src]
fn value_type(&self) -> NapiResult<NapiValueType>
[src]
fn instanceof(&self, constructor: &NapiObject) -> NapiResult<bool>
[src]
fn is_array(&self) -> NapiResult<bool>
[src]
fn is_arraybuffer(&self) -> NapiResult<bool>
[src]
fn is_buffer(&self) -> NapiResult<bool>
[src]
fn is_error(&self) -> NapiResult<bool>
[src]
fn is_typedarray(&self) -> NapiResult<bool>
[src]
fn is_dataview(&self) -> NapiResult<bool>
[src]
fn strict_equals<T: ?Sized>(&self, other: &T) -> NapiResult<bool> where
T: NapiValue<'env>,
[src]
T: NapiValue<'env>,