Enum font_kit::handle::Handle[][src]

pub enum Handle {
    Path {
        path: PathBuf,
        font_index: u32,
    },
    Memory {
        bytes: Arc<Vec<u8>>,
        font_index: u32,
    },
}
Expand description

Encapsulates the information needed to locate and open a font.

This is either the path to the font or the raw in-memory font data.

To open the font referenced by a handle, use a loader.

Variants

Path

A font on disk referenced by a path.

Show fields

Fields of Path

path: PathBuf

The path to the font.

font_index: u32

The index of the font, if the path refers to a collection.

If the path refers to a single font, this value will be 0.

Memory

A font in memory.

Show fields

Fields of Memory

bytes: Arc<Vec<u8>>

The raw TrueType/OpenType/etc. data that makes up this font.

font_index: u32

The index of the font, if the memory consists of a collection.

If the memory consists of a single font, this value will be 0.

Implementations

Creates a new handle from a path.

font_index specifies the index of the font to choose if the path points to a font collection. If the path points to a single font file, pass 0.

Creates a new handle from raw TTF/OTF/etc. data in memory.

font_index specifies the index of the font to choose if the memory represents a font collection. If the memory represents a single font file, pass 0.

A convenience method to load this handle with the default loader, producing a Font.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.