Overview of Fontations library crates
mainFontations is a collection of Rust crates designed for robust and performant reading and manipulation of OpenType font files. The repository is organized into several specialized libraries:
font-types: Provides core type definitions from the OpenType specification. It is intended as a lightweight dependency for any project interacting with font data.read-fonts: A high-performance, zero-allocation, and zero-copy parser for accessing font files, optimized for shaping tasks.write-fonts: A library for modifying and writing font data. It uses owned types for tables and records and can optionally depend onread-fontsto parse data before modification.skrifa: A mid-level library for accessing font metadata and loading glyph outlines. It is designed as a memory-safe replacement for FreeType in Google applications.skera: A crate used for creating font subsets.incremental-font-transfer: A client-side library for applying IFT patches.