Expand description
A complete harfbuzz shaping algorithm port to Rust.
Modules§
- script
- Predefined scripts.
Structs§
- Buffer
Flags - Flags for buffers.
- Feature
- A feature tag with an accompanying range specifying on which subslice of
shape
s input it should be applied. - FontRef
- Reference to an in-memory font.
- Glyph
Buffer - A buffer that contains the results of the shaping process.
- Glyph
Info - A glyph info.
- Glyph
Position - Holds the positions of the glyph in both horizontal and vertical directions.
- Language
- A script language.
- Script
- A text script.
- Serialize
Flags - Flags used for serialization with a
BufferSerializer
. - Shape
Plan - A reusable plan for shaping a text buffer.
- Shaper
- A configured shaper.
- Shaper
Builder - Builder type for constructing a
Shaper
. - Shaper
Data - Data required for shaping with a single font.
- Shaper
Instance - An instance of a variable font.
- Tag
- An OpenType tag.
- Unicode
Buffer - A buffer that contains an input string ready for shaping.
- Variation
- A font variation.
Enums§
- Buffer
Cluster Level - A cluster level.
- Direction
- Defines the direction in which text is to be read.
Type Aliases§
- Normalized
Coord - Type alias for a normalized variation coordinate.