#[repr(C)]pub struct PositionedGlyphC {
pub glyph_id: u32,
pub x: f32,
pub y: f32,
pub advance: f32,
pub cluster: u32,
}Expand description
C-ABI compatible positioned glyph.
This struct matches the layout expected by external renderers like Cairo:
glyph_id: Index into the font’s glyph tablex,y: Position in user space (typically pixels)advance: Horizontal advance widthcluster: Cluster index for text segmentation (useful for cursor positioning)
§Size and Alignment
This struct is 20 bytes with 4-byte alignment on all platforms.
Fields§
§glyph_id: u32Glyph index in the font (maps to cairo_glyph_t.index)
x: f32Horizontal position in user space
y: f32Vertical position in user space
advance: f32Horizontal advance width
cluster: u32Cluster index (maps to original text position)
Trait Implementations§
Source§impl Clone for PositionedGlyphC
impl Clone for PositionedGlyphC
Source§fn clone(&self) -> PositionedGlyphC
fn clone(&self) -> PositionedGlyphC
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PositionedGlyphC
impl Debug for PositionedGlyphC
Source§impl From<&PositionedGlyph> for PositionedGlyphC
impl From<&PositionedGlyph> for PositionedGlyphC
Source§fn from(g: &PositionedGlyph) -> Self
fn from(g: &PositionedGlyph) -> Self
Converts to this type from the input type.
Source§impl From<&PositionedGlyphC> for PositionedGlyph
impl From<&PositionedGlyphC> for PositionedGlyph
Source§fn from(g: &PositionedGlyphC) -> Self
fn from(g: &PositionedGlyphC) -> Self
Converts to this type from the input type.
Source§impl From<PositionedGlyph> for PositionedGlyphC
impl From<PositionedGlyph> for PositionedGlyphC
Source§fn from(g: PositionedGlyph) -> Self
fn from(g: PositionedGlyph) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PositionedGlyphC
impl PartialEq for PositionedGlyphC
impl Copy for PositionedGlyphC
impl StructuralPartialEq for PositionedGlyphC
Auto Trait Implementations§
impl Freeze for PositionedGlyphC
impl RefUnwindSafe for PositionedGlyphC
impl Send for PositionedGlyphC
impl Sync for PositionedGlyphC
impl Unpin for PositionedGlyphC
impl UnsafeUnpin for PositionedGlyphC
impl UnwindSafe for PositionedGlyphC
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