pub(crate) struct SameFormattingContextBlockLayoutResultAndInputs {
pub result: SameFormattingContextBlockLayoutResult,
pub containing_block_size: ContainingBlockSize,
pub containing_block_writing_mode: WritingMode,
pub containing_block_justify_items: AlignFlags,
collapsible_with_parent_start_margin: Option<CollapsibleWithParentStartMargin>,
ignore_block_margins_for_stretch: LogicalSides1D<bool>,
has_inline_parent: bool,
}Expand description
A collection of layout inputs and a cached layout result for a SameFormattingContextBlock for
use in LayoutBoxBase.
Fields§
§result: SameFormattingContextBlockLayoutResult§containing_block_size: ContainingBlockSizeThe ContainingBlockSize used when this block was laid out.
containing_block_writing_mode: WritingModeThe containing block’s WritingMode used when this block was laid out.
containing_block_justify_items: AlignFlagsThe containing block’s justify-items AlignFlags used when this block was laid out.
collapsible_with_parent_start_margin: Option<CollapsibleWithParentStartMargin>Whether or not the margin in this block was collapsible with the parent’s start margin when this block was laid out.
ignore_block_margins_for_stretch: LogicalSides1D<bool>Whether or not block margins were ignored for stretch when this block was laid out.
has_inline_parent: boolWhether or not this block had an inline parent.
Trait Implementations§
Source§impl MallocSizeOf for SameFormattingContextBlockLayoutResultAndInputs
impl MallocSizeOf for SameFormattingContextBlockLayoutResultAndInputs
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 Freeze for SameFormattingContextBlockLayoutResultAndInputs
impl !RefUnwindSafe for SameFormattingContextBlockLayoutResultAndInputs
impl Send for SameFormattingContextBlockLayoutResultAndInputs
impl Sync for SameFormattingContextBlockLayoutResultAndInputs
impl Unpin for SameFormattingContextBlockLayoutResultAndInputs
impl !UnwindSafe for SameFormattingContextBlockLayoutResultAndInputs
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> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. 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