pub type Script<'a> = TableRef<'a, ScriptMarker>;
Expand description
Aliased Type§
pub struct Script<'a> {
pub(crate) shape: ScriptMarker,
pub(crate) data: FontData<'a>,
}
Fields§
§shape: ScriptMarker
§data: FontData<'a>
Implementations§
Source§impl Script<'_>
impl Script<'_>
fn collect_features( &self, c: &mut CollectFeaturesContext<'_>, languages: &IntSet<Tag>, ) -> Result<(), ReadError>
Source§impl<'a> Script<'a>
impl<'a> Script<'a>
Sourcepub fn default_lang_sys_offset(&self) -> Nullable<Offset16>
pub fn default_lang_sys_offset(&self) -> Nullable<Offset16>
Offset to default LangSys table, from beginning of Script table — may be NULL
Sourcepub fn default_lang_sys(&self) -> Option<Result<LangSys<'a>, ReadError>>
pub fn default_lang_sys(&self) -> Option<Result<LangSys<'a>, ReadError>>
Attempt to resolve default_lang_sys_offset
.
Sourcepub fn lang_sys_count(&self) -> u16
pub fn lang_sys_count(&self) -> u16
Number of LangSysRecords for this script — excluding the default LangSys
Sourcepub fn lang_sys_records(&self) -> &'a [LangSysRecord]
pub fn lang_sys_records(&self) -> &'a [LangSysRecord]
Array of LangSysRecords, listed alphabetically by LangSys tag