pub struct FontFamily {
pub name: Option<String>,
pub generic: GenericFont,
}Expand description
Font family specification
Allows specifying either a named font (e.g., “Fira Code”, “Inter”) or a generic category. When a named font is specified, the generic category serves as a fallback if the font isn’t available.
§Example
ⓘ
// Use a specific font with monospace fallback
text("code").font("Fira Code")
// Use system monospace
text("code").monospace()Fields§
§name: Option<String>Specific font name (e.g., “Fira Code”, “Inter”, “SF Pro”)
generic: GenericFontGeneric fallback category
Implementations§
Source§impl FontFamily
impl FontFamily
Sourcepub fn generic(generic: GenericFont) -> FontFamily
pub fn generic(generic: GenericFont) -> FontFamily
Create a font family with just a generic category
Sourcepub fn named(name: impl Into<String>) -> FontFamily
pub fn named(name: impl Into<String>) -> FontFamily
Create a font family with a specific font name
Sourcepub fn named_with_fallback(
name: impl Into<String>,
generic: GenericFont,
) -> FontFamily
pub fn named_with_fallback( name: impl Into<String>, generic: GenericFont, ) -> FontFamily
Create a font family with a specific name and fallback category
Sourcepub fn system() -> FontFamily
pub fn system() -> FontFamily
System UI font
Sourcepub fn monospace() -> FontFamily
pub fn monospace() -> FontFamily
Monospace font
Sourcepub fn serif() -> FontFamily
pub fn serif() -> FontFamily
Serif font
Sourcepub fn sans_serif() -> FontFamily
pub fn sans_serif() -> FontFamily
Sans-serif font
Trait Implementations§
Source§impl Clone for FontFamily
impl Clone for FontFamily
Source§fn clone(&self) -> FontFamily
fn clone(&self) -> FontFamily
Returns a duplicate of the value. Read more
1.0.0 · 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 FontFamily
impl Debug for FontFamily
Source§impl Default for FontFamily
impl Default for FontFamily
Source§fn default() -> FontFamily
fn default() -> FontFamily
Returns the “default value” for a type. Read more
Source§impl PartialEq for FontFamily
impl PartialEq for FontFamily
impl Eq for FontFamily
impl StructuralPartialEq for FontFamily
Auto Trait Implementations§
impl Freeze for FontFamily
impl RefUnwindSafe for FontFamily
impl Send for FontFamily
impl Sync for FontFamily
impl Unpin for FontFamily
impl UnsafeUnpin for FontFamily
impl UnwindSafe for FontFamily
Blanket Implementations§
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,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.