pub struct FontCollection<'a>(_);
A collection of fonts read straight from a font file's data. The data in the
collection is not validated. This structure may or may not own the font
data.
Constructs a font collection from an array of bytes, typically loaded
from a font file, which may be a single font or a TrueType Collection
holding a number of fonts. This array may be owned (e.g. Vec<u8>), or
borrowed (&[u8]). As long as From<T> is implemented for Bytes for
some type T, T can be used as input.
This returns an error if bytes does not seem to be font data in a
format we recognize.
If this FontCollection holds a single font, or a TrueType Collection
containing only one font, return that as a Font. The FontCollection
is consumed.
If this FontCollection holds multiple fonts, return a
CollectionContainsMultipleFonts error.
If an error occurs, the FontCollection is lost, since this function
takes ownership of it, and the error values don't give it back. If that
is a problem, use the font_at or into_fonts methods instead, which
borrow the FontCollection rather than taking ownership of it.
Gets the font at index i in the font collection, if it exists and is
valid. The produced font borrows the font data that is either borrowed
or owned by this font collection.
Converts self into an Iterator yielding each Font that exists
within the collection.
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more