pub struct Cff2Header {
pub header_size: u8,
pub top_dict_length: u16,
pub _padding: Vec<u8>,
pub top_dict_data: Vec<u8>,
pub trailing_data: Vec<u8>,
}Expand description
Compact Font Format (CFF) version 2 table header
Fields§
§header_size: u8Header size (bytes).
top_dict_length: u16Length of Top DICT structure in bytes.
_padding: Vec<u8>Padding bytes before the start of the Top DICT.
top_dict_data: Vec<u8>Data containing the Top DICT.
trailing_data: Vec<u8>Remaining table data.
Implementations§
Trait Implementations§
Source§impl Clone for Cff2Header
impl Clone for Cff2Header
Source§fn clone(&self) -> Cff2Header
fn clone(&self) -> Cff2Header
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 Debug for Cff2Header
impl Debug for Cff2Header
Source§impl Default for Cff2Header
impl Default for Cff2Header
Source§fn default() -> Cff2Header
fn default() -> Cff2Header
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for Cff2Header
impl<'de> Deserialize<'de> for Cff2Header
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<'a> FontRead<'a> for Cff2Header
impl<'a> FontRead<'a> for Cff2Header
Source§impl FontWrite for Cff2Header
impl FontWrite for Cff2Header
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<'a> FromObjRef<Cff2Header<'a>> for Cff2Header
impl<'a> FromObjRef<Cff2Header<'a>> for Cff2Header
Source§fn from_obj_ref(obj: &Cff2Header<'a>, _: FontData<'_>) -> Self
fn from_obj_ref(obj: &Cff2Header<'a>, _: FontData<'_>) -> Self
Convert
from to an instance of Self, using the provided data to resolve offsets.Source§impl<'a> FromTableRef<Cff2Header<'a>> for Cff2Header
impl<'a> FromTableRef<Cff2Header<'a>> for Cff2Header
fn from_table_ref(from: &T) -> Self
Source§impl Hash for Cff2Header
impl Hash for Cff2Header
Source§impl Ord for Cff2Header
impl Ord for Cff2Header
Source§fn cmp(&self, other: &Cff2Header) -> Ordering
fn cmp(&self, other: &Cff2Header) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for Cff2Header
impl PartialEq for Cff2Header
Source§impl PartialOrd for Cff2Header
impl PartialOrd for Cff2Header
Source§impl Serialize for Cff2Header
impl Serialize for Cff2Header
Source§impl Validate for Cff2Header
impl Validate for Cff2Header
Source§fn validate_impl(&self, ctx: &mut ValidationCtx)
fn validate_impl(&self, ctx: &mut ValidationCtx)
Validate this table. Read more
impl Eq for Cff2Header
impl StructuralPartialEq for Cff2Header
Auto Trait Implementations§
impl Freeze for Cff2Header
impl RefUnwindSafe for Cff2Header
impl Send for Cff2Header
impl Sync for Cff2Header
impl Unpin for Cff2Header
impl UnsafeUnpin for Cff2Header
impl UnwindSafe for Cff2Header
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.