pub(crate) type jsid = PropertyKey;
Aliased Type§
struct jsid {
pub asBits_: usize,
}
Fields§
§asBits_: usize
Implementations
Source§impl PropertyKey
impl PropertyKey
pub fn is_void(&self) -> bool
pub fn is_int(&self) -> bool
pub fn is_string(&self) -> bool
pub fn is_symbol(&self) -> bool
pub fn is_gcthing(&self) -> bool
pub fn to_int(&self) -> i32
pub fn to_string(&self) -> *mut JSString
pub fn to_symbol(&self) -> *mut Symbol
pub fn to_gcthing(&self) -> *mut c_void
Trait Implementations
Source§impl Clone for PropertyKey
impl Clone for PropertyKey
Source§fn clone(&self) -> PropertyKey
fn clone(&self) -> PropertyKey
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 PropertyKey
impl Debug for PropertyKey
Source§impl Default for PropertyKey
impl Default for PropertyKey
Source§fn default() -> PropertyKey
fn default() -> PropertyKey
Returns the “default value” for a type. Read more
Source§impl GCMethods for PropertyKey
impl GCMethods for PropertyKey
Source§unsafe fn post_barrier(_: *mut PropertyKey, _: PropertyKey, _: PropertyKey)
unsafe fn post_barrier(_: *mut PropertyKey, _: PropertyKey, _: PropertyKey)
Place a post-write barrier
Source§impl Initialize for PropertyKey
impl Initialize for PropertyKey
Source§unsafe fn initial() -> Option<PropertyKey>
unsafe fn initial() -> Option<PropertyKey>
Create a default value. If there is no meaningful default possible, returns None.
SAFETY:
The default must not be a value that can be meaningfully garbage collected.