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: IDAn unique ID.
source: SourceA 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: u32A 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: StringA PostScript name.
Corresponds to a PostScript name (6) name ID in a TrueType font.
style: StyleA font face style.
weight: WeightA font face weight.
stretch: StretchA font face stretch.
monospaced: boolIndicates that the font face is monospaced.