Struct conrod_core::text::Glyph
source · [−]pub struct Glyph<'a> { /* private fields */ }
Expand description
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
.
Implementations
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.
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()
.
Get the data from this glyph (such as width, extents, vertices, etc.). Only possible if the glyph is a shared glyph.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Glyph<'a>
impl<'a> UnwindSafe for Glyph<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more