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>;
}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>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".