[−][src]Crate font_loader
Font-Loader
A font loading utility written in and for rust.
Currently supported platforms:
- Windows
- Mac
- *nix systems
Usage
Linux, Unix:
Fontconfig is required on Linux and Unix, as it is the default Fontmanagement utility on these platforms.
sudo apt-get install libfontconfig libfontconfig1-dev
Example
Cargo.toml
[dependencies]
font-loader = "https://github.com/MSleepyPanda/rust-font-loader/"
main.rs:
extern crate font_loader as fonts; use fonts::system_fonts; fn main() { // Enumerate all fonts let sysfonts = system_fonts::query_all(); for string in &sysfonts { println!("{}", string); } let mut property = system_fonts::FontPropertyBuilder::new().monospace().build(); let sysfonts = system_fonts::query_specific(&mut property); for string in &sysfonts { println!("Monospaced font: {}", string); } let property = system_fonts::FontPropertyBuilder::new().family("Arial").build(); let (font, _) = system_fonts::get(&property).unwrap(); println!("{:?}", &font[..50]); }
Modules
system_fonts | Font loading utilities for installed system fonts |