pub struct FontFamilyInfo {
pub family: String,
pub faces: Vec<FontFace>,
}Expand description
A platform (or bundled) font family and the faces it can draw canvas text in
(Toolkit::font_families, docs/fonts.md).
Fields§
§family: String§faces: Vec<FontFace>Implementations§
Source§impl FontFamilyInfo
impl FontFamilyInfo
Sourcepub fn has_bold(&self) -> bool
pub fn has_bold(&self) -> bool
Whether any face is FontWeight::Bold or heavier.
Sourcepub fn has_italic(&self) -> bool
pub fn has_italic(&self) -> bool
Whether any face is italic.
Trait Implementations§
Source§impl Clone for FontFamilyInfo
impl Clone for FontFamilyInfo
Source§fn clone(&self) -> FontFamilyInfo
fn clone(&self) -> FontFamilyInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FontFamilyInfo
impl Debug for FontFamilyInfo
impl Eq for FontFamilyInfo
Source§impl PartialEq for FontFamilyInfo
impl PartialEq for FontFamilyInfo
impl StructuralPartialEq for FontFamilyInfo
Auto Trait Implementations§
impl Freeze for FontFamilyInfo
impl RefUnwindSafe for FontFamilyInfo
impl Send for FontFamilyInfo
impl Sync for FontFamilyInfo
impl Unpin for FontFamilyInfo
impl UnsafeUnpin for FontFamilyInfo
impl UnwindSafe for FontFamilyInfo
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more