pub(crate) struct StackingContextParentInfo {
text_decorations: Rc<Vec<FragmentTextDecoration>>,
participates_in_a_3d_rendering_context: bool,
container_timing_roots: Option<Rc<ContainerTimingRootChain>>,
}Expand description
Information that is passed down during stacking context tree construction that does not apply per-containing block, but per-box.
Fields§
§text_decorations: Rc<Vec<FragmentTextDecoration>>The inherited FragmentTextDecorations passed down by the parent.
participates_in_a_3d_rendering_context: boolWhether or not the parent participates in a 3D rendering context. This is used to determine if its children do as well.
container_timing_roots: Option<Rc<ContainerTimingRootChain>>The ContainerTimingRoots established by the parent box.
Implementations§
Source§impl StackingContextParentInfo
impl StackingContextParentInfo
fn without_text_decorations(&self) -> Self
fn for_children(&self, fragment: &BoxFragmentWithStyle<'_>) -> Self
Trait Implementations§
Source§impl Clone for StackingContextParentInfo
impl Clone for StackingContextParentInfo
Source§fn clone(&self) -> StackingContextParentInfo
fn clone(&self) -> StackingContextParentInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for StackingContextParentInfo
impl Default for StackingContextParentInfo
Source§fn default() -> StackingContextParentInfo
fn default() -> StackingContextParentInfo
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Send for StackingContextParentInfo
impl !Sync for StackingContextParentInfo
impl Freeze for StackingContextParentInfo
impl RefUnwindSafe for StackingContextParentInfo
impl Unpin for StackingContextParentInfo
impl UnsafeUnpin for StackingContextParentInfo
impl UnwindSafe for StackingContextParentInfo
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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