pub(crate) trait DatabaseExt {
// Required methods
fn outline(
&self,
id: ID,
glyph_id: GlyphId,
variations: &[FontVariation],
) -> Option<Path>;
fn has_opsz_axis(&self, id: ID) -> bool;
fn raster(&self, id: ID, glyph_id: GlyphId) -> Option<BitmapImage>;
fn svg(&self, id: ID, glyph_id: GlyphId) -> Option<Node>;
fn colr(
&self,
id: ID,
glyph_id: GlyphId,
variations: &[FontVariation],
) -> Option<Tree>;
}