#[repr(u32)]pub enum JSJitInfo_AliasSet {
AliasNone = 0,
AliasDOMSets = 1,
AliasEverything = 2,
AliasSetCount = 3,
}Expand description
An enum that describes what this getter/setter/method aliases. This determines what things can be hoisted past this call, and if this call is movable what it can be hoisted past.
Variants§
AliasNone = 0
Alias nothing: a constant value, getting it can’t affect any other values, nothing can affect it.
AliasDOMSets = 1
Alias things that can modify the DOM but nothing else. Doing the call can’t affect the behavior of any other function.
AliasEverything = 2
Alias the world. Calling this can change arbitrary values anywhere in the system. Most things fall in this bucket.
AliasSetCount = 3
Must be last.
Trait Implementations§
Source§impl Clone for JSJitInfo_AliasSet
impl Clone for JSJitInfo_AliasSet
Source§fn clone(&self) -> JSJitInfo_AliasSet
fn clone(&self) -> JSJitInfo_AliasSet
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for JSJitInfo_AliasSet
impl Debug for JSJitInfo_AliasSet
Source§impl Hash for JSJitInfo_AliasSet
impl Hash for JSJitInfo_AliasSet
Source§impl PartialEq for JSJitInfo_AliasSet
impl PartialEq for JSJitInfo_AliasSet
impl Copy for JSJitInfo_AliasSet
impl Eq for JSJitInfo_AliasSet
impl StructuralPartialEq for JSJitInfo_AliasSet
Auto Trait Implementations§
impl Freeze for JSJitInfo_AliasSet
impl RefUnwindSafe for JSJitInfo_AliasSet
impl Send for JSJitInfo_AliasSet
impl Sync for JSJitInfo_AliasSet
impl Unpin for JSJitInfo_AliasSet
impl UnwindSafe for JSJitInfo_AliasSet
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> MaybeSendSync for T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 4 bytes
Size for each variant:
AliasNone: 0 bytesAliasDOMSets: 0 bytesAliasEverything: 0 bytesAliasSetCount: 0 bytes