Struct napi::bindgen_prelude::Unknown  
source · pub struct Unknown(/* 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 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