Struct write_fonts::tables::sbix::GlyphData
source · 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: i16The horizontal (x-axis) position of the left edge of the bitmap graphic in relation to the glyph design space origin.
origin_offset_y: i16The vertical (y-axis) position of the bottom edge of the bitmap graphic in relation to the glyph design space origin.
graphic_type: TagIndicates 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 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 PartialEq for GlyphData
impl PartialEq for GlyphData
source§impl PartialOrd for GlyphData
impl PartialOrd for GlyphData
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moresource§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 StructuralEq for GlyphData
impl StructuralPartialEq for GlyphData
Auto Trait Implementations§
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
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§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.