pub struct MarkToBaseBuilder { /* private fields */ }Expand description
A builder for GPOS Lookup Type 4, Mark-to-Base
Implementations§
Source§impl MarkToBaseBuilder
impl MarkToBaseBuilder
Sourcepub fn insert_mark(
&mut self,
glyph: GlyphId16,
class: &str,
anchor: AnchorBuilder,
) -> Result<u16, PreviouslyAssignedClass>
pub fn insert_mark( &mut self, glyph: GlyphId16, class: &str, anchor: AnchorBuilder, ) -> Result<u16, PreviouslyAssignedClass>
Add a new mark glyph.
If this glyph already exists in another mark class, we return the previous class; this is likely an error.
Sourcepub fn insert_base(
&mut self,
glyph: GlyphId16,
class: &str,
anchor: AnchorBuilder,
)
pub fn insert_base( &mut self, glyph: GlyphId16, class: &str, anchor: AnchorBuilder, )
Insert a new base glyph.
Sourcepub fn base_glyphs(&self) -> impl Iterator<Item = GlyphId16> + Clone + '_
pub fn base_glyphs(&self) -> impl Iterator<Item = GlyphId16> + Clone + '_
Returns an iterator over all of the base glyphs
Sourcepub fn mark_glyphs(&self) -> impl Iterator<Item = GlyphId16> + Clone + '_
pub fn mark_glyphs(&self) -> impl Iterator<Item = GlyphId16> + Clone + '_
Returns an iterator over all of the mark glyphs
Trait Implementations§
Source§impl Builder for MarkToBaseBuilder
impl Builder for MarkToBaseBuilder
Source§impl Clone for MarkToBaseBuilder
impl Clone for MarkToBaseBuilder
Source§fn clone(&self) -> MarkToBaseBuilder
fn clone(&self) -> MarkToBaseBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MarkToBaseBuilder
impl Debug for MarkToBaseBuilder
Source§impl Default for MarkToBaseBuilder
impl Default for MarkToBaseBuilder
Source§fn default() -> MarkToBaseBuilder
fn default() -> MarkToBaseBuilder
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MarkToBaseBuilder
impl<'de> Deserialize<'de> for MarkToBaseBuilder
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MarkToBaseBuilder
impl PartialEq for MarkToBaseBuilder
Source§impl Serialize for MarkToBaseBuilder
impl Serialize for MarkToBaseBuilder
impl Eq for MarkToBaseBuilder
impl StructuralPartialEq for MarkToBaseBuilder
Auto Trait Implementations§
impl Freeze for MarkToBaseBuilder
impl RefUnwindSafe for MarkToBaseBuilder
impl Send for MarkToBaseBuilder
impl Sync for MarkToBaseBuilder
impl Unpin for MarkToBaseBuilder
impl UnwindSafe for MarkToBaseBuilder
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.