Struct write_fonts::tables::layout::SequenceContextFormat2
source · pub struct SequenceContextFormat2 {
pub coverage: OffsetMarker<CoverageTable>,
pub class_def: OffsetMarker<ClassDef>,
pub class_seq_rule_sets: Vec<NullableOffsetMarker<ClassSequenceRuleSet>>,
}Expand description
Fields§
§coverage: OffsetMarker<CoverageTable>Offset to Coverage table, from beginning of SequenceContextFormat2 table
class_def: OffsetMarker<ClassDef>Offset to ClassDef table, from beginning of SequenceContextFormat2 table
class_seq_rule_sets: Vec<NullableOffsetMarker<ClassSequenceRuleSet>>Array of offsets to ClassSequenceRuleSet tables, from beginning of SequenceContextFormat2 table (may be NULL)
Implementations§
source§impl SequenceContextFormat2
impl SequenceContextFormat2
sourcepub fn new(
coverage: CoverageTable,
class_def: ClassDef,
class_seq_rule_sets: Vec<Option<ClassSequenceRuleSet>>
) -> Self
pub fn new( coverage: CoverageTable, class_def: ClassDef, class_seq_rule_sets: Vec<Option<ClassSequenceRuleSet>> ) -> Self
Construct a new SequenceContextFormat2
Trait Implementations§
source§impl Clone for SequenceContextFormat2
impl Clone for SequenceContextFormat2
source§fn clone(&self) -> SequenceContextFormat2
fn clone(&self) -> SequenceContextFormat2
Returns a copy 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 SequenceContextFormat2
impl Debug for SequenceContextFormat2
source§impl Default for SequenceContextFormat2
impl Default for SequenceContextFormat2
source§fn default() -> SequenceContextFormat2
fn default() -> SequenceContextFormat2
Returns the “default value” for a type. Read more
source§impl<'a> FontRead<'a> for SequenceContextFormat2
impl<'a> FontRead<'a> for SequenceContextFormat2
source§impl FontWrite for SequenceContextFormat2
impl FontWrite for SequenceContextFormat2
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§impl Validate for SequenceContextFormat2
impl Validate for SequenceContextFormat2
source§fn validate_impl(&self, ctx: &mut ValidationCtx)
fn validate_impl(&self, ctx: &mut ValidationCtx)
Validate this table. Read more
Auto Trait Implementations§
impl RefUnwindSafe for SequenceContextFormat2
impl Send for SequenceContextFormat2
impl Sync for SequenceContextFormat2
impl Unpin for SequenceContextFormat2
impl UnwindSafe for SequenceContextFormat2
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<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.