pub struct MarkBasePosStatement {
pub base: GlyphContainer,
pub marks: Vec<(Anchor, MarkClass)>,
pub location: Range<usize>,
}Expand description
A mark-to-base positioning rule (GPOS type 4)
Example: pos base a <anchor 625 1800> mark @TOP_MARKS;
Fields§
§base: GlyphContainerThe base glyph or class
marks: Vec<(Anchor, MarkClass)>The list of (Anchor, MarkClass) tuples for the marks
location: Range<usize>The location of the statement in the source feature file
Implementations§
Trait Implementations§
Source§impl AsFea for MarkBasePosStatement
impl AsFea for MarkBasePosStatement
Source§impl Clone for MarkBasePosStatement
impl Clone for MarkBasePosStatement
Source§fn clone(&self) -> MarkBasePosStatement
fn clone(&self) -> MarkBasePosStatement
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 MarkBasePosStatement
impl Debug for MarkBasePosStatement
Source§impl From<Gpos4> for MarkBasePosStatement
impl From<Gpos4> for MarkBasePosStatement
Source§impl PartialEq for MarkBasePosStatement
impl PartialEq for MarkBasePosStatement
impl Eq for MarkBasePosStatement
impl StructuralPartialEq for MarkBasePosStatement
Auto Trait Implementations§
impl Freeze for MarkBasePosStatement
impl RefUnwindSafe for MarkBasePosStatement
impl Send for MarkBasePosStatement
impl Sync for MarkBasePosStatement
impl Unpin for MarkBasePosStatement
impl UnsafeUnpin for MarkBasePosStatement
impl UnwindSafe for MarkBasePosStatement
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.