Struct layout_2020::flow::inline::inline_box::InlineBox
source · pub(crate) struct InlineBox {
pub base_fragment_info: BaseFragmentInfo,
pub style: Arc<ComputedValues>,
pub(super) identifier: InlineBoxIdentifier,
pub is_first_fragment: bool,
pub is_last_fragment: bool,
pub default_font_index: Option<usize>,
}
Fields§
§base_fragment_info: BaseFragmentInfo
§style: Arc<ComputedValues>
§identifier: InlineBoxIdentifier
The identifier of this inline box in the containing super::InlineFormattingContext
.
is_first_fragment: bool
§is_last_fragment: bool
§default_font_index: Option<usize>
The index of the default font in the super::InlineFormattingContext
’s font metrics store.
This is initialized during IFC shaping.
Implementations§
source§impl InlineBox
impl InlineBox
pub(crate) fn new<'dom, Node: NodeExt<'dom>>( info: &NodeAndStyleInfo<Node>, ) -> Self
pub(crate) fn split_around_block(&self) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InlineBox
impl !RefUnwindSafe for InlineBox
impl Send for InlineBox
impl Sync for InlineBox
impl Unpin for InlineBox
impl !UnwindSafe for InlineBox
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