pub struct CoverageTableBuilder { /* private fields */ }Expand description
A builder for CoverageTable tables.
This will choose the best format based for the included glyphs.
Implementations§
Source§impl CoverageTableBuilder
impl CoverageTableBuilder
Sourcepub fn from_glyphs(glyphs: Vec<GlyphId16>) -> Self
pub fn from_glyphs(glyphs: Vec<GlyphId16>) -> Self
Create a new builder from a vec of GlyphId.
Sourcepub fn add(&mut self, glyph: GlyphId16) -> u16
pub fn add(&mut self, glyph: GlyphId16) -> u16
Add a GlyphId to this coverage table.
Returns the coverage index of the added glyph.
If the glyph already exists, this returns its current index.
Sourcepub fn build(self) -> CoverageTable
pub fn build(self) -> CoverageTable
Convert this builder into the appropriate CoverageTable variant.
Trait Implementations§
Source§impl Debug for CoverageTableBuilder
impl Debug for CoverageTableBuilder
Source§impl Default for CoverageTableBuilder
impl Default for CoverageTableBuilder
Source§fn default() -> CoverageTableBuilder
fn default() -> CoverageTableBuilder
Returns the “default value” for a type. Read more
Source§impl FromIterator<GlyphId16> for CoverageTableBuilder
impl FromIterator<GlyphId16> for CoverageTableBuilder
Source§impl PartialEq for CoverageTableBuilder
impl PartialEq for CoverageTableBuilder
impl Eq for CoverageTableBuilder
impl StructuralPartialEq for CoverageTableBuilder
Auto Trait Implementations§
impl Freeze for CoverageTableBuilder
impl RefUnwindSafe for CoverageTableBuilder
impl Send for CoverageTableBuilder
impl Sync for CoverageTableBuilder
impl Unpin for CoverageTableBuilder
impl UnwindSafe for CoverageTableBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.