pub struct PairValueRecord {
pub second_glyph: BigEndian<GlyphId16>,
pub value_record1: ValueRecord,
pub value_record2: ValueRecord,
}Expand description
Part of PairSet
Fields§
§second_glyph: BigEndian<GlyphId16>Glyph ID of second glyph in the pair (first glyph is listed in the Coverage table).
value_record1: ValueRecordPositioning data for the first glyph in the pair.
value_record2: ValueRecordPositioning data for the second glyph in the pair.
Implementations§
Source§impl PairValueRecord
impl PairValueRecord
Sourcepub fn second_glyph(&self) -> GlyphId16
pub fn second_glyph(&self) -> GlyphId16
Glyph ID of second glyph in the pair (first glyph is listed in the Coverage table).
Sourcepub fn value_record1(&self) -> &ValueRecord
pub fn value_record1(&self) -> &ValueRecord
Positioning data for the first glyph in the pair.
Sourcepub fn value_record2(&self) -> &ValueRecord
pub fn value_record2(&self) -> &ValueRecord
Positioning data for the second glyph in the pair.
Source§impl<'a> PairValueRecord
impl<'a> PairValueRecord
Sourcepub fn read(
data: FontData<'a>,
value_format1: ValueFormat,
value_format2: ValueFormat,
) -> Result<Self, ReadError>
pub fn read( data: FontData<'a>, value_format1: ValueFormat, value_format2: ValueFormat, ) -> Result<Self, ReadError>
A constructor that requires additional arguments.
This type requires some external state in order to be parsed.
Trait Implementations§
Source§impl Clone for PairValueRecord
impl Clone for PairValueRecord
Source§fn clone(&self) -> PairValueRecord
fn clone(&self) -> PairValueRecord
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 ComputeSize for PairValueRecord
impl ComputeSize for PairValueRecord
Source§fn compute_size(args: &(ValueFormat, ValueFormat)) -> Result<usize, ReadError>
fn compute_size(args: &(ValueFormat, ValueFormat)) -> Result<usize, ReadError>
Compute the number of bytes required to represent this type.
Source§impl Debug for PairValueRecord
impl Debug for PairValueRecord
Source§impl<'a> FontReadWithArgs<'a> for PairValueRecord
impl<'a> FontReadWithArgs<'a> for PairValueRecord
Source§fn read_with_args(
data: FontData<'a>,
args: &(ValueFormat, ValueFormat),
) -> Result<Self, ReadError>
fn read_with_args( data: FontData<'a>, args: &(ValueFormat, ValueFormat), ) -> Result<Self, ReadError>
read an item, using the provided args. Read more
Source§impl ReadArgs for PairValueRecord
impl ReadArgs for PairValueRecord
type Args = (ValueFormat, ValueFormat)
Auto Trait Implementations§
impl Freeze for PairValueRecord
impl RefUnwindSafe for PairValueRecord
impl Send for PairValueRecord
impl Sync for PairValueRecord
impl Unpin for PairValueRecord
impl UnsafeUnpin for PairValueRecord
impl UnwindSafe for PairValueRecord
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