pub struct Difference {
pub word: String,
pub buffer_a: String,
pub buffer_b: Option<String>,
pub differing_pixels: usize,
pub ot_features: String,
pub lang: String,
}Expand description
Represents a difference between two renderings, whether words or glyphs
Fields§
§word: StringThe text string which was rendered
buffer_a: StringA string representation of the shaped buffer in the first font
buffer_b: Option<String>A string representation of the shaped buffer in the second font, if different
differing_pixels: usizeThe number of differing pixels
ot_features: StringThe OpenType features applied to the text
lang: StringThe OpenType language tag applied to the text
Trait Implementations§
Source§impl Debug for Difference
impl Debug for Difference
Source§impl From<Difference> for GlyphDiff
impl From<Difference> for GlyphDiff
Source§fn from(diff: Difference) -> Self
fn from(diff: Difference) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Difference
impl RefUnwindSafe for Difference
impl Send for Difference
impl Sync for Difference
impl Unpin for Difference
impl UnsafeUnpin for Difference
impl UnwindSafe for Difference
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.