Crate owned_ttf_parser
source · [−]Expand description
Extends ttf_parser with owned version of
Face
: OwnedFace
.
Re-exports ttf_parser::*
.
Example
use owned_ttf_parser::{AsFaceRef, OwnedFace, Face};
let owned_face = OwnedFace::from_vec(owned_font_data, 0).unwrap();
let face_ref: &Face<'_> = owned_face.as_face_ref();
assert_eq!(face_ref.ascender(), 2254);
Modules
An Anchor Point Table implementation.
This module contains Apple Advanced Typography Layout supplementary tables implementation.
An Axis Variations Table implementation.
A Color Bitmap Data Table implementation.
A Color Bitmap Location Table implementation.
A Compact Font Format Table implementation.
A Compact Font Format 2 Table implementation.
A Character to Glyph Index Mapping Table implementation.
A Feature Name Table implementation.
A Font Variations Table implementation.
A Glyph Definition Table implementation.
A Glyph Data Table implementation.
A Glyph Positioning Table implementation.
A Glyph Substitution Table implementation.
A Glyph Variations Table implementation.
A Font Header Table implementation.
A Horizontal Header Table implementation.
A Horizontal/Vertical Metrics Table implementation.
A Horizontal/Vertical Metrics Variations Table implementation.
A Kerning Table implementation.
An Extended Kerning Table implementation.
An Index to Location Table implementation.
A Maximum Profile Table implementation.
An Extended Glyph Metamorphosis Table implementation.
A Metrics Variations Table implementation.
A Naming Table implementation.
This module contains OpenType Layout supplementary tables implementation.
A OS/2 and Windows Metrics Table implementation.
A PostScript Table implementation.
A Standard Bitmap Graphics Table implementation.
A Tracking Table implementation.
A Vertical Header Table implementation.
A Vertical Origin Table implementation.
Structs
A font face.
Parsed face tables.
A 32-bit signed fixed-point number (16.16).
A type-safe wrapper for glyph ID.
A slice-like container that converts internal binary data only on access.
A slice-like container that converts internal binary data only on access.
An iterator over LazyArray16
.
An iterator over LazyArray32
.
A line metrics.
A variation coordinate in a normalized coordinate system.
A Face
with cmap & kern subtables parsed once on initialization.
A glyph’s raster image.
A raw font face.
A list of all supported tables as raw data.
A rectangle.
A script metrics used by subscript and superscript.
A 4-byte tag.
A font variation value.
Enums
A list of errors that can occur during a CFF glyph outlining.
A list of font face parsing errors.
A glyph raster image format.
A face style.
Traits
Trait exposing mutable operations on a ttf_parser::Face
.
A trait for parsing raw binary data of fixed size.
A trait for glyph outline construction.
Functions
Returns the number of fonts stored in a TrueType font collection.