Enum mozjs::jsapi::JSValueTag
source · #[repr(u32)]pub enum JSValueTag {
JSVAL_TAG_MAX_DOUBLE,
JSVAL_TAG_INT32,
JSVAL_TAG_UNDEFINED,
JSVAL_TAG_NULL,
JSVAL_TAG_BOOLEAN,
JSVAL_TAG_MAGIC,
JSVAL_TAG_STRING,
JSVAL_TAG_SYMBOL,
JSVAL_TAG_PRIVATE_GCTHING,
JSVAL_TAG_BIGINT,
JSVAL_TAG_OBJECT,
}
Variants§
JSVAL_TAG_MAX_DOUBLE
JSVAL_TAG_INT32
JSVAL_TAG_UNDEFINED
JSVAL_TAG_NULL
JSVAL_TAG_BOOLEAN
JSVAL_TAG_MAGIC
JSVAL_TAG_STRING
JSVAL_TAG_SYMBOL
JSVAL_TAG_PRIVATE_GCTHING
JSVAL_TAG_BIGINT
JSVAL_TAG_OBJECT
Trait Implementations§
source§impl Clone for JSValueTag
impl Clone for JSValueTag
source§fn clone(&self) -> JSValueTag
fn clone(&self) -> JSValueTag
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 Debug for JSValueTag
impl Debug for JSValueTag
source§impl Hash for JSValueTag
impl Hash for JSValueTag
source§impl PartialEq<JSValueTag> for JSValueTag
impl PartialEq<JSValueTag> for JSValueTag
source§fn eq(&self, other: &JSValueTag) -> bool
fn eq(&self, other: &JSValueTag) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for JSValueTag
impl Eq for JSValueTag
impl StructuralEq for JSValueTag
impl StructuralPartialEq for JSValueTag
Auto Trait Implementations§
impl RefUnwindSafe for JSValueTag
impl Send for JSValueTag
impl Sync for JSValueTag
impl Unpin for JSValueTag
impl UnwindSafe for JSValueTag
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