Struct script_layout_interface::StyleData
source · pub struct StyleData {
pub element_data: AtomicRefCell<ElementData>,
pub parallel: DomParallelInfo,
}
Fields§
§element_data: AtomicRefCell<ElementData>
Data that the style system associates with a node. When the style system is being used standalone, this is all that hangs off the node. This must be first to permit the various transmutations between ElementData and PersistentLayoutData.
parallel: DomParallelInfo
Information needed during parallel traversals.
Implementations§
Trait Implementations§
source§impl MallocSizeOf for StyleData
impl MallocSizeOf for StyleData
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Auto Trait Implementations§
impl !RefUnwindSafe for StyleData
impl Send for StyleData
impl Sync for StyleData
impl Unpin for StyleData
impl !UnwindSafe for StyleData
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