Struct napi::JsUndefined
source · pub struct JsUndefined(/* private fields */);
Implementations§
source§impl JsUndefined
impl JsUndefined
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 Clone for JsUndefined
impl Clone for JsUndefined
source§fn clone(&self) -> JsUndefined
fn clone(&self) -> JsUndefined
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<'env> NapiRaw for &'env JsUndefined
impl<'env> NapiRaw for &'env JsUndefined
unsafe fn raw(&self) -> napi_value
source§impl NapiRaw for JsUndefined
impl NapiRaw for JsUndefined
unsafe fn raw(&self) -> napi_value
source§impl NapiValue for JsUndefined
impl NapiValue for JsUndefined
unsafe fn from_raw(env: napi_env, value: napi_value) -> Result<JsUndefined>
unsafe fn from_raw_unchecked(env: napi_env, value: napi_value) -> JsUndefined
source§impl TryFrom<JsUnknown> for JsUndefined
impl TryFrom<JsUnknown> for JsUndefined
source§impl TypeName for JsUndefined
impl TypeName for JsUndefined
source§impl ValidateNapiValue for JsUndefined
impl ValidateNapiValue for JsUndefined
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
impl Copy for JsUndefined
Auto Trait Implementations§
impl Freeze for JsUndefined
impl RefUnwindSafe for JsUndefined
impl !Send for JsUndefined
impl !Sync for JsUndefined
impl Unpin for JsUndefined
impl UnwindSafe for JsUndefined
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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