pub struct Colr {
pub num_base_glyph_records: u16,
pub base_glyph_records: NullableOffsetMarker<Vec<BaseGlyph>, WIDTH_32>,
pub layer_records: NullableOffsetMarker<Vec<Layer>, WIDTH_32>,
pub num_layer_records: u16,
pub base_glyph_list: NullableOffsetMarker<BaseGlyphList, WIDTH_32>,
pub layer_list: NullableOffsetMarker<LayerList, WIDTH_32>,
pub clip_list: NullableOffsetMarker<ClipList, WIDTH_32>,
pub var_index_map: NullableOffsetMarker<DeltaSetIndexMap, WIDTH_32>,
pub item_variation_store: NullableOffsetMarker<ItemVariationStore, WIDTH_32>,
}
Expand description
COLR (Color) table
Fields§
§num_base_glyph_records: u16
Number of BaseGlyph records; may be 0 in a version 1 table.
base_glyph_records: NullableOffsetMarker<Vec<BaseGlyph>, WIDTH_32>
Offset to baseGlyphRecords array (may be NULL).
layer_records: NullableOffsetMarker<Vec<Layer>, WIDTH_32>
Offset to layerRecords array (may be NULL).
num_layer_records: u16
Number of Layer records; may be 0 in a version 1 table.
base_glyph_list: NullableOffsetMarker<BaseGlyphList, WIDTH_32>
Offset to BaseGlyphList table.
layer_list: NullableOffsetMarker<LayerList, WIDTH_32>
Offset to LayerList table (may be NULL).
clip_list: NullableOffsetMarker<ClipList, WIDTH_32>
Offset to ClipList table (may be NULL).
var_index_map: NullableOffsetMarker<DeltaSetIndexMap, WIDTH_32>
Offset to DeltaSetIndexMap table (may be NULL).
item_variation_store: NullableOffsetMarker<ItemVariationStore, WIDTH_32>
Offset to ItemVariationStore (may be NULL).
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Colr
impl<'de> Deserialize<'de> for Colr
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 Colr
impl FontWrite for Colr
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 Colr
impl Ord for Colr
Source§impl PartialOrd for Colr
impl PartialOrd for Colr
Source§impl Validate for Colr
impl Validate for Colr
Source§fn validate_impl(&self, ctx: &mut ValidationCtx)
fn validate_impl(&self, ctx: &mut ValidationCtx)
Validate this table. Read more
impl Eq for Colr
impl StructuralPartialEq for Colr
Auto Trait Implementations§
impl Freeze for Colr
impl RefUnwindSafe for Colr
impl Send for Colr
impl Sync for Colr
impl Unpin for Colr
impl UnwindSafe for Colr
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.