#[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 Freeze for JSJitInfo
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
source§impl<T> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more