pub struct GlyphData {
pub origin_offset_x: i16,
pub origin_offset_y: i16,
pub graphic_type: Tag,
pub data: Vec<u8>,
}
Expand description
Glyph data table
Fields§
§origin_offset_x: i16
The horizontal (x-axis) position of the left edge of the bitmap graphic in relation to the glyph design space origin.
origin_offset_y: i16
The vertical (y-axis) position of the bottom edge of the bitmap graphic in relation to the glyph design space origin.
graphic_type: Tag
Indicates the format of the embedded graphic data: one of ’jpg ’, ’png ’ or ‘tiff’, or the special format ‘dupe’.
data: Vec<u8>
The actual embedded graphic data. The total length is inferred from sequential entries in the glyphDataOffsets array and the fixed size (8 bytes) of the preceding fields.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GlyphData
impl<'de> Deserialize<'de> for GlyphData
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 GlyphData
impl FontWrite for GlyphData
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 GlyphData
impl Ord for GlyphData
Source§impl PartialOrd for GlyphData
impl PartialOrd for GlyphData
Source§impl Validate for GlyphData
impl Validate for GlyphData
Source§fn validate_impl(&self, _ctx: &mut ValidationCtx)
fn validate_impl(&self, _ctx: &mut ValidationCtx)
Validate this table. Read more
impl Eq for GlyphData
impl StructuralPartialEq for GlyphData
Auto Trait Implementations§
impl Freeze for GlyphData
impl RefUnwindSafe for GlyphData
impl Send for GlyphData
impl Sync for GlyphData
impl Unpin for GlyphData
impl UnwindSafe for GlyphData
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.