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: 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
.
family: String
A family name.
Corresponds to a Font Family (1) name ID in a TrueType font.
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.
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