Struct rusttype_bugfix_19072017::Glyph [] [src]

pub struct Glyph<'a> { /* fields omitted */ }

A single glyph of a font. this may either be a thin wrapper referring to the font and the glyph id, or it may be a standalone glyph that owns the data needed by it.

A Glyph does not have an inherent scale or position associated with it. To augment a glyph with a size, give it a scale using scaled. You can then position it using positioned.

Methods

impl<'a> Glyph<'a>
[src]

The font to which this glyph belongs. If the glyph is a standalone glyph that owns its resources, it no longer has a reference to the font which it was created from (using standalone()). In which case, None is returned.

Get the data from this glyph (such as width, extents, vertices, etc.). Only possible if the glyph is a shared glyph.

The glyph identifier for this glyph.

Augments this glyph with scaling information, making methods that depend on the scale of the glyph available.

Turns a Glyph<'a> into a Glyph<'static>. This produces a glyph that owns its resources, extracted from the font. This glyph can outlive the font that it comes from.

Calling standalone() on a standalone glyph shares the resources, and is equivalent to clone().

Trait Implementations

impl<'a> Clone for Glyph<'a>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more