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