pub struct CharacterVariantParams {
pub feat_ui_label_name_id: NameId,
pub feat_ui_tooltip_text_name_id: NameId,
pub sample_text_name_id: NameId,
pub num_named_parameters: u16,
pub first_param_ui_label_name_id: NameId,
pub character: Vec<Uint24>,
}
Expand description
featureParams for ‘cv01’-‘cv99’
Fields§
§feat_ui_label_name_id: NameId
The ‘name’ table name ID that specifies a string (or strings, for multiple languages) for a user-interface label for this feature. (May be NULL.)
feat_ui_tooltip_text_name_id: NameId
The ‘name’ table name ID that specifies a string (or strings, for multiple languages) that an application can use for tooltip text for this feature. (May be NULL.)
sample_text_name_id: NameId
The ‘name’ table name ID that specifies sample text that illustrates the effect of this feature. (May be NULL.)
num_named_parameters: u16
Number of named parameters. (May be zero.)
first_param_ui_label_name_id: NameId
The first ‘name’ table name ID used to specify strings for user-interface labels for the feature parameters. (Must be zero if numParameters is zero.)
character: Vec<Uint24>
The Unicode Scalar Value of the characters for which this feature provides glyph variants.
Implementations§
Trait Implementations§
Source§impl Clone for CharacterVariantParams
impl Clone for CharacterVariantParams
Source§fn clone(&self) -> CharacterVariantParams
fn clone(&self) -> CharacterVariantParams
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 CharacterVariantParams
impl Debug for CharacterVariantParams
Source§impl Default for CharacterVariantParams
impl Default for CharacterVariantParams
Source§fn default() -> CharacterVariantParams
fn default() -> CharacterVariantParams
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CharacterVariantParams
impl<'de> Deserialize<'de> for CharacterVariantParams
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 CharacterVariantParams
impl<'a> FontRead<'a> for CharacterVariantParams
Source§impl FontWrite for CharacterVariantParams
impl FontWrite for CharacterVariantParams
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 Hash for CharacterVariantParams
impl Hash for CharacterVariantParams
Source§impl Ord for CharacterVariantParams
impl Ord for CharacterVariantParams
Source§fn cmp(&self, other: &CharacterVariantParams) -> Ordering
fn cmp(&self, other: &CharacterVariantParams) -> 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 CharacterVariantParams
impl PartialEq for CharacterVariantParams
Source§impl PartialOrd for CharacterVariantParams
impl PartialOrd for CharacterVariantParams
Source§impl Serialize for CharacterVariantParams
impl Serialize for CharacterVariantParams
Source§impl Validate for CharacterVariantParams
impl Validate for CharacterVariantParams
Source§fn validate_impl(&self, ctx: &mut ValidationCtx)
fn validate_impl(&self, ctx: &mut ValidationCtx)
Validate this table. Read more
impl Eq for CharacterVariantParams
impl StructuralPartialEq for CharacterVariantParams
Auto Trait Implementations§
impl Freeze for CharacterVariantParams
impl RefUnwindSafe for CharacterVariantParams
impl Send for CharacterVariantParams
impl Sync for CharacterVariantParams
impl Unpin for CharacterVariantParams
impl UnwindSafe for CharacterVariantParams
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.