pub struct Component {
pub name: SmolStr,
pub transform: Affine,
pub anchor: Option<SmolStr>,
pub smart_component_values: BTreeMap<SmolStr, f64>,
pub attributes: ShapeAttributes,
}Expand description
Fields§
§name: SmolStrThe glyph this component references
transform: Affinemeh
anchor: Option<SmolStr>An alternative anchor name used during anchor propagation
For instance, if an acute accent is a component of a ligature glyph, we might rename its ‘top’ anchor to ‘top_2’
smart_component_values: BTreeMap<SmolStr, f64>For smart components, the location in the mini designspace of the instance.
Keys should reference the axes in the component, with the value being a position in user coords.
attributes: ShapeAttributesTrait Implementations§
impl Eq for Component
Auto Trait Implementations§
impl Freeze for Component
impl RefUnwindSafe for Component
impl Send for Component
impl Sync for Component
impl Unpin for Component
impl UnwindSafe for Component
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.