pub struct TextContext(_);
Expand description

TextContext provides functionality for text processing in VG.

You can /// add fonts using the Self::add_font_file(), Self::add_font_mem() and Self::add_font_dir() functions. For each registered font a FontId is returned.

The FontId can be supplied to crate::Paint along with additional parameters such as the font size.

The paint is needed when using TextContext’s measurement functions such as Self::measure_text().

Note that the measurements are done entirely with the supplied sizes in the paint parameter. If you need measurements that take a crate::Canvas’s transform or dpi into account (see crate::Canvas::set_size()), you need to use the measurement functions on the canvas.

Implementations

Registers all .ttf files from a directory with this text context. If successful, the font ids of all registered fonts are returned.

Registers the .ttf file from the specified path with this text context. If successful, the font id is returned.

Registers the in-memory representation of a TrueType font pointed to by the data parameter with this text context. If successful, the font id is returned.

Registers the in-memory representation of a TrueType font pointed to by the shared data parameter with this text context. If successful, the font id is returned. The face_index specifies the face index if the font data is a true type font collection. For plain true type fonts, use 0 as index.

Returns information on how the provided text will be drawn with the specified paint.

Returns the maximum index-th byte of text that will fit inside max_width.

The retuned index will always lie at the start and/or end of a UTF-8 code point sequence or at the start or end of the text

Returnes a list of ranges representing each line of text that will fit inside max_width

Returns font metrics for a particular Paint.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Returns the “default value” for a type. 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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

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

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.