pub struct Cmap4 {
pub language: u16,
pub end_code: Vec<u16>,
pub start_code: Vec<u16>,
pub id_delta: Vec<i16>,
pub id_range_offsets: Vec<u16>,
pub glyph_id_array: Vec<u16>,
}
Expand description
cmap Format 4: Segment mapping to delta values
Fields§
§language: u16
For requirements on use of the language field, see “Use of the language field in ‘cmap’ subtables” in this document.
end_code: Vec<u16>
End characterCode for each segment, last=0xFFFF.
start_code: Vec<u16>
Start character code for each segment.
id_delta: Vec<i16>
Delta for all character codes in segment.
id_range_offsets: Vec<u16>
Offsets into glyphIdArray or 0
glyph_id_array: Vec<u16>
Glyph index array (arbitrary length)
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Cmap4
impl<'de> Deserialize<'de> for Cmap4
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
Source§impl FontWrite for Cmap4
impl FontWrite for Cmap4
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 From<Cmap4> for CmapSubtable
impl From<Cmap4> for CmapSubtable
Source§fn from(src: Cmap4) -> CmapSubtable
fn from(src: Cmap4) -> CmapSubtable
Converts to this type from the input type.
Source§impl Ord for Cmap4
impl Ord for Cmap4
Source§impl PartialOrd for Cmap4
impl PartialOrd for Cmap4
Source§impl Validate for Cmap4
impl Validate for Cmap4
Source§fn validate_impl(&self, _ctx: &mut ValidationCtx)
fn validate_impl(&self, _ctx: &mut ValidationCtx)
Validate this table. Read more
impl Eq for Cmap4
impl StructuralPartialEq for Cmap4
Auto Trait Implementations§
impl Freeze for Cmap4
impl RefUnwindSafe for Cmap4
impl Send for Cmap4
impl Sync for Cmap4
impl Unpin for Cmap4
impl UnwindSafe for Cmap4
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
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.Source§impl<'a, T> FontReadWithArgs<'a> for Twhere
T: FontRead<'a>,
impl<'a, T> FontReadWithArgs<'a> for Twhere
T: FontRead<'a>,
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.