#[repr(C)]pub struct JSJitInfo {
pub __bindgen_anon_1: JSJitInfo__bindgen_ty_1,
pub __bindgen_anon_2: JSJitInfo__bindgen_ty_2,
pub __bindgen_anon_3: JSJitInfo__bindgen_ty_3,
pub _bitfield_align_1: [u16; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4]>,
}
Expand description
This struct contains metadata passed from the DOM to the JS Engine for JIT optimizations on DOM property accessors.
Eventually, this should be made available to general JSAPI users as not experimental and not a friend API, but we’re not ready to do so yet.
Fields§
§__bindgen_anon_1: JSJitInfo__bindgen_ty_1
§__bindgen_anon_2: JSJitInfo__bindgen_ty_2
§__bindgen_anon_3: JSJitInfo__bindgen_ty_3
§_bitfield_align_1: [u16; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 4]>
Implementations§
source§impl JSJitInfo
impl JSJitInfo
pub fn type_(&self) -> u32
pub fn set_type_(&mut self, val: u32)
pub fn aliasSet_(&self) -> u32
pub fn set_aliasSet_(&mut self, val: u32)
pub fn returnType_(&self) -> u32
pub fn set_returnType_(&mut self, val: u32)
pub fn isInfallible(&self) -> u32
pub fn set_isInfallible(&mut self, val: u32)
pub fn isMovable(&self) -> u32
pub fn set_isMovable(&mut self, val: u32)
pub fn isEliminatable(&self) -> u32
pub fn set_isEliminatable(&mut self, val: u32)
pub fn isAlwaysInSlot(&self) -> u32
pub fn set_isAlwaysInSlot(&mut self, val: u32)
pub fn isLazilyCachedInSlot(&self) -> u32
pub fn set_isLazilyCachedInSlot(&mut self, val: u32)
pub fn isTypedMethod(&self) -> u32
pub fn set_isTypedMethod(&mut self, val: u32)
pub fn slotIndex(&self) -> u32
pub fn set_slotIndex(&mut self, val: u32)
pub fn new_bitfield_1( type_: u32, aliasSet_: u32, returnType_: u32, isInfallible: u32, isMovable: u32, isEliminatable: u32, isAlwaysInSlot: u32, isLazilyCachedInSlot: u32, isTypedMethod: u32, slotIndex: u32 ) -> __BindgenBitfieldUnit<[u8; 4]>
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for JSJitInfo
impl Send for JSJitInfo
impl Sync for JSJitInfo
impl Unpin for JSJitInfo
impl UnwindSafe for JSJitInfo
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