[][src]Struct font_kit::sources::multi::MultiSource

pub struct MultiSource { /* fields omitted */ }

A source that encapsulates multiple sources and allows them to be queried as a group.

This is useful when an application wants a library of fonts consisting of the installed system fonts plus some other application-supplied fonts.

Methods

impl MultiSource[src]

pub fn from_sources(subsources: Vec<Box<dyn Source>>) -> MultiSource[src]

Creates a new source that contains all the fonts in the supplied sources.

pub fn all_families(&self) -> Result<Vec<String>, SelectionError>[src]

Returns the names of all families installed on the system.

pub fn select_family_by_name(
    &self,
    family_name: &str
) -> Result<FamilyHandle, SelectionError>
[src]

Looks up a font family by name and returns the handles of all the fonts in that family.

pub fn select_by_postscript_name(
    &self,
    postscript_name: &str
) -> Result<Handle, SelectionError>
[src]

Selects a font by PostScript name, which should be a unique identifier.

pub fn select_best_match(
    &self,
    family_names: &[FamilyName],
    properties: &Properties
) -> Result<Handle, SelectionError>
[src]

Performs font matching according to the CSS Fonts Level 3 specification and returns the handle.

Trait Implementations

impl Source for MultiSource[src]

fn select_best_match(
    &self,
    family_names: &[FamilyName],
    properties: &Properties
) -> Result<Handle, SelectionError>
[src]

Performs font matching according to the CSS Fonts Level 3 specification and returns the handle. Read more

Auto Trait Implementations

impl Unpin for MultiSource

impl !Sync for MultiSource

impl !Send for MultiSource

impl !UnwindSafe for MultiSource

impl !RefUnwindSafe for MultiSource

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]