Struct read_fonts::tables::layout::LangSysRecord
source · #[repr(C, packed(1))]pub struct LangSysRecord {
pub lang_sys_tag: BigEndian<Tag>,
pub lang_sys_offset: BigEndian<Offset16>,
}
Fields§
§lang_sys_tag: BigEndian<Tag>
4-byte LangSysTag identifier
lang_sys_offset: BigEndian<Offset16>
Offset to LangSys table, from beginning of Script table
Implementations§
source§impl LangSysRecord
impl LangSysRecord
sourcepub fn lang_sys_tag(&self) -> Tag
pub fn lang_sys_tag(&self) -> Tag
4-byte LangSysTag identifier
sourcepub fn lang_sys_offset(&self) -> Offset16
pub fn lang_sys_offset(&self) -> Offset16
Offset to LangSys table, from beginning of Script table
Trait Implementations§
source§impl Clone for LangSysRecord
impl Clone for LangSysRecord
source§fn clone(&self) -> LangSysRecord
fn clone(&self) -> LangSysRecord
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 LangSysRecord
impl Debug for LangSysRecord
source§impl FixedSize for LangSysRecord
impl FixedSize for LangSysRecord
source§const RAW_BYTE_LEN: usize = 6usize
const RAW_BYTE_LEN: usize = 6usize
The raw size of this type, in bytes. Read more
source§impl<'a> SomeRecord<'a> for LangSysRecord
impl<'a> SomeRecord<'a> for LangSysRecord
fn traverse(self, data: FontData<'a>) -> RecordResolver<'a>
impl AnyBitPattern for LangSysRecord
impl Copy for LangSysRecord
Auto Trait Implementations§
impl Freeze for LangSysRecord
impl RefUnwindSafe for LangSysRecord
impl Send for LangSysRecord
impl Sync for LangSysRecord
impl Unpin for LangSysRecord
impl UnwindSafe for LangSysRecord
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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
§type Bits = T
type Bits = T
Self
must have the same layout as the specified Bits
except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern
.source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self
.