Skip to main content

DatabaseExt

Trait DatabaseExt 

Source
pub(crate) trait DatabaseExt {
    // Required methods
    fn outline(&self, id: ID, glyph_id: GlyphId) -> Option<Path>;
    fn outline_with_variations(
        &self,
        id: ID,
        glyph_id: GlyphId,
        variations: &[FontVariation],
        font_size: f32,
        font_optical_sizing: FontOpticalSizing,
    ) -> 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) -> Option<Tree>;
}

Required Methods§

Source

fn outline(&self, id: ID, glyph_id: GlyphId) -> Option<Path>

Source

fn outline_with_variations( &self, id: ID, glyph_id: GlyphId, variations: &[FontVariation], font_size: f32, font_optical_sizing: FontOpticalSizing, ) -> Option<Path>

Source

fn has_opsz_axis(&self, id: ID) -> bool

Source

fn raster(&self, id: ID, glyph_id: GlyphId) -> Option<BitmapImage>

Source

fn svg(&self, id: ID, glyph_id: GlyphId) -> Option<Node>

Source

fn colr(&self, id: ID, glyph_id: GlyphId) -> Option<Tree>

Implementations on Foreign Types§

Source§

impl DatabaseExt for Database

Source§

fn outline(&self, id: ID, glyph_id: GlyphId) -> Option<Path>

Source§

fn outline_with_variations( &self, id: ID, glyph_id: GlyphId, variations: &[FontVariation], font_size: f32, font_optical_sizing: FontOpticalSizing, ) -> Option<Path>

Source§

fn has_opsz_axis(&self, id: ID) -> bool

Source§

fn raster(&self, id: ID, glyph_id: GlyphId) -> Option<BitmapImage>

Source§

fn svg(&self, id: ID, glyph_id: GlyphId) -> Option<Node>

Source§

fn colr(&self, id: ID, glyph_id: GlyphId) -> Option<Tree>

Implementors§