pub struct TextLayoutEngine { /* private fields */ }Expand description
Text layout engine with full Unicode and bidirectional text support.
Implementations§
Source§impl TextLayoutEngine
impl TextLayoutEngine
Sourcepub fn layout(
&mut self,
text: &str,
style: &SubtitleStyle,
max_width: u32,
) -> SubtitleResult<TextLayout>
pub fn layout( &mut self, text: &str, style: &SubtitleStyle, max_width: u32, ) -> SubtitleResult<TextLayout>
Sourcepub fn glyph_cache(&self) -> &GlyphCache
pub fn glyph_cache(&self) -> &GlyphCache
Get glyph cache.
Sourcepub fn glyph_cache_mut(&mut self) -> &mut GlyphCache
pub fn glyph_cache_mut(&mut self) -> &mut GlyphCache
Get mutable glyph cache.
Auto Trait Implementations§
impl Freeze for TextLayoutEngine
impl RefUnwindSafe for TextLayoutEngine
impl Send for TextLayoutEngine
impl Sync for TextLayoutEngine
impl Unpin for TextLayoutEngine
impl UnsafeUnpin for TextLayoutEngine
impl UnwindSafe for TextLayoutEngine
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> 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