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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more