pub struct Glyph {
pub chr: char,
pub pos: Pos2,
pub advance_width: f32,
pub line_height: f32,
pub font_ascent: f32,
pub font_height: f32,
pub font_impl_ascent: f32,
pub font_impl_height: f32,
pub uv_rect: UvRect,
pub section_index: u32,
}Fields§
§chr: charThe character this glyph represents.
pos: Pos2Baseline position, relative to the galley.
Logical position: pos.y is the same for all chars of the same TextFormat.
advance_width: f32Logical width of the glyph.
line_height: f32Height of this row of text.
Usually same as Self::font_height,
unless explicitly overridden by TextFormat::line_height.
font_ascent: f32The ascent of this font.
font_height: f32The row/line height of this font.
font_impl_ascent: f32The ascent of the sub-font within the font (FontImpl).
font_impl_height: f32The row/line height of the sub-font within the font (FontImpl).
uv_rect: UvRectPosition and size of the glyph in the font texture, in texels.
section_index: u32Index into LayoutJob::sections. Decides color etc.
Implementations§
Trait Implementations§
impl Copy for Glyph
impl StructuralPartialEq for Glyph
Auto Trait Implementations§
impl Freeze for Glyph
impl RefUnwindSafe for Glyph
impl Send for Glyph
impl Sync for Glyph
impl Unpin for Glyph
impl UnwindSafe for Glyph
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