pub struct JsExternal(/* private fields */);๐Deprecated since 3.0.0: Please use
External insteadImplementationsยง
Sourceยงimpl JsExternal
impl JsExternal
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 JsExternal
impl<'env> NapiRaw for &'env JsExternal
unsafe fn raw(&self) -> napi_value
Sourceยงimpl NapiRaw for JsExternal
impl NapiRaw for JsExternal
unsafe fn raw(&self) -> napi_value
Sourceยงimpl NapiValue for JsExternal
impl NapiValue for JsExternal
unsafe fn from_raw(env: napi_env, value: napi_value) -> Result<JsExternal>
unsafe fn from_raw_unchecked(env: napi_env, value: napi_value) -> JsExternal
Sourceยงimpl TryFrom<JsUnknown> for JsExternal
impl TryFrom<JsUnknown> for JsExternal
Sourceยงimpl TypeName for JsExternal
impl TypeName for JsExternal
Sourceยงimpl ValidateNapiValue for JsExternal
impl ValidateNapiValue for JsExternal
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 JsExternal
impl RefUnwindSafe for JsExternal
impl !Send for JsExternal
impl !Sync for JsExternal
impl Unpin for JsExternal
impl UnwindSafe for JsExternal
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