pub enum GlyphKind {
Character,
Hyphen,
NotDef,
Kashida {
width: f32,
},
}Expand description
The kind of a glyph, used to distinguish characters from layout-inserted items.
Variants§
Character
A standard glyph representing one or more characters from the source text.
Hyphen
A hyphen glyph inserted by the line breaking algorithm.
NotDef
A .notdef glyph, indicating a character that could not be found in any font.
Kashida
A Kashida justification glyph, inserted to stretch Arabic text.
Trait Implementations§
impl Copy for GlyphKind
impl StructuralPartialEq for GlyphKind
Auto Trait Implementations§
impl Freeze for GlyphKind
impl RefUnwindSafe for GlyphKind
impl Send for GlyphKind
impl Sync for GlyphKind
impl Unpin for GlyphKind
impl UnwindSafe for GlyphKind
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,
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