Type Alias GlyphVariationData

Source
pub type GlyphVariationData<'a> = TupleVariationData<'a, GlyphDelta>;
Expand description

Variation data specialized for the glyph variations table.

Aliased Type§

pub struct GlyphVariationData<'a> {
    pub(crate) axis_count: u16,
    pub(crate) shared_tuples: Option<ComputedArray<'a, Tuple<'a>>>,
    pub(crate) shared_point_numbers: Option<PackedPointNumbers<'a>>,
    pub(crate) tuple_count: TupleVariationCount,
    pub(crate) header_data: FontData<'a>,
    pub(crate) serialized_data: FontData<'a>,
    pub(crate) _marker: PhantomData<fn() -> GlyphDelta>,
}

Fields§

§axis_count: u16§shared_tuples: Option<ComputedArray<'a, Tuple<'a>>>§shared_point_numbers: Option<PackedPointNumbers<'a>>§tuple_count: TupleVariationCount§header_data: FontData<'a>§serialized_data: FontData<'a>§_marker: PhantomData<fn() -> GlyphDelta>

Implementations§

Source§

impl<'a> GlyphVariationData<'a>

Source

pub(crate) fn new( data: FontData<'a>, axis_count: u16, shared_tuples: SharedTuples<'a>, ) -> Result<Self, ReadError>