pub struct InlineRenderContext { /* private fields */ }Expand description
Inherited typography for a format-independent inline renderer.
TextView builds this while laying a line out; renderers only read it.
Implementations§
Source§impl InlineRenderContext
impl InlineRenderContext
Sourcepub fn text_style(&self) -> &TextStyle
pub fn text_style(&self) -> &TextStyle
Effective text style at the object’s position, marks already applied.
Sourcepub fn line_height(&self) -> Pixels
pub fn line_height(&self) -> Pixels
Line height of the surrounding text, in logical pixels.
Trait Implementations§
Source§impl Clone for InlineRenderContext
impl Clone for InlineRenderContext
Source§fn clone(&self) -> InlineRenderContext
fn clone(&self) -> InlineRenderContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for InlineRenderContext
impl RefUnwindSafe for InlineRenderContext
impl Send for InlineRenderContext
impl Sync for InlineRenderContext
impl Unpin for InlineRenderContext
impl UnsafeUnpin for InlineRenderContext
impl UnwindSafe for InlineRenderContext
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more