pub struct MathVariants {
pub min_connector_overlap: UfWord,
pub vert_glyph_coverage: NullableOffsetMarker<CoverageTable>,
pub horiz_glyph_coverage: NullableOffsetMarker<CoverageTable>,
pub vert_glyph_constructions: Vec<OffsetMarker<MathGlyphConstruction>>,
pub horiz_glyph_constructions: Vec<OffsetMarker<MathGlyphConstruction>>,
}Available on crate feature
tables only.Expand description
Fields§
§min_connector_overlap: UfWordMinimum overlap of connecting glyphs during glyph construction, in design units.
vert_glyph_coverage: NullableOffsetMarker<CoverageTable>Offset to the Coverage table for shapes growing in the vertical direction, from the beginning of the MathVariants table. May be NULL.
horiz_glyph_coverage: NullableOffsetMarker<CoverageTable>Offset to the Coverage table for shapes growing in the horizontal direction, from the beginning of the MathVariants table. May be NULL.
vert_glyph_constructions: Vec<OffsetMarker<MathGlyphConstruction>>Array of offsets to MathGlyphConstruction tables, from the beginning of the MathVariants table, for shapes growing in the vertical direction.
horiz_glyph_constructions: Vec<OffsetMarker<MathGlyphConstruction>>Array of offsets to MathGlyphConstruction tables, from the beginning of the MathVariants table, for shapes growing in the horizontal direction.
Implementations§
Source§impl MathVariants
impl MathVariants
Sourcepub fn new(
min_connector_overlap: UfWord,
vert_glyph_coverage: Option<CoverageTable>,
horiz_glyph_coverage: Option<CoverageTable>,
vert_glyph_constructions: Vec<MathGlyphConstruction>,
horiz_glyph_constructions: Vec<MathGlyphConstruction>,
) -> Self
pub fn new( min_connector_overlap: UfWord, vert_glyph_coverage: Option<CoverageTable>, horiz_glyph_coverage: Option<CoverageTable>, vert_glyph_constructions: Vec<MathGlyphConstruction>, horiz_glyph_constructions: Vec<MathGlyphConstruction>, ) -> Self
Construct a new MathVariants
Trait Implementations§
Source§impl Clone for MathVariants
impl Clone for MathVariants
Source§impl Debug for MathVariants
impl Debug for MathVariants
Source§impl Default for MathVariants
impl Default for MathVariants
Source§impl<'de> Deserialize<'de> for MathVariants
Available on crate feature serde only.
impl<'de> Deserialize<'de> for MathVariants
Available on crate feature
serde only.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
impl Eq for MathVariants
Source§impl<'a> FontRead<'a> for MathVariants
impl<'a> FontRead<'a> for MathVariants
Source§impl FontWrite for MathVariants
impl FontWrite for MathVariants
Source§fn write_into(&self, writer: &mut TableWriter)
fn write_into(&self, writer: &mut TableWriter)
Write our data and information about offsets into this TableWriter.
Source§fn table_type(&self) -> TableType
fn table_type(&self) -> TableType
The type of this table. Read more
Source§impl<'a> FromObjRef<MathVariants<'a>> for MathVariants
impl<'a> FromObjRef<MathVariants<'a>> for MathVariants
Source§fn from_obj_ref(obj: &MathVariants<'a>, _: FontData<'_>) -> Self
fn from_obj_ref(obj: &MathVariants<'a>, _: FontData<'_>) -> Self
Convert
from to an instance of Self, using the provided data to resolve offsets.Source§impl<'a> FromTableRef<MathVariants<'a>> for MathVariants
impl<'a> FromTableRef<MathVariants<'a>> for MathVariants
fn from_table_ref(from: &T) -> Self
Source§impl Hash for MathVariants
impl Hash for MathVariants
Source§impl Ord for MathVariants
impl Ord for MathVariants
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for MathVariants
impl PartialEq for MathVariants
Source§impl PartialOrd for MathVariants
impl PartialOrd for MathVariants
Source§impl Serialize for MathVariants
Available on crate feature serde only.
impl Serialize for MathVariants
Available on crate feature
serde only.impl StructuralPartialEq for MathVariants
Source§impl Validate for MathVariants
impl Validate for MathVariants
Source§fn validate_impl(&self, ctx: &mut ValidationCtx)
fn validate_impl(&self, ctx: &mut ValidationCtx)
Validate this table. Read more
Auto Trait Implementations§
impl Freeze for MathVariants
impl RefUnwindSafe for MathVariants
impl Send for MathVariants
impl Sync for MathVariants
impl Unpin for MathVariants
impl UnsafeUnpin for MathVariants
impl UnwindSafe for MathVariants
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.impl<T> ErasedDestructor for Twhere
T: 'static,
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
Available on crate feature
tables only.Convert this type into
T, using the provided data to resolve any offsets.Source§impl<U, T> ToOwnedTable<U> for Twhere
U: FromTableRef<T>,
impl<U, T> ToOwnedTable<U> for Twhere
U: FromTableRef<T>,
Source§fn to_owned_table(&self) -> U
fn to_owned_table(&self) -> U
Available on crate feature
tables only.