58 releases (37 breaking)
Uses old Rust 2015
0.37.0 | Jun 14, 2024 |
---|---|
0.36.0 | Feb 15, 2024 |
0.35.0 | Jan 19, 2024 |
0.34.1 | Dec 7, 2023 |
0.0.0 | Dec 11, 2014 |
#80 in Graphics APIs
19,581 downloads per month
Used in 66 crates
(22 directly)
110KB
1.5K
SLoC
freetype-rs
Rust bindings for FreeType library
Requirements
- Cargo: We use Cargo to compile the project.
- FreeType2 development libraries: For installation instructions see freetype-sys.
If the building fails, then it is likely that pkg-config does not find a FreeType library it can bind to. Use the feature "bundled" to build a static version of the library (requires a C compiler):
[dependencies]
freetype-rs = { version = "*", features = ["bundled"] }
Build
Clone this repo then run
cd freetype-rs
cargo build
Examples
To build examples, use cargo test
. They are all built in ./target/debug/examples/*
.
To run examples, use cargo run --example name
, for example:
cargo run --example single_glyph examples/assets/FiraSans-Regular.ttf A
Dependencies
~9.5MB
~207K SLoC