pub enum FontFamily<'a> {
Serif,
SansSerif,
Monospace,
Name(&'a str),
}
Expand description
Describes font family. This can be either a specific font family name, such as “arial”, or a general font family class, such as “serif” and “sans-serif”
Variants§
Serif
The system default serif font family
SansSerif
The system default sans-serif font family
Monospace
The system default monospace font
Name(&'a str)
A specific font family name
Implementations§
Trait Implementations§
Source§impl<'a> Clone for FontFamily<'a>
impl<'a> Clone for FontFamily<'a>
Source§fn clone(&self) -> FontFamily<'a>
fn clone(&self) -> FontFamily<'a>
Returns a copy 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<'a> From<&'a str> for FontFamily<'a>
impl<'a> From<&'a str> for FontFamily<'a>
Source§fn from(from: &'a str) -> FontFamily<'a>
fn from(from: &'a str) -> FontFamily<'a>
Converts to this type from the input type.
Source§impl<'a> From<FontFamily<'a>> for FontDesc<'a>
impl<'a> From<FontFamily<'a>> for FontDesc<'a>
Source§fn from(family: FontFamily<'a>) -> FontDesc<'a>
fn from(family: FontFamily<'a>) -> FontDesc<'a>
Converts to this type from the input type.
Source§impl<'a> IntoTextStyle<'a> for FontFamily<'a>
impl<'a> IntoTextStyle<'a> for FontFamily<'a>
impl<'a> Copy for FontFamily<'a>
Auto Trait Implementations§
impl<'a> Freeze for FontFamily<'a>
impl<'a> RefUnwindSafe for FontFamily<'a>
impl<'a> Send for FontFamily<'a>
impl<'a> Sync for FontFamily<'a>
impl<'a> Unpin for FontFamily<'a>
impl<'a> UnwindSafe for FontFamily<'a>
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,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 24 bytes
Size for each variant:
Serif
: 0 bytesSansSerif
: 0 bytesMonospace
: 0 bytesName
: 16 bytes