pub struct TextLayout {
pub text: String,
pub content_widths: Option<ContentWidths>,
pub layout: Layout<TextBrush>,
pub block_offset: f32,
pub span_cb_flags: StyleFlags,
}Fields§
§text: String§content_widths: Option<ContentWidths>§layout: Layout<TextBrush>§block_offset: f32Block-axis offset (in CSS px) of the line boxes from the top of the container’s content
box, as applied by align-content.
span_cb_flags: StyleFlagsThe out-of-flow positions for which some inline span with an inline box below it is a
containing block (as SPAN_*_CB flags). The inline root claims those boxes in its place.
Set by each RunMode::PerformLayout run of inline layout.
Implementations§
Source§impl TextLayout
impl TextLayout
pub fn new() -> Self
pub fn content_widths(&mut self) -> ContentWidths
Trait Implementations§
Source§impl Clone for TextLayout
impl Clone for TextLayout
Source§impl Debug for TextLayout
impl Debug for TextLayout
Auto Trait Implementations§
impl !RefUnwindSafe for TextLayout
impl !UnwindSafe for TextLayout
impl Freeze for TextLayout
impl Send for TextLayout
impl Sync for TextLayout
impl Unpin for TextLayout
impl UnsafeUnpin for TextLayout
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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