Module glyph_brush_layout::rusttype
source · Expand description
Re-exported rusttype types.
Structs
A single font. This may or may not own the font data.
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.
Represents a glyph identifier for a particular font. This identifier will
not necessarily correspond to the correct glyph in a font other than the
one that it was obtained from.
The “horizontal metrics” of a glyph. This is useful for calculating the
horizontal offset of a glyph from the previous one in a string when laying a
string out horizontally.
A point in 2-dimensional space, with each dimension of type
N
.A glyph augmented with positioning and scaling information. You can query
such a glyph for information that depends on the scale and position of the
glyph.
A rectangle, with top-left corner at
min
, and bottom-right corner at
max
.Defines the size of a rendered face of a font, in pixels, horizontally and
vertically. A vertical scale of
y
pixels means that the distance betwen
the ascent and descent lines (see VMetrics
) of the face will be y
pixels. If x
and y
are equal the scaling is uniform. Non-uniform scaling
by a factor f in the horizontal direction is achieved by setting x
equal
to f times y
.A glyph augmented with scaling information. You can query such a glyph for
information that depends on the scale of the glyph.
The “vertical metrics” of a font at a particular scale. This is useful for
calculating the amount of vertical space to give a line of text, and for
computing the vertical offset between successive lines.
Enums
The type for errors returned by rusttype.
SharedBytes
handles the lifetime of font data used in RustType. The data
is either a shared reference to externally owned data, or managed by
reference counting. SharedBytes
can be conveniently used with From
and
Into
, and dereferences to the contained bytes.Functions
A convenience function for generating
Point
s.