pub struct Maxp {Show 14 fields
pub num_glyphs: u16,
pub max_points: Option<u16>,
pub max_contours: Option<u16>,
pub max_composite_points: Option<u16>,
pub max_composite_contours: Option<u16>,
pub max_zones: Option<u16>,
pub max_twilight_points: Option<u16>,
pub max_storage: Option<u16>,
pub max_function_defs: Option<u16>,
pub max_instruction_defs: Option<u16>,
pub max_stack_elements: Option<u16>,
pub max_size_of_instructions: Option<u16>,
pub max_component_elements: Option<u16>,
pub max_component_depth: Option<u16>,
}
Expand description
Fields§
§num_glyphs: u16
The number of glyphs in the font.
max_points: Option<u16>
Maximum points in a non-composite glyph.
max_contours: Option<u16>
Maximum contours in a non-composite glyph.
max_composite_points: Option<u16>
Maximum points in a composite glyph.
max_composite_contours: Option<u16>
Maximum contours in a composite glyph.
max_zones: Option<u16>
1 if instructions do not use the twilight zone (Z0), or 2 if instructions do use Z0; should be set to 2 in most cases.
max_twilight_points: Option<u16>
Maximum points used in Z0.
max_storage: Option<u16>
Number of Storage Area locations.
max_function_defs: Option<u16>
Number of FDEFs, equal to the highest function number + 1.
max_instruction_defs: Option<u16>
Number of IDEFs.
max_stack_elements: Option<u16>
Maximum stack depth across Font Program (‘fpgm’ table), CVT Program (‘prep’ table) and all glyph instructions (in the ‘glyf’ table).
max_size_of_instructions: Option<u16>
Maximum byte count for glyph instructions.
max_component_elements: Option<u16>
Maximum number of components referenced at “top level” for any composite glyph.
max_component_depth: Option<u16>
Maximum levels of recursion; 1 for simple components.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Maxp
impl<'de> Deserialize<'de> for Maxp
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 Maxp
impl FontWrite for Maxp
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 Ord for Maxp
impl Ord for Maxp
Source§impl PartialOrd for Maxp
impl PartialOrd for Maxp
Source§impl Validate for Maxp
impl Validate for Maxp
Source§fn validate_impl(&self, ctx: &mut ValidationCtx)
fn validate_impl(&self, ctx: &mut ValidationCtx)
Validate this table. Read more
impl Eq for Maxp
impl StructuralPartialEq for Maxp
Auto Trait Implementations§
impl Freeze for Maxp
impl RefUnwindSafe for Maxp
impl Send for Maxp
impl Sync for Maxp
impl Unpin for Maxp
impl UnwindSafe for Maxp
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.