Enum layout_2013::construct::ConstructionItem
source · pub enum ConstructionItem {
InlineFragments(InlineFragmentsConstructionResult),
Whitespace(OpaqueNode, PseudoElementType, Arc<ComputedValues>, RestyleDamage),
TableColumnFragment(Fragment),
}
Expand description
Represents the output of flow construction for a DOM node that has not yet resulted in a
complete flow. Construction items bubble up the tree until they find a Flow
to be attached
to.
Variants§
InlineFragments(InlineFragmentsConstructionResult)
Inline fragments and associated {ib} splits that have not yet found flows.
Whitespace(OpaqueNode, PseudoElementType, Arc<ComputedValues>, RestyleDamage)
Potentially ignorable whitespace.
FIXME(emilio): How could whitespace have any PseudoElementType other than Normal?
TableColumnFragment(Fragment)
TableColumn Fragment
Trait Implementations§
source§impl Clone for ConstructionItem
impl Clone for ConstructionItem
source§fn clone(&self) -> ConstructionItem
fn clone(&self) -> ConstructionItem
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ConstructionItem
impl !RefUnwindSafe for ConstructionItem
impl Send for ConstructionItem
impl Sync for ConstructionItem
impl Unpin for ConstructionItem
impl !UnwindSafe for ConstructionItem
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> 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> 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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
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