A very simple and concrete parser library for the SimplePixelFont file specifications, written in Rust. spf.rs is both a native crate and also an FFI library which can be used in a variety of other programming languages which support library loading. spf.rs is additionally shipped with features/modules to help integration be faster and easier for you next pixelated project.
Installation
- To install
spf.rsas a rust crate run the following command in your cargo project or read more:
- To use
spf.rsas an FFI library in your language of choice you must first download a pre-built library version ofspf.rsfrom the releases section (a corrosponding header file is also included if you are programming in C/C++). Please note that pre-built binaries are only avaiable for Windows and Linux-x86-64bit architectures. As a result you may want to compilespf.rsfrom source, specifically if a pre-built binary is not availible for you.
Usage
Usage varies depending on the programming language you choose. For a guide using the native Rust interface check out the Getting Started in Rust article. You can also check out the Using the FFI in C article for usage with the spf.rs library.
Supported File Properties
| Flag | Type | Stability | Notes |
|---|---|---|---|
| Alignment | Configuration | ⚠️ | Only height-aligned fonts are supported |
| Compact | Modifier | ✔ | Added in v0.4 |
Key:
⚠️= Work in progress❌= Not implemented✔= Stable