#[repr(C)]pub struct JsValue(/* private fields */);
Implementations§
Source§impl JsValue
impl JsValue
Sourcepub fn raw(&self) -> napi_value
pub fn raw(&self) -> napi_value
raw napi_value of this JsValue
pub fn is_object(&self) -> NapiResult<bool>
Sourcepub fn as_object(&self) -> NapiResult<JsObject>
pub fn as_object(&self) -> NapiResult<JsObject>
view it as an object, may fail if it is not an object value
pub fn is_string(&self) -> NapiResult<bool>
Sourcepub fn as_string(&self) -> NapiResult<JsString>
pub fn as_string(&self) -> NapiResult<JsString>
view it as a string, may fail if it is not a string value
pub fn is_symbol(&self) -> NapiResult<bool>
Sourcepub fn as_symbol(&self) -> NapiResult<JsSymbol>
pub fn as_symbol(&self) -> NapiResult<JsSymbol>
view it as a symbol, may fail if it is not a symbol value
pub fn is_array(&self) -> NapiResult<bool>
Sourcepub fn as_array(&self) -> NapiResult<JsArray>
pub fn as_array(&self) -> NapiResult<JsArray>
view it as an array, may fail if it is not an array value
pub fn is_typedarray(&self) -> NapiResult<bool>
Sourcepub fn as_typedarray(&self) -> NapiResult<JsTypedArray>
pub fn as_typedarray(&self) -> NapiResult<JsTypedArray>
view it as a typed_array, may fail if it is not a typed_array value
pub fn is_arraybuffer(&self) -> NapiResult<bool>
Sourcepub fn as_arraybuffer(&self) -> NapiResult<JsArrayBuffer>
pub fn as_arraybuffer(&self) -> NapiResult<JsArrayBuffer>
view it as an array_buffer, may fail if it is not an array_buffer value
pub fn is_buffer<const N: usize>(&self) -> NapiResult<bool>
Sourcepub fn as_buffer<const N: usize>(&self) -> NapiResult<JsBuffer<N>>
pub fn as_buffer<const N: usize>(&self) -> NapiResult<JsBuffer<N>>
view it as a buffer, may fail if it is not a buffer value
pub fn is_dataview(&self) -> NapiResult<bool>
Sourcepub fn as_dataview(&self) -> NapiResult<JsDataView>
pub fn as_dataview(&self) -> NapiResult<JsDataView>
view it as a dataview, may fail if it is not a dataview value
pub fn is_external<T>(&self) -> NapiResult<bool>
Sourcepub fn as_external<T>(&self) -> NapiResult<JsExternal<T>>
pub fn as_external<T>(&self) -> NapiResult<JsExternal<T>>
view it as an external, may fail if it is not an external value
pub fn is_function(&self) -> NapiResult<bool>
Sourcepub fn as_function(&self) -> NapiResult<JsFunction>
pub fn as_function(&self) -> NapiResult<JsFunction>
view it as a number, may fail if it is not a number value
pub fn is_number(&self) -> NapiResult<bool>
Sourcepub fn as_number(&self) -> NapiResult<JsNumber>
pub fn as_number(&self) -> NapiResult<JsNumber>
view it as a number, may fail if it is not a number value
pub fn is_bigint<T: Copy>(&self) -> NapiResult<bool>
Sourcepub fn as_bigint<T: Copy>(&self) -> NapiResult<JsBigInt<T>>
pub fn as_bigint<T: Copy>(&self) -> NapiResult<JsBigInt<T>>
view it as a bigint, may fail if it is not a bigint value
pub fn is_boolean(&self) -> NapiResult<bool>
Sourcepub fn as_boolean(&self) -> NapiResult<JsBoolean>
pub fn as_boolean(&self) -> NapiResult<JsBoolean>
view it as a boolean, may fail if it is not a boolean value
pub fn is_date(&self) -> NapiResult<bool>
Sourcepub fn as_date(&self) -> NapiResult<JsDate>
pub fn as_date(&self) -> NapiResult<JsDate>
view it as a date, may fail if it is not a date value