pub struct JsSymbol(_);
Implementations
sourceimpl JsSymbol
impl JsSymbol
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
sourceimpl NapiValue for JsSymbol
impl NapiValue for JsSymbol
unsafe fn from_raw(env: napi_env, value: napi_value) -> Result<JsSymbol>
unsafe fn from_raw_unchecked(env: napi_env, value: napi_value) -> JsSymbol
sourceimpl ValidateNapiValue for JsSymbol
impl ValidateNapiValue for JsSymbol
sourceunsafe 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 JsSymbol
Auto Trait Implementations
impl RefUnwindSafe for JsSymbol
impl !Send for JsSymbol
impl !Sync for JsSymbol
impl Unpin for JsSymbol
impl UnwindSafe for JsSymbol
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more