pub(super) struct InlineBoxContainerState {
pub base: InlineContainerState,
pub identifier: InlineBoxIdentifier,
pub base_fragment_info: BaseFragmentInfo,
pub pbm: PaddingBorderMargin,
}Fields§
§base: InlineContainerStateThe container state common to both InlineBox and the root of the
super::InlineFormattingContext.
identifier: InlineBoxIdentifierThe InlineBoxIdentifier of this inline container state. If this is the root
the identifier is None.
base_fragment_info: BaseFragmentInfoThe BaseFragmentInfo of the InlineBox that this state tracks.
pbm: PaddingBorderMarginThe PaddingBorderMargin of the InlineBox that this state tracks.
Implementations§
Source§impl InlineBoxContainerState
impl InlineBoxContainerState
pub(super) fn new( inline_box: &InlineBox, containing_block: &ContainingBlock<'_>, layout_context: &LayoutContext<'_>, parent_container: &InlineContainerState, default_font: Option<FontRef>, ) -> Self
pub(super) fn calculate_space_above_baseline(&self) -> Au
Auto Trait Implementations§
impl !Freeze for InlineBoxContainerState
impl !RefUnwindSafe for InlineBoxContainerState
impl Send for InlineBoxContainerState
impl !Sync for InlineBoxContainerState
impl Unpin for InlineBoxContainerState
impl UnsafeUnpin for InlineBoxContainerState
impl !UnwindSafe for InlineBoxContainerState
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