pub struct FallbackTextMeasurer;Expand description
Fallback text measurer.
This implementation does not rely on any font engine. It uses a simple heuristic based on font size and character count. Intended for testing, bring-up, and environments without font support.
Trait Implementations§
Source§impl Debug for FallbackTextMeasurer
impl Debug for FallbackTextMeasurer
Source§impl Default for FallbackTextMeasurer
impl Default for FallbackTextMeasurer
Source§fn default() -> FallbackTextMeasurer
fn default() -> FallbackTextMeasurer
Returns the “default value” for a type. Read more
Source§impl TextMeasurer<TextStyle> for FallbackTextMeasurer
impl TextMeasurer<TextStyle> for FallbackTextMeasurer
Source§fn measure(
&self,
request: &TextMeasureRequest<TextStyle>,
) -> Result<Vec<MeasuredFragment>, TextMeasureError>
fn measure( &self, request: &TextMeasureRequest<TextStyle>, ) -> Result<Vec<MeasuredFragment>, TextMeasureError>
Measure a single block of text and return its metrics.
Auto Trait Implementations§
impl Freeze for FallbackTextMeasurer
impl RefUnwindSafe for FallbackTextMeasurer
impl Send for FallbackTextMeasurer
impl Sync for FallbackTextMeasurer
impl Unpin for FallbackTextMeasurer
impl UnsafeUnpin for FallbackTextMeasurer
impl UnwindSafe for FallbackTextMeasurer
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().