pub struct FaceInfo {
pub id: ID,
pub source: Source,
pub index: u32,
pub family: String,
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.
family: StringA family name.
Corresponds to a Font Family (1) name ID in a TrueType font.
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.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for FaceInfo
impl Send for FaceInfo
impl Sync for FaceInfo
impl Unpin for FaceInfo
impl !UnwindSafe for FaceInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more