#[repr(u8)]pub enum GlyphSource {
Sbix = 1,
Cbdt = 2,
Ebdt = 3,
Colr = 4,
Varc = 5,
Glyf = 6,
Cff2 = 7,
Cff = 8,
Type1 = 9,
}Expand description
A table that can provide a glyph.
Variants§
Sbix = 1
PNG bitmaps in sbix.
Cbdt = 2
Color bitmaps in CBDT.
Ebdt = 3
Monochrome and grayscale bitmaps in EBDT.
Colr = 4
Layered color glyphs in COLR, version 0 or 1.
Varc = 5
Variable composites in VARC.
The components are drawn from one of the outline sources below.
Glyf = 6
TrueType outlines in glyf.
Cff2 = 7
Variable PostScript outlines in CFF2.
Cff = 8
PostScript outlines in CFF.
Type1 = 9
Charstrings of a Type 1 font.
Trait Implementations§
Source§impl Clone for GlyphSource
impl Clone for GlyphSource
Source§fn clone(&self) -> GlyphSource
fn clone(&self) -> GlyphSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for GlyphSource
Source§impl Debug for GlyphSource
impl Debug for GlyphSource
impl Eq for GlyphSource
Source§impl From<BitmapSource> for GlyphSource
impl From<BitmapSource> for GlyphSource
Source§fn from(source: BitmapSource) -> GlyphSource
fn from(source: BitmapSource) -> GlyphSource
Converts to this type from the input type.
Source§impl From<OutlineSource> for GlyphSource
impl From<OutlineSource> for GlyphSource
Source§fn from(source: OutlineSource) -> GlyphSource
fn from(source: OutlineSource) -> GlyphSource
Converts to this type from the input type.
Source§impl Hash for GlyphSource
impl Hash for GlyphSource
Source§impl PartialEq for GlyphSource
impl PartialEq for GlyphSource
impl StructuralPartialEq for GlyphSource
Source§impl TryFrom<GlyphSource> for BitmapSource
impl TryFrom<GlyphSource> for BitmapSource
Source§type Error = GlyphSource
type Error = GlyphSource
The original source, which contains no bitmaps.
Source§fn try_from(source: GlyphSource) -> Result<BitmapSource, GlyphSource>
fn try_from(source: GlyphSource) -> Result<BitmapSource, GlyphSource>
Performs the conversion.
Source§impl TryFrom<GlyphSource> for OutlineSource
impl TryFrom<GlyphSource> for OutlineSource
Source§type Error = GlyphSource
type Error = GlyphSource
The original source, which contains no outlines.
Source§fn try_from(source: GlyphSource) -> Result<OutlineSource, GlyphSource>
fn try_from(source: GlyphSource) -> Result<OutlineSource, GlyphSource>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for GlyphSource
impl RefUnwindSafe for GlyphSource
impl Send for GlyphSource
impl Sync for GlyphSource
impl Unpin for GlyphSource
impl UnsafeUnpin for GlyphSource
impl UnwindSafe for GlyphSource
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