makepad_vector/font/font.rs
1use crate::font::Glyph;
2use crate::geometry::Rectangle;
3use resvg::usvg::Tree;
4use std::rc::Rc;
5
6/// A font.
7#[derive(Clone, Debug)]
8pub struct TTFFont {
9 pub units_per_em: f64,
10 pub ascender: f64,
11 pub descender: f64,
12 pub line_gap: f64,
13 pub bounds: Rectangle,
14 pub cached_decoded_glyphs: Vec<Option<Box<Glyph>>>,
15 pub cached_svg_images: Vec<Option<Option<Rc<Tree>>>>,
16}
17