pub struct PositionedGlyph {
pub key: GlyphKey,
pub position: [f32; 2],
pub size: [f32; 2],
}Expand description
One glyph, placed.
The position is the glyph’s top-left corner in user space, and the size is what it covers there. Both come from the caller: shaping decides where glyphs go and this does not shape. Keeping the destination separate from the atlas rectangle is what lets a glyph be drawn at a size other than the one it was rasterized at, which a caller doing so knowingly may want.
Fields§
§key: GlyphKey§position: [f32; 2]§size: [f32; 2]Implementations§
Trait Implementations§
Source§impl Clone for PositionedGlyph
impl Clone for PositionedGlyph
impl Copy for PositionedGlyph
Source§impl Debug for PositionedGlyph
impl Debug for PositionedGlyph
Source§impl PartialEq for PositionedGlyph
impl PartialEq for PositionedGlyph
impl StructuralPartialEq for PositionedGlyph
Auto Trait Implementations§
impl Freeze for PositionedGlyph
impl RefUnwindSafe for PositionedGlyph
impl Send for PositionedGlyph
impl Sync for PositionedGlyph
impl Unpin for PositionedGlyph
impl UnsafeUnpin for PositionedGlyph
impl UnwindSafe for PositionedGlyph
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