Safe bindings for DirectWrite in Rust. Allows for the loading of fonts, laying out of text, and rendering text and glyphs to TextRenderers.
Various structures that define things passed to and from directwrite APIs.
Custom effects that may be applied to individual runs of text in a layout.
Enumerations and bit-combining flag structures for DirectWrite.
Font collections and types for building application-defined collections.
FontFace and types for examining its contents and building new ones.
FontFile and types for creating your own instances.
InlineObject and types for creating your own instances.
Representation of a string that may have multiple separate representations in different locales.
Metrics structs that describe information about various items.
Describes how numberic digits should be substituted.
PixelSnapping is for objects that describe pixel snapping behaviors, such as TextRenderer.
TextFormat and types for building new ones.
TextLayout and types for building new ones.
TextRenderer and types for constructing your own application-defined instances.
Typography and types for building new ones.
Shortcut to initialize a Factory, which is required to access all other functionality in the library.