pub struct CustomParameters {Show 47 fields
pub propagate_anchors: Option<bool>,
pub use_typo_metrics: Option<bool>,
pub is_fixed_pitch: Option<bool>,
pub fs_type: Option<u16>,
pub has_wws_names: Option<bool>,
pub typo_ascender: Option<i64>,
pub typo_descender: Option<i64>,
pub typo_line_gap: Option<i64>,
pub win_ascent: Option<i64>,
pub win_descent: Option<i64>,
pub hhea_ascender: Option<i64>,
pub hhea_descender: Option<i64>,
pub hhea_line_gap: Option<i64>,
pub vhea_ascender: Option<i64>,
pub vhea_descender: Option<i64>,
pub vhea_line_gap: Option<i64>,
pub underline_thickness: Option<OrderedFloat<f64>>,
pub underline_position: Option<OrderedFloat<f64>>,
pub strikeout_position: Option<i64>,
pub strikeout_size: Option<i64>,
pub subscript_x_offset: Option<i64>,
pub subscript_x_size: Option<i64>,
pub subscript_y_offset: Option<i64>,
pub subscript_y_size: Option<i64>,
pub superscript_x_offset: Option<i64>,
pub superscript_x_size: Option<i64>,
pub superscript_y_offset: Option<i64>,
pub superscript_y_size: Option<i64>,
pub unicode_range_bits: Option<BTreeSet<u32>>,
pub codepage_range_bits: Option<BTreeSet<u32>>,
pub panose: Option<Vec<i64>>,
pub lowest_rec_ppem: Option<i64>,
pub hhea_caret_slope_run: Option<i64>,
pub hhea_caret_slope_rise: Option<i64>,
pub hhea_caret_offset: Option<i64>,
pub vhea_caret_slope_run: Option<i64>,
pub vhea_caret_slope_rise: Option<i64>,
pub vhea_caret_offset: Option<i64>,
pub meta_table: Option<MetaTableValues>,
pub dont_use_production_names: Option<bool>,
pub link_metrics_with_first_master: Option<bool>,
pub link_metrics_with_master: Option<SmolStr>,
pub virtual_masters: Option<Vec<BTreeMap<String, OrderedFloat<f64>>>>,
pub glyph_order: Option<Vec<SmolStr>>,
pub gasp_table: Option<BTreeMap<i64, i64>>,
pub feature_for_feature_variations: Option<SmolStr>,
pub color_palettes: Option<Vec<Vec<Color>>>,
}Expand description
Custom parameter options that can be set on a glyphs font
Fields§
§propagate_anchors: Option<bool>§use_typo_metrics: Option<bool>§is_fixed_pitch: Option<bool>§fs_type: Option<u16>§has_wws_names: Option<bool>§typo_ascender: Option<i64>§typo_descender: Option<i64>§typo_line_gap: Option<i64>§win_ascent: Option<i64>§win_descent: Option<i64>§hhea_ascender: Option<i64>§hhea_descender: Option<i64>§hhea_line_gap: Option<i64>§vhea_ascender: Option<i64>§vhea_descender: Option<i64>§vhea_line_gap: Option<i64>§underline_thickness: Option<OrderedFloat<f64>>§underline_position: Option<OrderedFloat<f64>>§strikeout_position: Option<i64>§strikeout_size: Option<i64>§subscript_x_offset: Option<i64>§subscript_x_size: Option<i64>§subscript_y_offset: Option<i64>§subscript_y_size: Option<i64>§superscript_x_offset: Option<i64>§superscript_x_size: Option<i64>§superscript_y_offset: Option<i64>§superscript_y_size: Option<i64>§unicode_range_bits: Option<BTreeSet<u32>>§codepage_range_bits: Option<BTreeSet<u32>>§panose: Option<Vec<i64>>§lowest_rec_ppem: Option<i64>§hhea_caret_slope_run: Option<i64>§hhea_caret_slope_rise: Option<i64>§hhea_caret_offset: Option<i64>§vhea_caret_slope_run: Option<i64>§vhea_caret_slope_rise: Option<i64>§vhea_caret_offset: Option<i64>§meta_table: Option<MetaTableValues>§dont_use_production_names: Option<bool>§link_metrics_with_first_master: Option<bool>§link_metrics_with_master: Option<SmolStr>§virtual_masters: Option<Vec<BTreeMap<String, OrderedFloat<f64>>>>§glyph_order: Option<Vec<SmolStr>>§gasp_table: Option<BTreeMap<i64, i64>>§feature_for_feature_variations: Option<SmolStr>§color_palettes: Option<Vec<Vec<Color>>>Trait Implementations§
Source§impl Clone for CustomParameters
impl Clone for CustomParameters
Source§fn clone(&self) -> CustomParameters
fn clone(&self) -> CustomParameters
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 CustomParameters
impl Debug for CustomParameters
Source§impl Default for CustomParameters
impl Default for CustomParameters
Source§fn default() -> CustomParameters
fn default() -> CustomParameters
Returns the “default value” for a type. Read more
Source§impl Hash for CustomParameters
impl Hash for CustomParameters
Source§impl PartialEq for CustomParameters
impl PartialEq for CustomParameters
impl StructuralPartialEq for CustomParameters
Auto Trait Implementations§
impl Freeze for CustomParameters
impl RefUnwindSafe for CustomParameters
impl Send for CustomParameters
impl Sync for CustomParameters
impl Unpin for CustomParameters
impl UnwindSafe for CustomParameters
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<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.