pub struct JsUnknown(/* private fields */);
Implementations§
source§impl JsUnknown
impl JsUnknown
pub fn into_unknown(self) -> JsUnknown
pub fn coerce_to_bool(self) -> Result<JsBoolean>
pub fn coerce_to_number(self) -> Result<JsNumber>
pub fn coerce_to_string(self) -> Result<JsString>
pub fn coerce_to_object(self) -> Result<JsObject>
pub fn is_date(&self) -> Result<bool>
pub fn is_promise(&self) -> Result<bool>
pub fn is_error(&self) -> Result<bool>
pub fn is_typedarray(&self) -> Result<bool>
pub fn is_dataview(&self) -> Result<bool>
pub fn is_array(&self) -> Result<bool>
pub fn is_buffer(&self) -> Result<bool>
pub fn instanceof<Constructor>(&self, constructor: Constructor) -> Result<bool>where
Constructor: NapiRaw,
Trait Implementations§
source§impl<'env> NapiRaw for &'env JsUnknown
impl<'env> NapiRaw for &'env JsUnknown
source§unsafe fn raw(&self) -> napi_value
unsafe fn raw(&self) -> napi_value
get raw js value ptr
source§impl NapiValue for JsUnknown
impl NapiValue for JsUnknown
unsafe fn from_raw(env: napi_env, value: napi_value) -> Result<Self>
unsafe fn from_raw_unchecked(env: napi_env, value: napi_value) -> Self
source§impl TryFrom<JsUnknown> for JsArrayBuffer
impl TryFrom<JsUnknown> for JsArrayBuffer
source§impl TryFrom<JsUnknown> for JsDataView
impl TryFrom<JsUnknown> for JsDataView
source§impl TryFrom<JsUnknown> for JsExternal
impl TryFrom<JsUnknown> for JsExternal
source§impl TryFrom<JsUnknown> for JsFunction
impl TryFrom<JsUnknown> for JsFunction
source§impl TryFrom<JsUnknown> for JsTypedArray
impl TryFrom<JsUnknown> for JsTypedArray
source§impl TryFrom<JsUnknown> for JsUndefined
impl TryFrom<JsUnknown> for JsUndefined
source§impl ValidateNapiValue for JsUnknown
impl ValidateNapiValue for JsUnknown
source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
Safety Read more
Auto Trait Implementations§
impl Freeze for JsUnknown
impl RefUnwindSafe for JsUnknown
impl !Send for JsUnknown
impl !Sync for JsUnknown
impl Unpin for JsUnknown
impl UnwindSafe for JsUnknown
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> FromNapiValue for Twhere
T: NapiValue,
impl<T> FromNapiValue for Twhere
T: NapiValue,
source§unsafe fn from_napi_value(
env: *mut napi_env__,
napi_val: *mut napi_value__
) -> Result<T, Error>
unsafe fn from_napi_value( env: *mut napi_env__, napi_val: *mut napi_value__ ) -> Result<T, Error>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self>
source§impl<T> JsValuesTupleIntoVec for Twhere
T: ToNapiValue,
impl<T> JsValuesTupleIntoVec for Twhere
T: ToNapiValue,
fn into_vec(self, env: *mut napi_env__) -> Result<Vec<*mut napi_value__>, Error>
source§impl<T> ToNapiValue for Twhere
T: NapiRaw,
impl<T> ToNapiValue for Twhere
T: NapiRaw,
source§unsafe fn to_napi_value(
_env: *mut napi_env__,
val: T
) -> Result<*mut napi_value__, Error>
unsafe fn to_napi_value( _env: *mut napi_env__, val: T ) -> Result<*mut napi_value__, Error>
Safety Read more