8 releases (4 breaking)
0.4.1 | Mar 2, 2025 |
---|---|
0.4.0 | Mar 1, 2025 |
0.3.0 | Dec 7, 2024 |
0.2.1 | Nov 23, 2024 |
0.0.2 | Oct 26, 2024 |
#452 in Text processing
343 downloads per month
55KB
989 lines
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.rs
as a rust crate run the following command in your cargo project or read more:
cargo add spf
- To use
spf.rs
as an FFI library in your language of choice you must first download a pre-built library version ofspf.rs
from 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.rs
from 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
Dependencies
~0–6.5MB
~31K SLoC