struct StackingContextInfo {
    pop_containing_block: bool,
    pop_stacking_context: bool,
    set_tile_cache_barrier: bool,
    needs_extra_stacking_context: bool,
}Expand description
Internal tracking information about the currently pushed stacking context. Used to track what operations need to happen when a stacking context is popped.
Fields§
§pop_containing_block: boolIf true, pop and entry from the containing block stack.
pop_stacking_context: boolIf true, pop an entry from the flattened stacking context stack.
set_tile_cache_barrier: boolIf true, set a tile cache barrier when popping the stacking context.
needs_extra_stacking_context: boolIf true, this stacking context was nested into two pushes instead of
one, and requires an extra pop to compensate. The info to pop is stored
at the top of extra_stacking_context_stack.
Auto Trait Implementations§
impl Freeze for StackingContextInfo
impl RefUnwindSafe for StackingContextInfo
impl Send for StackingContextInfo
impl Sync for StackingContextInfo
impl Unpin for StackingContextInfo
impl UnwindSafe for StackingContextInfo
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> 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 more