pub struct FamilySelector(/* private fields */);Expand description
A (cached) family selector
This may be constructed directly for some generic families; for other
families use Resolver::select_families.
This is a small, Copy type (a newtype over u64).
Implementations§
Source§impl FamilySelector
impl FamilySelector
Sourcepub const SERIF: FamilySelector
pub const SERIF: FamilySelector
Glyphs have finishing strokes, flared or tapering ends, or have actual serifed endings.
Sourcepub const SANS_SERIF: FamilySelector
pub const SANS_SERIF: FamilySelector
Glyphs have stroke endings that are plain.
Sourcepub const MONOSPACE: FamilySelector
pub const MONOSPACE: FamilySelector
All glyphs have the same fixed width.
Sourcepub const CURSIVE: FamilySelector
pub const CURSIVE: FamilySelector
Glyphs in cursive fonts generally have either joining strokes or other cursive characteristics beyond those of italic typefaces. The glyphs are partially or completely connected, and the result looks more like handwritten pen or brush writing than printed letter work.
Sourcepub const SYSTEM_UI: FamilySelector
pub const SYSTEM_UI: FamilySelector
Glyphs are taken from the default user interface font on a given platform.
Sourcepub const EMOJI: FamilySelector
pub const EMOJI: FamilySelector
Fonts that are specifically designed to render emoji.
Sourcepub const MATH: FamilySelector
pub const MATH: FamilySelector
This is for the particular stylistic concerns of representing mathematics: superscript and subscript, brackets that cross several lines, nesting expressions, and double struck glyphs with distinct meanings.
Sourcepub const FANG_SONG: FamilySelector
pub const FANG_SONG: FamilySelector
A particular style of Chinese characters that are between serif-style Song and cursive-style Kai forms. This style is often used for government documents.
Sourcepub fn as_generic(self) -> Option<GenericFamily>
pub fn as_generic(self) -> Option<GenericFamily>
Convert to a GenericFamily where possible
Sourcepub fn generic_name(self) -> Option<&'static str>
pub fn generic_name(self) -> Option<&'static str>
Get a CSS-style generic family name where possible
Sourcepub fn parse_generic(name: &str) -> Option<Self>
pub fn parse_generic(name: &str) -> Option<Self>
Parse a CSS-style family descriptor
Trait Implementations§
Source§impl Clone for FamilySelector
impl Clone for FamilySelector
Source§fn clone(&self) -> FamilySelector
fn clone(&self) -> FamilySelector
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FamilySelector
impl Debug for FamilySelector
Source§impl Default for FamilySelector
Default-constructs to FamilySelector::SYSTEM_UI.
impl Default for FamilySelector
Default-constructs to FamilySelector::SYSTEM_UI.
Source§impl<'de> Deserialize<'de> for FamilySelector
impl<'de> Deserialize<'de> for FamilySelector
Source§fn deserialize<D: Deserializer<'de>>(de: D) -> Result<FamilySelector, D::Error>
fn deserialize<D: Deserializer<'de>>(de: D) -> Result<FamilySelector, D::Error>
Source§impl From<FamilySelector> for FontSelector
impl From<FamilySelector> for FontSelector
Source§fn from(family: FamilySelector) -> Self
fn from(family: FamilySelector) -> Self
Source§impl Hash for FamilySelector
impl Hash for FamilySelector
Source§impl PartialEq for FamilySelector
impl PartialEq for FamilySelector
Source§impl Serialize for FamilySelector
impl Serialize for FamilySelector
impl Copy for FamilySelector
impl Eq for FamilySelector
impl StructuralPartialEq for FamilySelector
Auto Trait Implementations§
impl Freeze for FamilySelector
impl RefUnwindSafe for FamilySelector
impl Send for FamilySelector
impl Sync for FamilySelector
impl Unpin for FamilySelector
impl UnsafeUnpin for FamilySelector
impl UnwindSafe for FamilySelector
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
Source§impl<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
impl<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
Source§fn try_cast_approx(self) -> Result<T, Error>
fn try_cast_approx(self) -> Result<T, Error>
Source§fn cast_approx(self) -> T
fn cast_approx(self) -> T
Source§impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
Source§fn cast_trunc(self) -> T
fn cast_trunc(self) -> T
Source§fn cast_nearest(self) -> T
fn cast_nearest(self) -> T
Source§fn cast_floor(self) -> T
fn cast_floor(self) -> T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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
key and return true if they are equal.