pub struct FaceInfo {
pub id: ID,
pub source: Source,
pub index: u32,
pub families: Vec<(String, Language)>,
pub post_script_name: String,
pub style: Style,
pub weight: Weight,
pub stretch: Stretch,
pub monospaced: bool,
}
Expand description
A single font face info.
A font can have multiple faces.
A single item of the Database
.
Fields§
§id: ID
An unique ID.
source: Source
A font source.
Note that multiple FaceInfo
objects can reference the same data in case of
font collections, which means that they’ll use the same Source.
index: u32
A face index in the source
.
families: Vec<(String, Language)>
A list of family names.
Contains pairs of Name + Language. Where the first family is always English US, unless it’s missing from the font.
Corresponds to a Typographic Family (ID 16) or a Font Family (ID 1) name ID in a TrueType font.
This is not an Extended Typographic Family or a Full Name. Meaning it will contain Arial and not Arial Bold.
post_script_name: String
A PostScript name.
Corresponds to a PostScript name (6) name ID in a TrueType font.
style: Style
A font face style.
weight: Weight
A font face weight.
stretch: Stretch
A font face stretch.
monospaced: bool
Indicates that the font face is monospaced.