pub struct DOMClass {
pub interface_chain: [ID; 6],
pub depth: u8,
pub type_id: TopTypeId,
pub malloc_size_of: unsafe fn(ops: &mut MallocSizeOfOps, _: *const c_void) -> usize,
pub global: Globals,
}
Expand description
The struct that holds inheritance information for DOM object reflectors.
Fields§
§interface_chain: [ID; 6]
A list of interfaces that this object implements, in order of decreasing derivedness.
depth: u8
The last valid index of interface_chain
.
type_id: TopTypeId
The type ID of that interface.
malloc_size_of: unsafe fn(ops: &mut MallocSizeOfOps, _: *const c_void) -> usize
The MallocSizeOf function wrapper for that interface.
global: Globals
The Globals
flag for this global interface, if any.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for DOMClass
impl Send for DOMClass
impl Unpin for DOMClass
impl UnwindSafe for DOMClass
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert