A builder for vector-based fonts.
TrueType and OpenType fonts are supported. The font data will only be loaded
into memory once, and it will be shared between all
are subsequently created by the builder instance.
Font::vector provides a simpler API for loading vector fonts, if you don’t need
all of the functionality of this struct.
VectorFontBuilder is a relatively expensive operation. If you need to create
extra sizes of the font later on, store the
VectorFontBuilder rather than building a new one.
VectorFontBuilder is a very cheap operation, as the underlying data is shared between the
original instance and the clone via reference-counting.
Loads a vector font from the given file.
pub fn from_file_data(data: &'static [u8]) -> Result<VectorFontBuilder>[src]
Loads a vector font from a slice of binary data.
TetraError::InvalidFontwill be returned if the font data was invalid.
impl Clone for VectorFontBuilder[src]
impl Debug for VectorFontBuilder[src]
impl !RefUnwindSafe for VectorFontBuilder
impl !Send for VectorFontBuilder
impl !Sync for VectorFontBuilder
impl Unpin for VectorFontBuilder
impl UnwindSafe for VectorFontBuilder
type Owned = T
The resulting type after obtaining ownership.
pub fn clone_into(&self, target: &mut T)[src]
type Error = Infallible
The type returned in the event of a conversion error.